summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2013-07-16 19:31:58 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2013-07-16 19:31:58 -0700
commit947b7092e9c1d84e3f2d8b9bbd39b33c837e41e0 (patch)
treeeec7f3446e1fe12ea0d07dea8ef0e2bf141d9453
parentba3ed2ce8058137c2f9de2239038edc9d03020ea (diff)
parentc890018df1eecc0bc5fd21e096d4bcd9ef5cb9ae (diff)
downloadmedia-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.cpp6
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;