}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_MFC51_VIDEO_FRAME_TAG, frameTag) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_MFC51_VIDEO_DECODER_H264_DISPLAY_DELAY, delay) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_VIDEO_DECODER_IMMEDIATE_DISPLAY, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
#ifdef V4L2_CID_MPEG_MFC51_VIDEO_PACKED_PB
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_MFC51_VIDEO_PACKED_PB, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_MPEG_VIDEO_DECODER_WAIT_DECODING_START, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
#ifdef V4L2_CID_CACHEABLE
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_CACHEABLE, 2) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
}
#ifdef V4L2_CID_CACHEABLE
if (exynos_v4l2_s_ctrl(pCtx->hDec, V4L2_CID_CACHEABLE, 1) != 0) {
+ ALOGE("%s: Failed to s_ctrl", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
fmt.fmt.pix_mp.plane_fmt[0].sizeimage = bufferConf->nSizeImage;
if (exynos_v4l2_s_fmt(pCtx->hDec, &fmt) != 0) {
+ ALOGE("%s: Failed to s_fmt", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
for (i = 0; i < pCtx->nInbufs; i++) {
buf.index = i;
if (exynos_v4l2_querybuf(pCtx->hDec, &buf) != 0) {
+ ALOGE("%s: Failed to querybuf", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
for (i = 0; i < pCtx->nOutbufs; i++) {
buf.index = i;
if (exynos_v4l2_querybuf(pCtx->hDec, &buf) != 0) {
+ ALOGE("%s: Failed to querybuf", __func__);
ret = VIDEO_ERROR_APIFAIL;
goto EXIT;
}
if (nPortIndex == OUTPUT_PORT_INDEX) {
MMVideoBuffer * pSlpOutBuf = (MMVideoBuffer *)pBuffer;
- Exynos_OSAL_Log(EXYNOS_LOG_ERROR, "fd[0] =%d, fd[1] =%d, vaddr[0] =%p, vaddr[1] = %p, y_size=%d, uv_size=%d\n",
+ Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "fd[0] =%d, fd[1] =%d, vaddr[0] =%p, vaddr[1] = %p, y_size=%d, uv_size=%d\n",
pSlpOutBuf->handle.dmabuf_fd[0], pSlpOutBuf->handle.dmabuf_fd[1], pSlpOutBuf->data[0], pSlpOutBuf->data[1],
pSlpOutBuf->size[0],pSlpOutBuf->size[1]);