diff options
author | Sejun Park <sejun79.park@samsung.com> | 2017-01-10 16:41:49 +0900 |
---|---|---|
committer | Sejun Park <sejun79.park@samsung.com> | 2017-01-10 17:34:26 +0900 |
commit | d8fe43a0cc96add1ece3254a7585fe54bfc324e9 (patch) | |
tree | 5fb7b9f6a76715dea48c9dda29dc8ecee185dfaa | |
parent | 8e2365d1f3bb71e17cbdb04b7e7cc68a2226941a (diff) | |
download | libomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.tar.gz libomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.tar.bz2 libomxil-e54xx-d8fe43a0cc96add1ece3254a7585fe54bfc324e9.zip |
Ignore timestamp after seek since frame tag is not enabledsubmit/tizen_3.0/20170116.054403submit/tizen_3.0/20170111.113840accepted/tizen/3.0/tv/20170117.005312accepted/tizen/3.0/tv/20170113.000812accepted/tizen/3.0/mobile/20170117.005251accepted/tizen/3.0/mobile/20170113.000759accepted/tizen/3.0/ivi/20170117.005349accepted/tizen/3.0/ivi/20170113.000844accepted/tizen/3.0/common/20170117.075641accepted/tizen/3.0/common/20170113.072317tizen_3.0_tv
Change-Id: I642fdd7ecc298a4b0f412e4c4d444a51fd0a593b
-rwxr-xr-x | exynos4/libcodec/video/v4l2/dec/ExynosVideoDecoder.c | 5 | ||||
-rwxr-xr-x | openmax/component/video/dec/Exynos_OMX_VdecControl.c | 2 | ||||
-rwxr-xr-x | packaging/libomxil-e54xx.spec | 4 |
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 |