summaryrefslogtreecommitdiff
path: root/mm-video-v4l2
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-10-12 21:16:35 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-10-12 21:16:35 -0700
commit1c75519863ffaf23003bc27aa0c2624785c674e8 (patch)
treee12579c4036010ff919693375ccebfa845a837f3 /mm-video-v4l2
parent617a1ebe4699de3fc7db045e5afdd73f4c67a0df (diff)
parentb3b49167a5ab4d192c63000cee18ca3dcd80a93f (diff)
downloadmedia-1c75519863ffaf23003bc27aa0c2624785c674e8.tar.gz
Merge "mm-video-v4l2: Update extadata frame qp payload"
Diffstat (limited to 'mm-video-v4l2')
-rw-r--r--mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
index df898d3c..a916ef0f 100644
--- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -10396,9 +10396,15 @@ void omx_vdec::print_debug_extradata(OMX_OTHER_EXTRADATATYPE *extra)
OMX_QCOM_EXTRADATA_QP * qp = (OMX_QCOM_EXTRADATA_QP *)(void *)extra->data;
DEBUG_PRINT_HIGH(
"---- QP (Frame quantization parameter) ----\n"
- " Frame QP: %u \n"
+ " Frame QP: %u \n"
+ " Sum of Frame QP: %u \n"
+ " Sum of Skipped QP: %u \n"
+ " Num Skipped Blocks: %u \n"
+ " Total Blocks: %u \n"
"================ End of QP ================\n",
- (unsigned int)qp->nQP);
+ (unsigned int)qp->nQP,(unsigned int)qp->nQPSum,
+ (unsigned int)qp->nSkipQPSum,(unsigned int)qp->nSkipNumBlocks,
+ (unsigned int)qp->nTotalNumBlocks);
} else if (extra->eType == (OMX_EXTRADATATYPE)OMX_ExtraDataInputBitsInfo) {
OMX_QCOM_EXTRADATA_BITS_INFO * bits = (OMX_QCOM_EXTRADATA_BITS_INFO *)(void *)extra->data;
DEBUG_PRINT_HIGH(
@@ -10696,6 +10702,10 @@ void omx_vdec::append_qp_extradata(OMX_OTHER_EXTRADATATYPE *extra,
extra->nDataSize = sizeof(OMX_QCOM_EXTRADATA_QP);
qp = (OMX_QCOM_EXTRADATA_QP *)(void *)extra->data;
qp->nQP = qp_payload->frame_qp;
+ qp->nQPSum = qp_payload->qp_sum;
+ qp->nSkipQPSum = qp_payload->skip_qp_sum;
+ qp->nSkipNumBlocks = qp_payload->skip_num_blocks;
+ qp->nTotalNumBlocks = qp_payload->total_num_blocks;
print_debug_extradata(extra);
}