summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-02-13 14:09:17 -0800
committerLajos Molnar <lajos@google.com>2014-03-12 19:05:13 -0700
commit0904c3659d032f759aa2877873e1fb335166435a (patch)
tree28b4f4e339dc33b3c27f6a0f9e32daa40bab68c6
parenta883fe8d91dbcf3bde791e5810338fcb4ee8aca5 (diff)
downloadexynos5-kitkat-dev.tar.gz
Disable metadata mode until android.media.cts.AdaptivePlaybackTest passes. Bug: 11972823 Change-Id: I759fb94c91c9f9e8108ed30fa2a2861ffc25096a
-rw-r--r--exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp b/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp
index da348f3..8cfd0f9 100644
--- a/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp
+++ b/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp
@@ -800,6 +800,14 @@ OMX_ERRORTYPE Exynos_OSAL_SetANBParameter(
goto EXIT;
}
+ // WORKAROUND: do not advertise metadata mode support for VP8 decoder until it can handle dynamic resolution change
+ // TRICKY: check VP8 decode feature on input port, but matching feature in on output port
+ bool isVP8Decoder = pExynosComponent->pExynosPort[INPUT_PORT_INDEX].portDefinition.format.video.eCompressionFormat == OMX_VIDEO_CodingVPX;
+ if (isVP8Decoder && portIndex == OUTPUT_PORT_INDEX) {
+ ret = OMX_ErrorNotImplemented;
+ goto EXIT;
+ }
+
pExynosPort->bStoreMetaData = pANBParams->bStoreMetaData;
if (pExynosComponent->codecType == HW_VIDEO_ENC_CODEC) {
EXYNOS_OMX_VIDEOENC_COMPONENT *pVideoEnc = (EXYNOS_OMX_VIDEOENC_COMPONENT *)pExynosComponent->hComponentHandle;;