diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2015-10-30 16:35:36 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-10-30 16:35:36 -0700 |
commit | 183f4b16fcd13d3f2eb09cb0d991c64a82ba46d8 (patch) | |
tree | 36d4eb20f275483fd84a128ded06fe538a03c20a | |
parent | aa7bbabe596712f5be2873b35415e00a143bd94e (diff) | |
parent | 75bc6a6b022316ddd628b6fc0a7efb011983f263 (diff) | |
download | android_hardware_qcom_media-183f4b16fcd13d3f2eb09cb0d991c64a82ba46d8.tar.gz android_hardware_qcom_media-183f4b16fcd13d3f2eb09cb0d991c64a82ba46d8.tar.bz2 android_hardware_qcom_media-183f4b16fcd13d3f2eb09cb0d991c64a82ba46d8.zip |
Merge "mm-video-v4l2: vdec: release buffer when qbuf to driver fails"
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp index 04b6e471..3d6dec57 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp @@ -6761,6 +6761,8 @@ OMX_ERRORTYPE omx_vdec::fill_this_buffer_proxy( if (rc) { /*TODO: How to handle this case */ DEBUG_PRINT_ERROR("Failed to qbuf to driver"); + buffer->nFilledLen = 0; + post_event ((unsigned long)buffer, (unsigned long)VDEC_S_SUCCESS, OMX_COMPONENT_GENERATE_FBD); } return OMX_ErrorNone; } |