From: SeungBeom Kim <sbcrux.kim@samsung.com> Date: Thu, 19 Jul 2012 06:12:45 +0000 (+0900) Subject: exynos_omx: multi_thread: Change number of metadata buffer. X-Git-Tag: cm-10.1-M1~291 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=4bd72215445fa6c48a5764135eff2359e689cec0;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung_slsi_exynos5.git exynos_omx: multi_thread: Change number of metadata buffer. Change number of metadata buffer. for storemetadata Video recording. Change-Id: I7f9d0b1633341f185a25e869312995143782ff3c Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com> --- diff --git a/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.h b/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.h index 578bacd..1d4ba72 100644 --- a/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.h +++ b/exynos_omx/openmax/exynos_omx/component/video/enc/Exynos_OMX_Venc.h @@ -58,6 +58,8 @@ #define MFC_INPUT_BUFFER_PLANE 2 #define MFC_OUTPUT_BUFFER_PLANE 1 +#define MAX_CAMERA_INPUTBUFFER_NUM 12 /* number of metadata buffer */ + // The largest metadata buffer size advertised // when metadata buffer mode is used for video encoding #define MAX_INPUT_METADATA_BUFFER_SIZE (64) diff --git a/exynos_omx/openmax/exynos_omx/component/video/enc/h264/Exynos_OMX_H264enc.c b/exynos_omx/openmax/exynos_omx/component/video/enc/h264/Exynos_OMX_H264enc.c index 201ca03..12d08ca 100644 --- a/exynos_omx/openmax/exynos_omx/component/video/enc/h264/Exynos_OMX_H264enc.c +++ b/exynos_omx/openmax/exynos_omx/component/video/enc/h264/Exynos_OMX_H264enc.c @@ -790,7 +790,7 @@ OMX_ERRORTYPE H264CodecSrcSetup(OMX_COMPONENTTYPE *pOMXComponent, EXYNOS_OMX_DAT bufferConf.nFrameHeight = pExynosInputPort->portDefinition.format.video.nFrameHeight; pInbufOps->Set_Shareable(hMFCHandle); if (pExynosInputPort->bufferProcessType == BUFFER_SHARE) { - inputBufferNumber = MAX_VIDEO_INPUTBUFFER_NUM; /* Need change to number of camera buffer */ + inputBufferNumber = MAX_CAMERA_INPUTBUFFER_NUM; /* Need change to number of camera buffer */ } else if ((pExynosInputPort->bufferProcessType & BUFFER_COPY) == BUFFER_COPY) { inputBufferNumber = MFC_INPUT_BUFFER_NUM_MAX; } diff --git a/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c b/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c index e964d65..51bedf8 100644 --- a/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c +++ b/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c @@ -911,7 +911,7 @@ OMX_ERRORTYPE Mpeg4CodecSrcSetup(OMX_COMPONENTTYPE *pOMXComponent, EXYNOS_OMX_DA bufferConf.nFrameHeight = pExynosInputPort->portDefinition.format.video.nFrameHeight; pInbufOps->Set_Shareable(hMFCHandle); if (pExynosInputPort->bufferProcessType == BUFFER_SHARE) { - inputBufferNumber = MAX_VIDEO_INPUTBUFFER_NUM; /* Need change to number of camera buffer */ + inputBufferNumber = MAX_CAMERA_INPUTBUFFER_NUM; /* Need change to number of camera buffer */ } else if ((pExynosInputPort->bufferProcessType & BUFFER_COPY) == BUFFER_COPY) { inputBufferNumber = MFC_INPUT_BUFFER_NUM_MAX; }