summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-10-30 16:35:36 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-10-30 16:35:36 -0700
commit183f4b16fcd13d3f2eb09cb0d991c64a82ba46d8 (patch)
tree36d4eb20f275483fd84a128ded06fe538a03c20a
parentaa7bbabe596712f5be2873b35415e00a143bd94e (diff)
parent75bc6a6b022316ddd628b6fc0a7efb011983f263 (diff)
downloadandroid_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.cpp2
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;
}