diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2015-09-29 06:10:18 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-09-29 06:10:18 -0700 |
commit | 3e719fecb16f7a034094097fa3e14c03ce3af014 (patch) | |
tree | 2f876e3427fb549e4bebc08beb7a41896c3a3892 | |
parent | 9024083dbb09522fc89265fd52d5050770b3c9bd (diff) | |
parent | e2d287f3e8da562354e0fa54dad9c1c8f72318ff (diff) | |
download | android_hardware_qcom_media-3e719fecb16f7a034094097fa3e14c03ce3af014.tar.gz android_hardware_qcom_media-3e719fecb16f7a034094097fa3e14c03ce3af014.tar.bz2 android_hardware_qcom_media-3e719fecb16f7a034094097fa3e14c03ce3af014.zip |
Merge "mm-video-v4l2: vdec: streamoff while freeing first output buffer"
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp | 8 |
1 files changed, 8 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 2099b3ea..23715d5d 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp @@ -5354,6 +5354,14 @@ OMX_ERRORTYPE omx_vdec::free_output_buffer(OMX_BUFFERHEADERTYPE *bufferHdr) sizeof (vdec_bufferpayload)); if (!dynamic_buf_mode) { + if (streaming[CAPTURE_PORT] && + !(in_reconfig || BITMASK_PRESENT(&m_flags,OMX_COMPONENT_OUTPUT_FLUSH_PENDING))) { + if (stream_off(OMX_CORE_OUTPUT_PORT_INDEX)) { + DEBUG_PRINT_ERROR("STREAMOFF Failed"); + } else { + DEBUG_PRINT_LOW("STREAMOFF Successful"); + } + } #ifdef _ANDROID_ if (m_enable_android_native_buffers) { if (!secure_mode) { |