History log of /hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bd09b8148180c902648b5ac57d024f457f852efa 17-Sep-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Fix for dynamic resolution change timing issue.

Change-Id: I302de465745513a29dcacb33fe623c3cad7f6b1d
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Bug: 10192533
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
c01f2434dc56e71482229e8ab8c7d5cda7c46d01 02-Aug-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: add Dynamic resolution change support code.

Added Dynamic resolution change to H.264 Component.

Change-Id: I73a2d1eaa3412199f886a9a4a4a046c234c06350
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Bug: 10192533
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
f8d511af096144c3c33d823f879ae0e471ae5284 02-Aug-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Code clean up.

for GED Code and S.LSI code synchronization.

Change-Id: I10f450cbd688a7802ade7bbb6e3623646611062b
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Bug: 10192533
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
3b1c2e30b8c73bb51c3e2c93504e3571ab851268 31-Jul-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Add dynamic DPB change scheme.

- Decode output port supported StoreMetaDataBuffer.
- Dynamic DPB change supported.

Change-Id: If23a5eb5cc6fef3781c4a45fb06fe7eab41b1b5b
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Bug: 10192533
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
e8aae8edcacf01c588e0bd0ba2c3ca64aa54e107 12-Jun-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Add ThumbnailMode decoding.

Extension name:
- EXYNOS_INDEX_PARAM_ENABLE_THUMBNAIL "OMX.SEC.index.enableThumbnailMode"

if you want enable thumbnail decoding,
Use SetParameter and EXYNOS_OMX_VIDEO_THUMBNAILMODE struct.

typedef struct _EXYNOS_OMX_VIDEO_THUMBNAILMODE {
OMX_U32 nSize;
OMX_VERSIONTYPE nVersion;
OMX_U32 nPortIndex;
OMX_BOOL bEnable;
} EXYNOS_OMX_VIDEO_THUMBNAILMODE;

Change-Id: I199f286bfbd35266b6f319538a55e64a71070f8e
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Bug: 10192533
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
5752d65d5209598b0d7c3752ee0d3d39a78af73b 01-Aug-2013 Lajos Molnar <lajos@google.com> *HACK* assume android requests 1 more buffer then we specify

This used to be usually 2, but for synchronous surfaces that are
used most commonly, it is now 1.

The proper fix would be to allow android to request arbitrarily
more buffers than we specify to account for different buffer
consumer requirements, but that does not work with current code
base.

Change-Id: Ieeafda28b547343d420e7b74e0e5c4a7033673b8
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 9970482
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
81a947bab57706cee77c14a4f47522ae8b400689 16-Jan-2013 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Support EOSBehavior.

Support EOSBehavior for testEOSBehaviorH263 & testEOSBehaviorH264.

Bug: 7961269

Change-Id: I13f93b2bfd01fb5c0678da3b0c9b9de7f4a863ee
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
dccf6a03b890fb6ec7202a62ed1aac03c1672132 03-Aug-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Change output color format.

YUV420SP(NV12) to NV12T.

Change-Id: Idb863b5a7015775a9ebf59dc345714264b3e2028
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
569b6f9c0afe66023cc50fe41664240f67b7c6bf 19-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Fix the bug of decode buffer Queuing.

The case of output Buffer Share,
Destination buffer Enqueue argument is wrong in all Decode Component.
Fix wrong argument.

Change-Id: I380ddd1d468bb130c78678a81d5fa401f2ecda7f
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.c
ef059a025332fc3b7d68e1b8bd1f7abe34cf37e9 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: input and output buffer struct Integration.

- remove CODEC_DEC_INPUT_BUFFER
- remove CODEC_DEC_OUTPUT_BUFFER
- add new struct CODEC_DEC_BUFFER

Change-Id: Ie4afaf5f41834606c9f5220a0f9b031f0d05b807
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
94d259f528bc6ba81d0c3a57f27cc946a7742773 04-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Video decode component code clean-up.

- Use MFC_INPUT_BUFFER_PLANE.
- Use MFC_OUTPUT_BUFFER_PLANE.
- Remove Log message.

Change-Id: Ia85646964b4167d7c6c36c1da78eaa981e7fb323
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.c
bef6209319d736ba1006de1699a04b5ad89e2454 03-Jul-2012 SeungBeom Kim <sbcrux.kim@samsung.com> exynos_omx: multi_thread: Change variable name.

- MAXDPBNum to maxDPBNum.

Change-Id: Ic522ca6f7f6d66495f72ab02911b1f382cda220f
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.c
1ed2fc89aa809989164905497b680fa10e74a134 21-Jun-2012 Dima Zavin <dima@android.com> exynos5: omx: always set buffers as shareable

Change-Id: I162706dfc4672bacb8d5a9fc16d51283e9899f79
Signed-off-by: Dima Zavin <dima@android.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.c
01fa64f5f096690c95b2fd1d3a875d7a1aeefe53 14-Jun-2012 Dima Zavin <dima@android.com> exynos5: omx: convert to using DMABUF to pass shared buffers

Currently, h264/mpeg4/vp8 decoders have been updated and verified
to work.

The encode side has only been modified to make things compile. It
needs to be fixed to actually work.

Change-Id: I06d6942b5ea9ae5c09f480bfd7711a77c8feca74
Signed-off-by: Dima Zavin <dima@android.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.c
7c0f081417791bf2f86d3c5be91154e7842f7735 19-Apr-2012 Dima Zavin <dima@android.com> exynos_omx: do not override format in set portDefinition for ANB

If using AndroidNativeBuffer, do not override the color format
during the SetParameter(OMX_IndexParamPortDefinition) call as
the GetParameter call would have faked a HAL format.

This seems to be a general problem with abusing the eColorFormat field
for nativewindow specific information. We should fix this.

Change-Id: I9e2bd74f53fabaef23782e034fce7c11b098ea1e
Signed-off-by: Dima Zavin <dima@android.com>
/hardware/samsung_slsi/exynos5/exynos_omx/openmax/exynos_omx/component/video/dec/vp8/Exynos_OMX_Vp8dec.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/dec/vp8/Exynos_OMX_Vp8dec.c