History log of /hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5b46229d5940c68462ba3c42f65ae00550ab7c0b 14-Sep-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Remove hardcoded limit on the max of number of input buffers allowed in video encoders

For [Issue 7166718] Remove hardcoded limit on the max of number of input buffers allowed in video encoders

Change-Id: I35bf8e5820aa95c3db5dd8d2cc049c3a028d93c9
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
d4819ad193068e01877a06cd0ff0f7967b7357f4 05-Sep-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Change bitrate setting in encode component.

Change bitrate setting in encode component for VBR and CBR support.
CBR mains a relative constant bit rate for a small window of time period and the actual bit rate for that small window should be really close to the target bit rate.
VBR maintains a larger variable bit rate for a small window of time duration, but the avg bit rate still needs to converge to the target bit rate for a relatively large window of time duration.

Change-Id: I25e7ccdf3c53e6abacc1c7ed9235292ab97b940a
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
33d6044e338e2ea5c8580b6a52840808e459d998 08-Aug-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Add New Encode scheme for support input buffer shere.

The case of camera recording, input buffer shere.
If input is store metadata and color format is NV12M then, OpenMAX using Input buffer share scheme.
(Without CSC.)
If input color format is RGB then, OpenMAX using copy(RGB to NV12M CSC) scheme.
This Scheme is supported Dynamic change in the execute state.
(But, Can be changed only once in the time of first frame receive.)
each frame changes can not support.

Change-Id: Iba59e8c04fcea3916665ae86ece52c825ee13eec
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
b8d6caa56f49db9de297a80004571c6830cef90a 03-Aug-2012 James Dong <jdong@google.com> Remove excessive logging

Change-Id: I16d15e6dc5a9b1144cd125465ab39738436d1ff9
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
1245032e056f079c67b942176d70c5c86b427f62 01-Aug-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Fix H.263 encoder.

for [Issue 6889100] h263 encoder produces unplayable output.

Change-Id: I2c0fa27329da85f4b9ae942bb2e780956b865630
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
4bd72215445fa6c48a5764135eff2359e689cec0 19-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> 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>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
2f26183e4d2274cd33449f8bcbde9f18c5ea6a13 18-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Fix the encoder input buffer scheme.

in the case of MetadataBufferType buffer,
Fix the bug of input buffer registration scheme.

Change-Id: I05ec601777e5aae6ec20e74c933f03b3cacd8958
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
2af1a62c41e1e11d8472686e4bfe5a9150a0b1d8 16-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Remove unused variable (cont.).

Change-Id: I35030e0c4243f9cb0a216c941a242ab725b201f2
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
fa8948146ff5b51996e6e65f12d951601a65c34c 11-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Modified Cache enable scheme.

the case of Buffer copy, Cache enable.

Change-Id: Idd2f96f13b6fc8fa54bc50d3931e9a8c158e82dd
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
91f44a5dded6f2b54c919f74d18bc43f86175713 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Video encoder supported ION fd.

Video encode component supported ION fd.

Change-Id: Ib8dcb66eaf54371f69b5404cfdf3b954368386c0
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
833233fa90e887401bbd194a34dd4f1e1428bc03 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Modified Video Encode Scheme.

- Encode component setup scheme change.
- Add Encode component output port share.

Change-Id: Iaf145e41dd0f706cfb17fcc0fa34b1f8bf9113b7
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
54cbf397a1e177ea34b304b6951d4f7eb571c259 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: enhance the exception handling.

in case of first frame EOS, enhance the exception handling.

Change-Id: I72f74d4c5389119a499f74abb68f08bbe9cadd7a
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
440252358aa79ef5e411b8f57c3359376e650e51 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Add error handling.

Change-Id: I279d1e893589179a573224c383d414fbb165fc40
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
3e79a27e56341c1ae1038773875512dbd37de3b7 03-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Code clean-up.

- remove tab & line.
- remove log message.

Change-Id: I0e21ff7da9b1d4e3533e340be276e98e82f6f6e7
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
d03573a4a182b0a36eaa16fb7638d98429d1c3fb 02-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Code clean-up.

remove tab & line.

Change-Id: I1486e8acf919657d4161b943f679bce3ffb5a90b
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
8ca4698d20d66c72d552eea35dd5dff150001894 02-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: remove OMXComponentCapabilityFlagsType.

OMXComponentCapabilityFlagsType is code for opencore.
It don't need no more.

Change-Id: If85121b276147cd11abd44341044d380025df77c
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
c94beaeb6990ddf010f7934c201f68e2d66dff62 05-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Add argument for selection of memory type in initial time.

void *MFC_Decoder_Init(void) to void *MFC_Decoder_Init(int nMemoryType)
void *MFC_Encoder_Init(void) to void *MFC_Encoder_Init(int nMemoryType)

Change-Id: I0e663bcf8ac111b205ac13f86fe614572ef92ee4
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
57fbf5bae538500a8332718cec7a7446e02d4da4 16-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Remove unused variable.

Change-Id: I647070ce0264ed0de82a3cdbcccd81618ce3107c
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
38ef2572d26fc760c584a1855a3d002f34eb0231 01-Jun-2012 Jiho Chang <jiho04.chang@samsung.com> hardware: samsung_slsi: exynos5: exynos_omx: added newly organized omx

The new exynos omx support mfc output buffer sharing.
This version does not support the new fd mecahnism of ion.

Change-Id: Ie225227a5a5c88ee5275588a18ec6219077c6065
Signed-off-by: Jiho Chang <jiho04.chang@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
800a8d754f6251b19a56b1aebde0e239c0e5f3cd 26-Apr-2012 Jiho Chang <jiho04.chang@samsung.com> hardware: exynos5: update exynos_omx dir

Change-Id: Iff18ccb439407e68c8f898ac6499eb3669644716
Signed-off-by: Dima Zavin <dima@android.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c
20d3e6e3118a6e19627296e9247e948d54ec0fb8 23-Mar-2012 Jiho Chang <jiho04.chang@samsung.com> hardware: exynos5: add initial exynos_omx

Change-Id: I22fd3ef5b76884d520e8bb3441c64aa3e145a5f2
Signed-off-by: Jiho Chang <jiho04.chang@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/enc/mpeg4/Exynos_OMX_Mpeg4enc.c