From: SeungBeom Kim <sbcrux.kim@samsung.com> Date: Fri, 3 Aug 2012 21:19:12 +0000 (-0700) Subject: exynos_omx: multi_thread: The case of "enable native buffer", Change the conditions... X-Git-Tag: cm-10.1-M1~259 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=f45c4a0e4e5679e723ffb6fd92c4a6929b62b5b1;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung_slsi_exynos5.git exynos_omx: multi_thread: The case of "enable native buffer", Change the conditions of checking. related-to-bug: 6923167 Change-Id: Ibdb5ad5deec3030743e99c4faff1cc20d9686f3e Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com> --- 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 b54081c..0f2cd49 100644 --- a/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp +++ b/exynos_omx/openmax/exynos_omx/osal/Exynos_OSAL_Android.cpp @@ -410,15 +410,17 @@ OMX_ERRORTYPE Exynos_OSAL_SetANBParameter( ret = OMX_ErrorBadPortIndex; goto EXIT; } - /* ANB and DPB Buffer Sharing */ + + /* ANB and DPB Buffer Sharing */ + pExynosPort->bIsANBEnabled = pANBParams->enable; if ((portIndex == OUTPUT_PORT_INDEX) && + (pExynosPort->bIsANBEnabled == OMX_TRUE) && ((pExynosPort->bufferProcessType & BUFFER_ANBSHARE) == BUFFER_ANBSHARE)) { pExynosPort->bufferProcessType = BUFFER_SHARE; pExynosPort->portDefinition.format.video.eColorFormat = (OMX_COLOR_FORMATTYPE)OMX_COLOR_FormatYUV420SemiPlanar; // pExynosPort->portDefinition.format.video.eColorFormat = (OMX_COLOR_FORMATTYPE)OMX_SEC_COLOR_FormatNV12Tiled; Exynos_OSAL_Log(EXYNOS_LOG_ERROR, "OMX_IndexParamEnableAndroidBuffers & bufferProcessType change to BUFFER_SHARE"); } - pExynosPort->bIsANBEnabled = pANBParams->enable; } break;