From 006c9c899bf466353f62d27d5b591b2b8b6d210b Mon Sep 17 00:00:00 2001 From: SeungBeom Kim Date: Mon, 18 Oct 2010 10:58:07 -0700 Subject: SEC_OMX SEC_OMX_ComponentStateSet API Bug Fix call SEC_OSAL_SemaphoreTerminate Bug in (OMX_StateIdle to OMX_StateLoaded) and (OMX_StateLoaded to OMX_StateIdle) Change-Id: I4c79a861392bf07aa40273ba2cc69df5ef518037 Signed-off-by: SeungBeom Kim --- sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sec_mm') diff --git a/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.c b/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.c index 7bc6074..399be03 100644 --- a/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.c +++ b/sec_mm/sec_omx/sec_omx_component/common/SEC_OMX_Basecomponent.c @@ -275,7 +275,7 @@ OMX_ERRORTYPE SEC_OMX_ComponentStateSet(OMX_COMPONENTTYPE *pOMXComponent, OMX_U3 SEC_OSAL_ThreadTerminate(pSECComponent->hBufferProcess); pSECComponent->hBufferProcess = NULL; SEC_OSAL_SignalTerminate(pSECComponent->pauseEvent); - for (i = 0; i > ALL_PORT_NUM; i++) { + for (i = 0; i < ALL_PORT_NUM; i++) { SEC_OSAL_SemaphoreTerminate(pSECComponent->pSECPort[i].bufferSemID); pSECComponent->pSECPort[i].bufferSemID = NULL; } @@ -360,7 +360,7 @@ OMX_ERRORTYPE SEC_OMX_ComponentStateSet(OMX_COMPONENTTYPE *pOMXComponent, OMX_U3 SEC_OSAL_MutexTerminate(pSECComponent->secDataBuffer[i].bufferMutex); pSECComponent->secDataBuffer[i].bufferMutex = NULL; } - for (i = 0; i > ALL_PORT_NUM; i++) { + for (i = 0; i < ALL_PORT_NUM; i++) { SEC_OSAL_SemaphoreTerminate(pSECComponent->pSECPort[i].bufferSemID); pSECComponent->pSECPort[i].bufferSemID = NULL; } -- cgit v1.1