diff options
author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-10-12 21:16:35 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-10-12 21:16:35 -0700 |
commit | 1c75519863ffaf23003bc27aa0c2624785c674e8 (patch) | |
tree | e12579c4036010ff919693375ccebfa845a837f3 /mm-video-v4l2 | |
parent | 617a1ebe4699de3fc7db045e5afdd73f4c67a0df (diff) | |
parent | b3b49167a5ab4d192c63000cee18ca3dcd80a93f (diff) | |
download | media-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.cpp | 14 |
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); } |