diff options
author | Lajos Molnar <lajos@google.com> | 2014-02-13 14:09:17 -0800 |
---|---|---|
committer | Lajos Molnar <lajos@google.com> | 2014-03-12 19:05:13 -0700 |
commit | 0904c3659d032f759aa2877873e1fb335166435a (patch) | |
tree | 28b4f4e339dc33b3c27f6a0f9e32daa40bab68c6 | |
parent | a883fe8d91dbcf3bde791e5810338fcb4ee8aca5 (diff) | |
download | exynos5-kitkat-dev.tar.gz |
Don't advertise metadata mode for VP8 decoder.android-4.4w_r1android-4.4.4_r2.0.1android-4.4.4_r2android-4.4.4_r1.0.1android-4.4.4_r1android-4.4.3_r1.1.0.1android-4.4.3_r1.1android-4.4.3_r1.0.1android-4.4.3_r1kitkat-wearkitkat-mr2.2-releasekitkat-mr2.1-releasekitkat-mr2-releasekitkat-dev
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.cpp | 8 |
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;; |