diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2013-07-16 19:31:58 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2013-07-16 19:31:58 -0700 |
commit | 947b7092e9c1d84e3f2d8b9bbd39b33c837e41e0 (patch) | |
tree | eec7f3446e1fe12ea0d07dea8ef0e2bf141d9453 | |
parent | ba3ed2ce8058137c2f9de2239038edc9d03020ea (diff) | |
parent | c890018df1eecc0bc5fd21e096d4bcd9ef5cb9ae (diff) | |
download | media-947b7092e9c1d84e3f2d8b9bbd39b33c837e41e0.tar.gz |
Merge "mm-video: vdec: Update buffer requirements after setting SYNC frame mode"
-rw-r--r-- | mm-video/vidc/vdec/src/omx_vdec_msm8974.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mm-video/vidc/vdec/src/omx_vdec_msm8974.cpp b/mm-video/vidc/vdec/src/omx_vdec_msm8974.cpp index 2fa254be..44810df4 100644 --- a/mm-video/vidc/vdec/src/omx_vdec_msm8974.cpp +++ b/mm-video/vidc/vdec/src/omx_vdec_msm8974.cpp @@ -3668,6 +3668,12 @@ OMX_ERRORTYPE omx_vdec::set_parameter(OMX_IN OMX_HANDLETYPE hComp, DEBUG_PRINT_ERROR("\n Sync frame setting failed"); eRet = OMX_ErrorUnsupportedSetting; } + /*Setting sync frame decoding on driver might change buffer + * requirements so update them here*/ + if (get_buffer_req(&drv_ctx.ip_buf)) { + DEBUG_PRINT_ERROR("\n Sync frame setting failed: falied to get buffer requirements"); + eRet = OMX_ErrorUnsupportedSetting; + } } } break; |