summaryrefslogtreecommitdiffstats
path: root/domx
diff options
context:
space:
mode:
Diffstat (limited to 'domx')
-rw-r--r--domx/omx_proxy_component/omx_h264_enc/src/omx_proxy_h264enc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/domx/omx_proxy_component/omx_h264_enc/src/omx_proxy_h264enc.c b/domx/omx_proxy_component/omx_h264_enc/src/omx_proxy_h264enc.c
index 9cb797a..d2eb2a9 100644
--- a/domx/omx_proxy_component/omx_h264_enc/src/omx_proxy_h264enc.c
+++ b/domx/omx_proxy_component/omx_h264_enc/src/omx_proxy_h264enc.c
@@ -811,10 +811,10 @@ OMX_ERRORTYPE LOCAL_PROXY_H264E_ComponentDeInit(OMX_HANDLETYPE hComponent)
/* Cleanup internal buffers in pipe if not freed on FreeBuffer */
for(i=0; i<OMX_H264VE_NUM_INTERNAL_BUF; i++)
{
- if(pProxy->gralloc_handle[pProxy->nCurBufIndex])
+ if(pProxy->gralloc_handle[i])
{
- pProxy->mAllocDev->free(pProxy->mAllocDev, pProxy->gralloc_handle[pProxy->nCurBufIndex]);
- pProxy->gralloc_handle[pProxy->nCurBufIndex] = NULL;
+ pProxy->mAllocDev->free(pProxy->mAllocDev, pProxy->gralloc_handle[i]);
+ pProxy->gralloc_handle[i] = NULL;
}
}
@@ -830,14 +830,13 @@ OMX_ERRORTYPE LOCAL_PROXY_H264E_ComponentDeInit(OMX_HANDLETYPE hComponent)
}
COLORCONVERT_close(pProxy->hCC,pCompPrv);
+ pProxy->bAndroidOpaqueFormat = OMX_FALSE;
if(pCompPrv->pCompProxyPrv != NULL)
{
TIMM_OSAL_Free(pCompPrv->pCompProxyPrv);
pCompPrv->pCompProxyPrv = NULL;
}
-
- pProxy->bAndroidOpaqueFormat = OMX_FALSE;
}
eError = PROXY_ComponentDeInit(hComponent);