summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSejun Park <sejun79.park@samsung.com>2017-01-10 16:41:49 +0900
committerSejun Park <sejun79.park@samsung.com>2017-01-10 17:34:26 +0900
commitd8fe43a0cc96add1ece3254a7585fe54bfc324e9 (patch)
tree5fb7b9f6a76715dea48c9dda29dc8ecee185dfaa
parent8e2365d1f3bb71e17cbdb04b7e7cc68a2226941a (diff)
downloadlibomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.tar.gz
libomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.tar.bz2
libomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.zip
Change-Id: I642fdd7ecc298a4b0f412e4c4d444a51fd0a593b
-rwxr-xr-xexynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c5
-rwxr-xr-xopenmax/component/video/dec/Exynos_OMX_VdecControl.c2
-rwxr-xr-xpackaging/libomxil-e54xx.spec4
3 files changed, 8 insertions, 3 deletions
diff --git a/exynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c b/exynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c
index 7f2b3be..e1583b1 100755
--- a/exynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c
+++ b/exynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c
@@ -916,6 +916,7 @@ static ExynosVideoErrorType MFC_Decoder_Setup_Inbuf(
req.memory = V4L2_MEMORY_MMAP;
if (exynos_v4l2_reqbufs(pCtx->hDec, &req) != 0) {
+ ALOGE("%s: Failed to requeue input buffer", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
@@ -1038,6 +1039,7 @@ static ExynosVideoErrorType MFC_Decoder_Setup_Outbuf(
req.memory = V4L2_MEMORY_MMAP;
if (exynos_v4l2_reqbufs(pCtx->hDec, &req) != 0) {
+ ALOGE("%s: Failed to requeue output buffer", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
@@ -1689,6 +1691,7 @@ static ExynosVideoBuffer *MFC_Decoder_Dequeue_Inbuf(void *pHandle)
if (exynos_v4l2_dqbuf(pCtx->hDec, &buf) != 0) {
+ ALOGE("%s: Failed to dequeue input buffer", __func__);
pInbuf = NULL;
goto EXIT;
}
@@ -1745,6 +1748,7 @@ static ExynosVideoBuffer *MFC_Decoder_Dequeue_Outbuf(void *pHandle)
/* HACK: pOutbuf return -1 means DECODING_ONLY for almost cases */
ret = exynos_v4l2_dqbuf(pCtx->hDec, &buf);
if (ret != 0) {
+ ALOGE("%s: Failed to dequeue output buffer", __func__);
/*if (errno == EIO)
pOutbuf = (ExynosVideoBuffer *)VIDEO_ERROR_DQBUF_EIO;
else */
@@ -1894,6 +1898,7 @@ static ExynosVideoErrorType MFC_Decoder_Cleanup_Inbuf(void *pHandle)
if (exynos_v4l2_reqbufs(pCtx->hDec, &req) != 0) {
ret = VIDEO_ERROR_APIFAIL;
+ ALOGE("%s: Failed to requeue input buffer", __func__);
goto EXIT;
}
diff --git a/openmax/component/video/dec/Exynos_OMX_VdecControl.c b/openmax/component/video/dec/Exynos_OMX_VdecControl.c
index 5ca3f51..1f5db46 100755
--- a/openmax/component/video/dec/Exynos_OMX_VdecControl.c
+++ b/openmax/component/video/dec/Exynos_OMX_VdecControl.c
@@ -619,7 +619,7 @@ OMX_ERRORTYPE Exynos_OMX_BufferFlush(OMX_COMPONENTTYPE *pOMXComponent, OMX_S32 n
if (ret == OMX_ErrorNone) {
if (nPortIndex == INPUT_PORT_INDEX) {
- pExynosComponent->checkTimeStamp.needSetStartTimeStamp = OMX_TRUE;
+ pExynosComponent->checkTimeStamp.needSetStartTimeStamp = OMX_FALSE;
pExynosComponent->checkTimeStamp.needCheckStartTimeStamp = OMX_FALSE;
pExynosComponent->checkTimeStamp.bImmediateDisplay = OMX_FALSE;
Exynos_OSAL_Memset(pExynosComponent->timeStamp, -19771003, sizeof(OMX_TICKS) * MAX_TIMESTAMP);
diff --git a/packaging/libomxil-e54xx.spec b/packaging/libomxil-e54xx.spec
index f945890..0f579c8 100755
--- a/packaging/libomxil-e54xx.spec
+++ b/packaging/libomxil-e54xx.spec
@@ -1,9 +1,9 @@
Name: libomxil-e54xx
Summary: OpenMAX IL for e54xx
-Version: 1.0.0
+Version: 1.0.1
License: Apache-2.0
Group: Development/Libraries
-Release: 10
+Release: 0
Source: %{name}-%{version}.tar.gz
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig