• Home
  • History
  • Annotate
  • only in /hardware/intel/common/wrs_omxil_core/
History log of /hardware/intel/common/wrs_omxil_core/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4cf92c125f7be6ee16c2c12960db73c87b8ed455 03-May-2017 Lang Dai <langx.dai@intel.com> init thread id for Klocwork error

BZ: IMINAN-51481

Fixes: 38135184
Test: Netflix, play movies, youtube

Change-Id: I15c497aba636159c67909b6f81083e8dcadc87e4
Signed-off-by: Austin Hu <austin.hu@intel.com>
(cherry picked from commit 86df600763e90207c90b4c4e9a823ad044cc41bd)
tils/src/thread.cpp
6a3d9478ea33b4e734cbcbc88d3f258c2cac94bb 18-Apr-2017 Austin Hu <austin.hu@intel.com> WRS: fixed the regression that black/green pixels appear during video playback.

BZ: IMINAN-51351

The regression happened since Android O release, because
ACodec::configureCodec() is delayed to be invoked, so that the
eColorFormat of output port definition couldn't be aligned with
the updated video width & height.

Fixed the issue by updating eColorFormat when setParameter() is
triggered via libstagefright. And only update the eColorFormat
for the Intel YUV formats, as some CTS video cases go through
software renderer due to OMX_COLOR_FormatYUV420Flexible is pre-set.

Bug: 37551461

Test: Netflix, play movies, youtube

Change-Id: I4564e6f3bc49b9a029841d363e020a5a9c02b938
Signed-off-by: Austin Hu <austin.hu@intel.com>
(cherry picked from commit 05fba040651f2a9f853c1b17cd0e8e2e3b88c9f3)
ase/inc/componentbase.h
ase/src/componentbase.cpp
3b09ea8de3ecd7c28333b9f5f417f836bbefbcd0 28-Mar-2017 Wonsik Kim <wonsik@google.com> SetWorkingRole return OMX_ErrorUnsupportedSetting on failure

Bug: 36651288
Test: cts-tradefed run cts-dev --module CtsMediaTestCases --test android.media.cts.MediaCodecTest#testException
Change-Id: Ie92fbf102aa364150278661ed9fadc92eca261c8
ase/src/componentbase.cpp
05452c92ab732c66a0a17f519b6128cdeb3c8045 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a am: 44c7c2d am: 1e4406b
am: 760b971

* commit '760b9713c84566e6a3a39d114d346d20389f47a8':

Change-Id: I5a55701f8a09242e49a4f905b1f1e1f09b066e8c
730ec80d5753f18f4bc444cdb77ba5470dd3fdf9 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a am: 44c7c2d am: 058936a
am: bf82472

* commit 'bf8247257249460aaf25d5d40a50c7aa5cbcb156':
Revert "Fixed the incorrect stride and slice height settings of OMX video port."a

Change-Id: I963983f8afa19af0580f0ed307a2392360835bbe
760b9713c84566e6a3a39d114d346d20389f47a8 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a am: 44c7c2d
am: 1e4406b

* commit '1e4406b6b79aab5720806558606e079c032257d2':

Change-Id: I390b1961081f2a0f09bf95bb9d1dda8588f46237
bf8247257249460aaf25d5d40a50c7aa5cbcb156 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a am: 44c7c2d
am: 058936a

* commit '058936abe360c150890bb735e7f9b8e07e316620':
Revert "Fixed the incorrect stride and slice height settings of OMX video port."a

Change-Id: I63c6d0acd5bd4ccc76a1aa8e33907a9a77f65efb
058936abe360c150890bb735e7f9b8e07e316620 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a
am: 44c7c2d

* commit '44c7c2d3b65abe47e2f67590166d9a4cacd5abf8':
Revert "Fixed the incorrect stride and slice height settings of OMX video port."a

Change-Id: I88162b6df4eae656bfb2ee476389242850ad805b
1e4406b6b79aab5720806558606e079c032257d2 18-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a
am: 44c7c2d

* commit '44c7c2d3b65abe47e2f67590166d9a4cacd5abf8':
Revert "Fixed the incorrect stride and slice height settings of OMX video port."a

Change-Id: I1f7f80b04f5c2dcb671eea1c5ad845a44ae72099
44c7c2d3b65abe47e2f67590166d9a4cacd5abf8 11-Apr-2016 Austin Hu <austin.hu@intel.com> Revert "Fixed the incorrect stride and slice height settings of OMX video port."a

Bug: 27688967

This reverts commit 6d724b9f6420698a740c8f3cdbbc2f2d6a803308. Because it
caused some regression for CTS android.media.cts.EncodeDecodeTest.
ase/src/portbase.cpp
32c88e6161d32b491d8f7e835357a222cc2a8fb2 06-Apr-2016 Austin Hu <austin.hu@intel.com> Fixed the incorrect stride and slice height settings of OMX video port. am: 29279a6
am: 134d5f7

* commit '134d5f74e45d796b48419dd9b4bd93d0d2ee25a2':
Fixed the incorrect stride and slice height settings of OMX video port.

Change-Id: Ia32ac9287a576123a2987577aafc420bf92fcd4c
134d5f74e45d796b48419dd9b4bd93d0d2ee25a2 06-Apr-2016 Austin Hu <austin.hu@intel.com> Fixed the incorrect stride and slice height settings of OMX video port.
am: 29279a6

* commit '29279a60efae18de2329437e127d47a27a48c2da':
Fixed the incorrect stride and slice height settings of OMX video port.

Change-Id: I9d43bfbbb7daf80c0b5b2cc2c8c1f430be041ddf
29279a60efae18de2329437e127d47a27a48c2da 05-Apr-2016 Austin Hu <austin.hu@intel.com> Fixed the incorrect stride and slice height settings of OMX video port.

Bug: 27688967

Change-Id: Ie3dc22520f23ac5027f2a1a09109e3810ded1f63
Signed-off-by: Austin Hu <austin.hu@intel.com>
ase/src/portbase.cpp
0f5597c0e53478b3ae75786eefbb1950698514a1 31-Mar-2016 Hyunchang Choi <hyunchang.choi@intel.com> media hardening: OMX::allocateBuffer must return protected buffers as native_handles am: 3e858c3
am: 4d884c3

* commit '4d884c325166abf0abd76530b0380c052c88b21b':
media hardening: OMX::allocateBuffer must return protected buffers as native_handles

Change-Id: I1b9e4c04927051bb74afd1ef4011c985dd033b2a
4d884c325166abf0abd76530b0380c052c88b21b 31-Mar-2016 Hyunchang Choi <hyunchang.choi@intel.com> media hardening: OMX::allocateBuffer must return protected buffers as native_handles
am: 3e858c3

* commit '3e858c34513e6dfba295d3ac4768ce7ef31ceab7':
media hardening: OMX::allocateBuffer must return protected buffers as native_handles

Change-Id: Icee4a6167ab3557ed57081effaf3c076adad4d52
3e858c34513e6dfba295d3ac4768ce7ef31ceab7 23-Mar-2016 Hyunchang Choi <hyunchang.choi@intel.com> media hardening: OMX::allocateBuffer must return protected buffers as native_handles

Make OMX to use native_handles for media hardening

bug: 26781087

Change-Id: Ic5746e70d71520ac7a0e90bd7accf31f11259eb4
Signed-off-by: Hyunchang Choi <hyunchang.choi@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
60f918a7a232576e3f77512ba729e4f9ccf49f25 17-Dec-2015 Nana Guo <nana.n.guo@intel.com> wrs_omxil: re-cal clock time for nsec overflow case

re-cal clock time if nsec overflows to make sure the right
time for pthread_cond_timewait

Bug: 25834559

Change-Id: I325fc3c032dd0d7b465c3aa44ff1b95700f89835
Signed-off-by: Nana Guo <nana.n.guo@intel.com>
ase/src/portbase.cpp
64a9b8fb6b6c6538b1bf1d4b1c9f22ca139093a9 30-Dec-2014 Elliott Hughes <enh@google.com> am 88de33b3: Fix "hardware/intel/common/wrs_omxil_core/base/src/portbase.cpp:599:15: error: \'ETIMEDOUT\' was not declared in this scope".

* commit '88de33b35c4ceac55d774896b5e3be26a5156b34':
Fix "hardware/intel/common/wrs_omxil_core/base/src/portbase.cpp:599:15: error: 'ETIMEDOUT' was not declared in this scope".
88de33b35c4ceac55d774896b5e3be26a5156b34 30-Dec-2014 Elliott Hughes <enh@google.com> Fix "hardware/intel/common/wrs_omxil_core/base/src/portbase.cpp:599:15: error: 'ETIMEDOUT' was not declared in this scope".

Change-Id: I856315bf82be5f523b3971f179dd23b362f97f96
ase/src/portbase.cpp
20cd143782bce69e4249722ed219886996414fd9 11-Dec-2014 Andreas Gampe <agampe@google.com> am 32e98301: Wrs Omxil: Remove unused variables

* commit '32e9830130645f88e7a2ad43556ad4adb3db31d4':
Wrs Omxil: Remove unused variables
32e9830130645f88e7a2ad43556ad4adb3db31d4 09-Dec-2014 Andreas Gampe <agampe@google.com> Wrs Omxil: Remove unused variables

For build-system CFLAGS clean-up, remove unused variables.

Bug: 18632512
Change-Id: I4da2cb255b4bc08c5dfc04d7d31c58e63d90948e
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ore/src/wrs_omxcore.cpp
tils/src/module.c
c8580eefbc2dc1a563a3a327bba6b1e5cc9aca5c 04-Dec-2014 hding3 <haitao.ding@intel.com> wrs_core: enable meta data mode on L

BZ: 230000
Bug:18575549

Ignore buffer return when format change happens
for meta data mode.
The patch was ported from imin_legacy branch: https://android.intel.com:443/291947

Change-Id: I9226eb87d273d25a3c8152d0e5837a29bb574ac1
Signed-off-by: hding3 <haitao.ding@intel.com>
ase/src/portbase.cpp
7c51a53fdded8c5115afd1f2f32dfd269841ec9e 14-Nov-2014 Xigui Wang <xigui.wang@intel.com> enable OMX extension OMX_IndexExtVppBufferNum for ISV

change TARGET_HAS_VPP to TARGET_HAS_ISV

BZ: 229811
Bug: 17383204


Change-Id: I34507e96e26cc7b1e5905f57d4838f67b120d528
Signed-off-by: Jason Hu <jason.hu@intel.com>
ase/src/Android.mk
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
aba5931866f6b482539b82cb42ab108d291bba57 21-Oct-2014 ywan171 <yi.a.wang@intel.com> make sure the buffer is big enough when adaptive playback is enabled

vp9 decoder plugin can not reallocate gralloc buffer in the middle
if the buffer is not big enough during adaptive playback, we must make
sure it at start

Bug: 18023655

Change-Id: Ifdfa624403739837f4350e12e38ab39b3c17e029
Signed-off-by: ywan171 <yi.a.wang@intel.com>
ase/src/componentbase.cpp
3f7ceee13aa17ae32d4263aed2ce67eb9a37c58b 24-Jul-2014 ywan171 <yi.a.wang@intel.com> remove the warning in wrs_core

BZ: 209178

remove the warning in wrs_core
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: I5655dcc283325cf7da5e0b088887e63cd24fb056
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: https://android.intel.com/220500
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
ndroid.mk
ase/inc/cmodule.h
ase/inc/componentbase.h
ase/src/Android.mk
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ase/src/portbase.cpp
ore/src/Android.mk
ore/src/pv_omx_interface.cpp
ore/src/wrs_omxcore.cpp
tils/src/Android.mk
tils/src/audio_parser.c
59642e7640703b5c0df95dd4111121e95b8f3161 16-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> Fix build for AOSP/L

BZ: 209178

Change-Id: I07232c12f5466b362530315d33084a4d7ecfabdc
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/218917
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
tils/inc/log.h
e0ffba090b9e8249f7e992ab6ec97f88379c9ba3 10-Jul-2014 Thierry Strudel <thierry.strudel@intel.com> Add Intel specific OMX color formats

BZ: 209178

Change-Id: Icb6653564ef29e9c333603ff8a456d44ac51c4ad
Signed-off-by: Thierry Strudel <thierry.strudel@intel.com>
Reviewed-on: https://android.intel.com/216626
Reviewed-by: Imberton, Guilhem <guilhem.imberton@intel.com>
Tested-by: Imberton, Guilhem <guilhem.imberton@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
a55635021d692b693ba02505ec23e8ae0298e6e2 15-Jun-2014 gji2 <guoliang.ji@intel.com> refine the resolution limit to 2kx2k

BZ: 203614

refine the resolution limit to 2kx2k

Change-Id: I1d0816df26bb337859b57cb27fc32c6986e9ae6e
Signed-off-by: gji2 <guoliang.ji@intel.com>
ase/src/componentbase.cpp
0ceca291410b2b389066f7c40161c6abe2f19ce1 10-Jun-2014 gji2 <guoliang.ji@intel.com> resolution limit setting, max 1920x 1088

BZ: 200960

resolution limit setting, max 1920x 1088

Change-Id: Ia155509fd76a6f77f25396f52baa6502641cd5d6
Signed-off-by: gji2 <guoliang.ji@intel.com>
ase/src/componentbase.cpp
11edd8693709808ef6b89b3f58970ea64bf95486 13-May-2014 ywan171 <yi.a.wang@intel.com> wrs_core: notify error event if enabled complete event is triggered by freeing buffer

BZ: 190818

notify error event instead if enabled complete event is triggered by freeing buffer

Change-Id: I6997dbf7f38ff8c3653d14da5425db5ba665179e
Signed-off-by: ywan171 <yi.a.wang@intel.com>
ase/src/portbase.cpp
b8964d8a892a8f105ac047d9a4d56300cf35d8c2 14-May-2014 Tianmi Chen <tianmi.chen@intel.com> wrs_omxil_core: set stride and sliceHeight in port definition

BZ: 196039

set stride and sliceHeight in port definition.

Change-Id: I83690471557471d66f7ef316d2bb7ee426aeae54
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
ase/src/portbase.cpp
bc093e3ecfb9386e27a1501188176966a2f609b1 09-May-2014 bolunliu <bolun.liu@intel.com> [PORT FROM MAIN]Port VP8 encode middleware to R44c branch.

BZ: 193452

Port VP8 encode OMX Core to R44c branch.

Signed-off-by: bolunliu <bolun.liu@intel.com>
Change-Id: I742440ff9a01c4061b7f8046ffa9445c104867e1
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
e3e491f0eb8ddb06c941fcf0b980ab0edb78b089 22-Apr-2014 gji2 <guoliang.ji@intel.com> private config and parameter extension enable

BZ: 190562

private config and parameter extension enable

Change-Id: I4288cba7bd2f27a7ea16b6fdd0c601a27225e466
Signed-off-by: gji2 <guoliang.ji@intel.com>
ase/src/componentbase.cpp
84ce850bc47dcadb25c6357ec4331ebd47df626e 21-Apr-2014 bolunliu <bolun.liu@intel.com> fix a tiny issue in Portbase

BZ: 189356

fix a tiny compile issue in Portbase when LOGV was enable

Change-Id: I7019146a540f9419171d3190f1a3d18130a3afa3
Signed-off-by: bolunliu <bolun.liu@intel.com>
ase/src/portbase.cpp
11aa5d981717852cbdebdd8aab638554bab05ffc 04-Apr-2014 bolunliu <bolun.liu@intel.com> Rename temporal layer name for SAND

BZ: 185262

Rename temporal layer name for SAND.
Rename it as "OMX_VIDEO_PARAM_INTEL_TEMPORAL_LAYER".

Change-Id: Ic5b40c9d75ce4fec07a8203ae5e88805a3472ff8
Signed-off-by: bolunliu <bolun.liu@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
036cadf0e1af61d1c10cec0f1e8de14862cd6886 26-Mar-2014 gji2 <guoliang.ji@intel.com> rm Intel private bitrate structure

BZ: 183802

rm Intel private bitrate structure

Change-Id: I92f20641b5123b7a2a0464974f1b4e6c80ccc8fc
Signed-off-by: gji2 <guoliang.ji@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
0e0c2732815205370638a066fe4f25743310a531 27-Mar-2014 Weian Chen <weian.chen@intel.com> mx-core: add one more index OMX_IndexExtRequestBlackFramePointer

BZ: 182643

Add one more index to allow client to request black frame pointer

Change-Id: Ifbd56acefbc29e43eadeef7bf5434bf327d9b31e
Signed-off-by: Weian Chen <weian.chen@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
536f092125a0a1b5a60aa60690a2393c83b3848a 25-Mar-2014 bolunliu <bolun.liu@intel.com> Remove temporal layer data structure.

BZ: 179113

Remove temporal layer data structure.
Add nMaxQP/nFrameRate/nTemporalID in ConfigIntelBitRateType
Add GetExtensionIndex for temporal layer vp8 encode
Refine code style.Remove meaningless modification.

Change-Id: I0ff98d73d69b40c207aa770bc26f0d910cdf37fd
Signed-off-by: bolunliu <bolun.liu@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
7692ea07c8340f27d4b63da5ab46e06b4c6b5df3 26-Feb-2014 liubolun <bolun.liu@intel.com> Extend OMX Index definition for VP8 temporal layer encode

BZ: 165682

Extend OMX Index definition for the number of temporal layers and
bitrate/framerate for every layer
Update for buildbot -1 issue.
Fix code style issue.

Change-Id: I7fa786d6e959df59acc3bf3e4a5ed4222cecfca5
Signed-off-by: liubolun <bolun.liu@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
b7e8facd37fe0d46e8f6ff6527e4f2c4f90565ca 06-Mar-2014 Dan Liang <dan.liang@intel.com> wrs-omxil-core: adjust the data structure for adaptive playback

BZ: 177230

Move member variable mEnableAdaptivePlayback from private to public so that the derived class could use it.

Change-Id: Id134f42b2246ce68f6804aed86b8435ace9a9693
Signed-off-by: Dan Liang <dan.liang@intel.com>
ase/inc/componentbase.h
86c08d74951f4c563b1343c5b1735742fc734372 03-Mar-2014 ywan171 <yi.a.wang@intel.com> wrs_core: add timeout wait event when decoder component transits from loaded to idle

BZ: 176001

the decoder component will wait for all output buffer being set from the client before
transiting from loaded to idle state, so if the output buffer allocation fails in client,
ANR will happen. add timeout wait event when decoder component transits from loaded to idle

Change-Id: I5a4651646c48fc22483aba32c86e9a7bea58eb89
Signed-off-by: ywan171 <yi.a.wang@intel.com>
ase/src/componentbase.cpp
41e08b779bbfab77f59765aa470aa93e2d81b877 24-Feb-2014 ywan171 <yi.a.wang@intel.com> wrs_core: add timeout waitevent in video decoder to avoid dead lock when state changes from disable to enable

BZ: 164253

When output port state changes from disable to enable, the HAL will wait gralloc buffers set from OMX client.
If dequeuebuffer fails in omx client, the video decoder HAL will fall into dead wait, and error will occur in destroying
OMX node. add timeout waitevent in wrs_core for video decoder to avoid dead lock

Change-Id: I604ca37879d95bfd5cdfc2512043c1c60a74d415
Signed-off-by: ywan171 <yi.a.wang@intel.com>
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
7cc9fbfc0cc668adf018b9d2d3f08c50724903c6 30-Jan-2014 Dan Liang <dan.liang@intel.com> refine the data structure for error reporting

BZ: 168230

Add one type of error: OMX_Decode_HeaderError
And num_mbs.

Signed-off-by: Dan Liang <dan.liang@intel.com>
Change-Id: I5860e062876be6420b8781e43d5c57d592eb3924
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
553a23247aa6a416f89a51e9d20b1789a63c3d41 28-Jan-2014 Weian Chen <weian.chen@intel.com> omx-core: fix the definition incompatible issue for error reporting

BZ: 166006

For data structure OMX_VIDEO_ERROR_INFO, the definition is
slightly different with the one in libmix, which will cause
compatibility issue when error reporting is enabled.

Change-Id: Ief2c73b7eee72598e6574f3738f613768f5f458d
Signed-off-by: Weian Chen <weian.chen@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
c199545bac9fd97a5a06a6b9cf1160813b7ef753 22-Jan-2014 liubolun <bolun.liu@intel.com> Refine setting config max frame size for VP8.

BZ: 166007

Redefine the OMX Interface and OMX Index.
Application just set the ratio of the max frame size to average bitrate.

Change-Id: Ib154f872f1fd0ff22799a13360a2789fd5bf4af0
Signed-off-by: liubolun <bolun.liu@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
46a9a52901ba2f967e57fde33b8a496fc0c82670 31-Dec-2013 Zhao Liang <leo.zhao@intel.com> Fix omx core klockwork issue

BZ: 161839

Change-Id: I074def618a0b6e4a5a178c55793d64c692c80438
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
ase/src/componentbase.cpp
2fbd2a6c3abf7da5bdc40dc3539dd7bcc515f2e1 03-Jan-2014 Liu Bolun <bolun.liu@intel.com> Enalbe Max Frame Size setting for VP8 encode.

BZ: 162278

Add related OMX Index type and OMX Config data structure.

Change-Id: I5da09c8c630b51015b3c2a62a26a7e5c718b2f42
Signed-off-by: Liu Bolun <bolun.liu@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
a4315bcc3603ce74c2faeb4b81563dd3396cbd64 24-Dec-2013 gji2 <guoliang.ji@intel.com> Fix the middleware encode patch impact on decode module issue.

BZ: 160888
Fix the middleware encode patch impact on decode module issue.

Change-Id: I37d4e6d1bdbece72df768578311d108ec5df7a64
Signed-off-by: gji2 <guoliang.ji@intel.com>
ase/src/componentbase.cpp
ase/src/portbase.cpp
c87a1a8f47c29d4eddf1ea0093c32b8eee04a239 02-Dec-2013 ywan171 <yi.a.wang@intel.com> wrs_core: add support for adaptive playback in kitkat

BZ: 154291

add DRC support in video decoder middleware to integrate with kitkat AOSP

Change-Id: I826678d8f2da7c475180d8055786d6b07d7e449d
Signed-off-by: ywan171 <yi.a.wang@intel.com>
ase/inc/componentbase.h
ase/src/Android.mk
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
a081918af785d476df2da1342eabe245eab468d0 05-Dec-2013 Zhao Liang <leo.zhao@intel.com> Change omx core mechanism to allow encoder working more time

BZ: 150664

for encoder case, if either bufferq or retainedbufferq is not empty
core will schedule encoder working, and inport buffer may be null if
only retainedbufferq has frame.

Change-Id: Id347f3843d806c41176dec49f543963204603e29
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
78c1837ebe200a58aebed8bad480064da909d6ff 03-Dec-2013 Liu Bolun <bolun.liu@intel.com> Add "OMX_COLOR_FormatUnused" case in getFrameBufSize

BZ: 154696

Add "OMX_COLOR_FormatUnused" case in getFrameBufSize to fix WIFI Display break issue.

Change-Id: Ib6c0cf672e104fae19432bef9d56c8f9a63bf6f4
Signed-off-by: Liu Bolun <bolun.liu@intel.com>
ase/src/portbase.cpp
7fe59118003a3c624651cf4512fd4251171b9e6a 22-Nov-2013 Bolun <bolun.liu@intel.com> Add a new data structure and OMX Index for setting k frame for VP8 encode.

BZ: 153768

Add a new data structure and OMX Index for setting k frame for VP8 encode.
Put the vpp index to the end.

Change-Id: I018a29259b86365e9968c3d4c87f19936d3bea03
Orig-Change-Id: I2d3936a5614113ebd680c4caa928df90b08d69cb
Signed-off-by: Bolun <bolun.liu@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
64e2d27bd6b5c91266349730c4fe00a9f07bee81 06-Nov-2013 Dan Liang <dan.liang@intel.com> wrs_omxil_core: use pOutputPortPrivate to report error

BZ: 147912

1)use pOutputPortPrivate to report error
2)define data structure OMX_VIDEO_CONFIG_INTEL_ERROR_REPORT

Change-Id: Id2e50570cf164cb441fbf9866e8c0749f19f7313
Signed-off-by: Dan Liang <dan.liang@intel.com>
ase/src/componentbase.cpp
ase/src/portbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
3aca696c154c5d0b9347e8020bd82e9fab5c4565 05-Nov-2013 Dan Liang <dan.liang@intel.com> wrs_omxil_core: Adjust the index sequence

BZ: 147912

Index OMX_IndexExtVppBufferNum doesn't exist if other modules
is not aware of the Macro TARGET_HAS_VPP.

Change-Id: If1fd24dfa8d72e8997a63817948465b266cfa54f
Signed-off-by: Dan Liang <dan.liang@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
9e4c75dcd7ed76ded42f50070946ab2ed793c8eb 01-Nov-2013 Dan Liang <dan.liang@intel.com> wrs-omxil-core: Add data structure needed by WebRTC

BZ: 147912

Add data structure in OMX_IntelVideoExt.h:
OMX_VIDEO_DECODE_ERRORTYPE
OMX_VIDEO_ERROR_INFO
OMX_VIDEO_ERROR_BUFFER

Change-Id: I09a04bdc779dc1cd191f401d8b0c3a0b53990177
Signed-off-by: Dan Liang <dan.liang@intel.com>
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
6b034a28c5a1731a2997f3fcbc07bb11338dc04f 27-Oct-2013 Weian Chen <weian.chen@intel.com> omx-core: set pInputPortPrivate to NULL by default

BZ: 148092

pInputPortPrivate will be used by webRTC to contain the
rotation information, by default it should be NULL, remove
the useless code related to pInputPortPrivate in base class

Change-Id: I49ebd9b3867a186848c8d3a9fd44965048776974
Signed-off-by: Weian Chen <weian.chen@intel.com>
ase/src/componentbase.cpp
ase/src/portbase.cpp
43d2bde2a903886197f00f077218f13014bf8373 30-Oct-2013 sameer <sameer.kibey@intel.com> [wrs_core]Fix hang when port disable called for empty port.

BZ: 148867

This issue was found when using gstreamer with Intel OMX Core
using the gst-omx plugin. In gst-omx playback, when transitioning
component to idle state the output port is disabled. The call to
disable output port hangs in WaitPortBufferCompletion() in the OMX
IL Core. This is due to a bug where WaitPortBufferCompletion() waits for
buffer free operation to complete on an empty port. Since port
is empty buffer free will never be called. Added check on buffer
count before doing the wait to avoid the hang.

Change-Id: If34c3388be978bcec5d33100858d343468d835f9
Signed-off-by: Sameer Kibey <sameer.kibey@intel.com>
ase/src/portbase.cpp
35ff01df238a01bfef109b68eb68a82de8722c5f 23-Oct-2013 Dan Liang <dan.liang@intel.com> wrs_omxil_core: Add support for Error Report needed by WebRTC

BZ: 147912

Add error reporting support.

Change-Id: Idf882f897c4141a700c723913f6c66eb98eb26a9
Signed-off-by: Dan Liang <dan.liang@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
241b5fe3bb7d386f5875ec19a6a22f6d5dd68b29 23-Oct-2013 Yu, Linda <linda.yu@intel.com> add OMX_IndexExtVppBufferNum

BZ: 145717

add OMX_IndexExtVppBufferNum in order to get vpp buffers num from
framework

Change-Id: I27b9ddffe1455dc5775c0c914ed577c8992a6f9f
Signed-off-by: Yu, Linda <linda.yu@intel.com>
ase/src/Android.mk
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
fbd63aabced2ef7b356f2dea4903b5ca7b12362c 22-Sep-2013 gji2 <guoliang.ji@intel.com> config omx to insert SPS/PPS before each IDR frame

BZ: 138989

config omx to insert SPS/PPS before each IDR frame

Change-Id: I41492f2e33373a17b3cafc7ab8cdad045d167158
Signed-off-by: gji2 <guoliang.ji@intel.com>
Reviewed-on: http://android.intel.com:8080/133586
Reviewed-by: Zhao, Leo <leo.zhao@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
fa6357737290b9e5957e2da9b3a112fec241df11 06-Sep-2013 ywan171 <yi.a.wang@intel.com> wrs_core: reset the stop flag if the decoder thread restarts from stop state

BZ: 134837

reset the stop flag if the decoder thread restarts from stop state to fix cts MediaCodec
bug.

Change-Id: Ic8f22cb6eee576e4afa61197cbc390834ee7eb1b
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: http://android.intel.com:8080/130318
Reviewed-by: Zhou, ChuX <chux.zhou@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Liang, Dan <dan.liang@intel.com>
Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
tils/src/workqueue.cpp
e8ef7cfbad3a42b41edabbdc4ed258ce331a00a0 23-Aug-2013 Zhao Liang <leo.zhao@intel.com> Add new ext parameter to support sync mode video recording

BZ: 131021

Change-Id: Idb25d1d36b4a875f01ce72923770f9627e79f483
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
Reviewed-on: http://android.intel.com:8080/127320
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
5ab2f45a95344b12cad43f277a730c8679b42171 17-Jun-2013 Dan Liang <dan.liang@intel.com> [PDK MR2 ABSP] remove duplicate omx header file between khronos and google framework

BZ: 117349

khronos omx will reference google framework to avoid conflict causing by the
inconformity, the conflict will cause video record doesnot work in PDK

Change-Id: I6762f097e91a47ba820d03923d6141311de53ff6
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Signed-off-by: Dan Liang <dan.liang@intel.com>
ndroid.mk
ase/inc/componentbase.h
ase/inc/portvideo.h
ase/src/Android.mk
ase/src/portbase.cpp
ore/inc/khronos/openmax/include/OMX_Audio.h
ore/inc/khronos/openmax/include/OMX_Component.h
ore/inc/khronos/openmax/include/OMX_ContentPipe.h
ore/inc/khronos/openmax/include/OMX_Core.h
ore/inc/khronos/openmax/include/OMX_IVCommon.h
ore/inc/khronos/openmax/include/OMX_Image.h
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelIndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelVideoExt.h
ore/inc/khronos/openmax/include/OMX_Other.h
ore/inc/khronos/openmax/include/OMX_Types.h
ore/inc/khronos/openmax/include/OMX_Video.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
ore/src/Android.mk
fa824cac36baf4f5377f65a996a615b90c1558af 05-Feb-2013 ywan171 <yi.a.wang@intel.com> Avoid adding quirk requires-loaded-to-idle-after-allocation in framework

BZ: 116413

Make sure buffers have been allocated before state changes to Idle.

Signed-off-by: ywan171 <yi.a.wang@intel.com>
Signed-off-by: Dan Liang <dan.liang@intel.com>

Change-Id: If00ef93f565567faec99e0ad39fe525c0b0ca93d
Reviewed-on: http://android.intel.com:8080/90231
Reviewed-by: Liang, Dan <dan.liang@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
5427d9de992cd579c5757f70f8f1977390fb74d1 27-May-2013 Dan Liang <dan.liang@intel.com> OMX_IndexExt.h is DOS format and needs to be converted to UNIX format

BZ: 111101

It's just a format change.

Change-Id: Ib0d8f50817a12f7d145a58f7c4c34b5eababe725
Signed-off-by: Dan Liang <dan.liang@intel.com>
Reviewed-on: http://android.intel.com:8080/109906
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/inc/khronos/openmax/include/OMX_IndexExt.h
64296f29648d8045b14d235a6fcc4912270c167d 06-May-2013 Dan Liang <dan.liang@intel.com> wrs_omxil_core: set thread name

BZ: 105774

The hw codec's working thread is spawned from TimedEventQueue
thread and inherits the parent's name. So we cannot distinguish
them for analyzing purpose.

Change-Id: I893874309bc669a1e812085001b04b6fb88c490c
Signed-off-by: Dan Liang <dan.liang@intel.com>
Reviewed-on: http://android.intel.com:8080/106287
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
tils/src/workqueue.cpp
049b25b53701a89f213b0097025489fe2fa88d24 11-Apr-2013 Jason Hu <jason.hu@intel.com> Add a buffer flag to indicate OMX buffer contain top/bottom field.

BZ: 99408

align this file with frameworks/native/include/media/openmax/OMX_Core.h

Change-Id: Id0f5f87919772ea7a9b36fc369c32a232b499723
Signed-off-by: Jason Hu <jason.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/100952
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Wang, Lili A <lili.a.wang@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/inc/khronos/openmax/include/OMX_Core.h
c6d5726970a68304f81a5d953ae6b437721d84c3 29-Mar-2013 Jason Hu <jason.hu@intel.com> Add a buffer flag to indicate OMX buffer contain top/bottom field.

BZ: 95641

This flag is used by VPP module in OMXCodec.

Change-Id: Ifc4e55932ce2aa9a8182a22f8846b490daf0910a
Signed-off-by: Jason Hu <jason.hu@intel.com>
Reviewed-on: http://android.intel.com:8080/98954
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/inc/khronos/openmax/include/OMX_Core.h
992a01bf94ddc7b65e65f3eb2b444b4c2ff9c2f6 07-Mar-2013 Liu Bolun <bolunx.liu@intel.com> OMXIL Core Checking return value of dlsym() to workaround Bionic issue

BZ: 91187

Change to use return value of dlsym() instead of dlerror() to check whether
the result of dlsym() is successful or not. It can workaround the Bionic issue
that might cause other issues.
Signed-off-by: Liu Bolun <bolunx.liu@intel.com>

Change-Id: I88dc45c523dabd77cb0598dbd0b66d38b2d4d0e4
Reviewed-on: http://android.intel.com:8080/95452
Reviewed-by: Liu, BolunX <bolunx.liu@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
tils/src/module.c
d438ab4e1c4dde0b5e0aa7c44186137b2d2adaa5 20-Feb-2013 Gu, Wangyi <wangyi.gu@intel.com> OMX IL Core: add a lock to protect the component state

BZ: 86281

Root cause: two methods of state obtaining mechanism in omx il core design,
and two threads will access the same state variable, which isn't protectted.

Change-Id: I3bbb28a52b5e25a8b475433042d5b0152891be74
Signed-off-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-on: http://android.intel.com:8080/93185
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/src/componentbase.cpp
d84f1cd0a72565031a7bbb1f245bc4718e7fc33f 22-Feb-2013 Gu, Wangyi <wangyi.gu@intel.com> Revert "[PORT FROM R4.1] Set state when TransState is completed."

BZ: 79676

This reverts commit Ied8f0ad5e7ce979f17f8feedb70dafc44213c2a1
This reverts patch http://android.intel.com:8080/#/c/90186/

Change-Id: I65868956740200a9be6d3f4da290ca068b268784
Signed-off-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-on: http://android.intel.com:8080/93184
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
eb35431c93ec1d8457fb13fd76c980c72528504a 01-Feb-2013 Tang Guifang <guifang.tang@intel.com> [PORT FROM R4.1] Set state when TransState is completed.

BZ: 79676

When OMX client died for exception, it will force setting to specific state
and then free the corresponding node. Component set state before all operation
done, then the node instance is freed, but component will continue to call
it's callback, and cause crash. State should be set after all operations done.

Change-Id: Ied8f0ad5e7ce979f17f8feedb70dafc44213c2a1
Reviewed-on: http://android.intel.com:8080/90186
Reviewed-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-by: Tang, Guifang <guifang.tang@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
Tested-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
ase/src/componentbase.cpp
274e417839e9335eccada4b08e082e238b0ed7dc 05-Feb-2013 Gu, Wangyi <wangyi.gu@intel.com> [PORT FROM R4.1] Enhance the error handle mechanism in OMX Core to avoid video editor carsh

BZ: 75145

1. the dlerror will return the error caused by the main thread, this will lead the
ret equals -1, and this will make the loop not end in CModule destructor;
2. remove the redundant pthread_mutex_unlock;
3. add some error logs to expose some corner cases

Change-Id: Ifab1bb704ae1a65553be1326716558a4e013fada
Signed-off-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-on: http://android.intel.com:8080/90189
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
Tested-by: Gozalvez Herrero, Juan AntonioX <juan.antoniox.gozalvez.herrero@intel.com>
ase/src/cmodule.cpp
tils/src/module.c
f94dc0afb6e4af367787f758a77e510c0bfe6b8a 30-Jan-2013 ywan171 <yi.a.wang@intel.com> wrs_core: fix Klocwork issue in queue.c

BZ: 83848

fix klocwork issue in queue.c
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: I57d75c2e3b3c33a03aa7a2c8d922ac0ce178ca4f
Reviewed-on: http://android.intel.com:8080/89313
Reviewed-by: Wang, Elaine <elaine.wang@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
tils/src/queue.c
e4801dc9e4a65e365b88d927f527caf08e2190f8 27-Dec-2012 Chang Ying <ying.chang@intel.com> OMXIL: extension to add VP8 encoder support

BZ: 77123

Add OMX_VIDEO_VP8REFERENCEFRAMETYPE to control VP8 reference
frame buffers.

Change-Id: I32060b57cfb8ae94ed4145f3d60b9cff2397d9c0
Signed-off-by: Chang Ying <ying.chang@intel.com>
Reviewed-on: http://android.intel.com:8080/83986
Reviewed-by: Zhang, Zhangfei <zhangfei.zhang@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_Video.h
8af4549cec855377507046127d9b9a45911eaf04 15-Jan-2013 ywan171 <yi.a.wang@intel.com> wrs_omxil_core: fix klocwork issue under wrs_omxil_core

BZ: 73428

fix Klocwork issue under wrs_omxil_core, check point before refereced
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: Ic5b721a5cda4dacb0b89dc28bdf9aaad605e1d5a
Reviewed-on: http://android.intel.com:8080/86803
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ase/src/componentbase.cpp
ase/src/portvideo.cpp.rej
tils/src/module.c
tils/src/queue.c
85d33bdb86649f8daa474948f3224cc0a6c160ce 24-Sep-2012 Zhao Liang <leo.zhao@intel.com> To support MRFLD highprofile encode

BZ: 76677

support MRFLD highprofile encode in omx-core

Change-Id: I3e03a6e161e6cf009c85d826614ad166bca875b9
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
Reviewed-on: http://android.intel.com:8080/67475
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ase/inc/componentbase.h
ase/src/componentbase.cpp
dca324a94d747c08021432fa26aea605372a8a88 27-Oct-2012 Li Zeng <li.zeng@intel.com> [PORT FROM JBMR0] Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled

BZ: 70693

Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled

Change-Id: I2aab5df1d36c4aa368ac53a3ecf5642c90a80355
Orig-Change-Id: I74bdf4e5cf8c7d29d600e0e099f3fb7d4193458c
Signed-off-by: Li Zeng <li.zeng@intel.com>
Reviewed-on: http://android.intel.com:8080/83202
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ore/inc/khronos/openmax/include/OMX_IVCommon.h
c4fc5005e8dae8353d7c81c4ee7d980f81076323 06-Dec-2012 Tianmi Chen <tianmi.chen@intel.com> [PORT FROM MAIN]wrs_omxil_core: Add VP8 middleware for merrifield

BZ: 73094

Add some parameters in omx core to support VP8 on Merrifield

Change-Id: I106bda6340e9383788822bf71a2cb9096df9c9f3
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
Reviewed-on: http://android.intel.com:8080/82330
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_Video.h
dbc180d031b03b78456c366b01b5fb6155e9c050 17-Dec-2012 Remy Protat <remy.protat@intel.com> Revert "[PORT FROM MAIN] Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled"

BZ: 70693

This reverts commit 541b7c851281e8b6b1c08345da73538707b9053e.

Change-Id: Ie35b320dc7e3a682659c59ab66ed0a2a9425e0bb
Signed-off-by: Remy Protat <remy.protat@intel.com>
Reviewed-on: http://android.intel.com:8080/82160
ore/inc/khronos/openmax/include/OMX_IVCommon.h
72d68e0331dd8713192b74db0da5828848b537cb 27-Oct-2012 Li Zeng <li.zeng@intel.com> [PORT FROM MAIN] Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled

BZ: 70693

Add a new flag OMX_INTEL_COLOR_FormatYUV420PackedSemiPlanar_Tiled

Change-Id: I22459b61920aa2018628e28d3ed2b91687f9bd15
Signed-off-by: Li Zeng <li.zeng@intel.com>
Reviewed-on: http://android.intel.com:8080/80565
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ore/inc/khronos/openmax/include/OMX_IVCommon.h
d718bf9db5f01ca73d4245fcc90fe6e538f119e0 21-Nov-2012 dvshkurk <Dmitry.V.Shkurko@intel.com> [PORT FROM MAIN] Non-initialized variable caused SEGV in strdup function

BZ: 69531

The non-initialized dlerr variable from the module_open function
was passed to the module_set_error function. Incorrect dlerr
caused SEGV in the strdup function called from the
module_set_error function.

Change-Id: I7e7b0b517a56968e356460dcc7544860ce84fa91
Signed-off-by: dvshkurk <Dmitry.V.Shkurko@intel.com>
Reviewed-on: http://android.intel.com:8080/80843
Reviewed-by: Shkurko, Dmitry V <dmitry.v.shkurko@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
tils/src/module.c
c3e26983a72fa51f0dff98bc66234b73f74adc17 19-Nov-2012 wfeng6 <wei.feng@intel.com> [PORT FROM MAIN] Report errors when failing to set the input port size

BZ: 68835

The patch allows to set the input port size according to the size
required by OMXCodec. When the required size is larger than the
threshold, a OMX_ErrorBadParameter error will be reported to
OMXCodec.

Change-Id: I648a580e35d0c023b14f3313b48a08a1b4dc60cd
Signed-off-by: wfeng6 <wei.feng@intel.com>
Reviewed-on: http://android.intel.com:8080/76393
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
013907bbe7ffb1c1e19b172dbbef39dceb6573ad 14-Nov-2012 Liu Bolun <bolunx.liu@intel.com> [PORT FROM MAIN]OMX Core: Checking return value of dlopen() instead of error string to workaround Bionic issue

BZ: 66993

Change to use return value of dlopen() instead of dlerror() to check whether the call to dlopen()
is successful or not, to workaround the synchronization issue of dl_err_str in Bionic.
Signed-off-by: Liu Bolun <bolunx.liu@intel.com>

Change-Id: I200fe18c8ac5841f7aeb29f44ba6d5e6dc2cf100
Reviewed-on: http://android.intel.com:8080/76392
Reviewed-by: Liu, BolunX <bolunx.liu@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Tested-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: Tong, BoX <box.tong@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
tils/src/module.c
ec2f29d0c23a6c7ea3a36e03a9635b63ac23ae35 15-Oct-2012 XiaoFeng <fengx.xiao@intel.com> Clean up obsolete or unused code in wrs_omxil_core for code coverage improvement.

BZ: 62170

Change-Id: Ic1fd388aa3edf50983be60b9ac70fff259c151f6
Signed-off-by: XiaoFeng <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/70020
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/inc/portvideo.h
ase/src/componentbase.cpp
ase/src/portvideo.cpp
107bd5628b58f6869a2b7fc0580f1c953cb9eb42 15-Oct-2012 XiaoFeng <fengx.xiao@intel.com> Fix code defect which found through the code coverage

BZ: 62170

Fix nIndex out of boundary in componentRoleEnum function.

Change-Id: I665df1c7ec7a205d139ab5d9ab29b4ab03b3b207
Signed-off-by: XiaoFeng <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/70008
Reviewed-by: Liang, Dan <dan.liang@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
deda6f15f609a7a778f9067256d5922fe84dea3d 21-Sep-2012 wfeng6 <wei.feng@intel.com> Remove unused codes and config files in video middleware stack

BZ: 58358

Remove unused codes and config files in video middleware stack.

Change-Id: I6b81061101a2119d1b545fa5e8b62bead633bf4f
Signed-off-by: wfeng6 <wei.feng@intel.com>
Reviewed-on: http://android.intel.com:8080/67295
Reviewed-by: Xiao, FengX <fengx.xiao@intel.com>
Reviewed-by: Jiang, Fei <fei.jiang@intel.com>
Reviewed-by: Liu, BolunX <bolunx.liu@intel.com>
Reviewed-by: Zeng, Li <li.zeng@intel.com>
Reviewed-by: Zhao, Leo <leo.zhao@intel.com>
Reviewed-by: Guo, Nana N <nana.n.guo@intel.com>
Reviewed-by: Tang, Richard <richard.tang@intel.com>
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com>
Reviewed-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-by: Sun, Mingruo <mingruo.sun@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
0_wrs_omxil_core.cfg
ndroid.mk
229ae5acfb89e9c1559c0394190e77ca6f23f24b 24-Jul-2012 Zhao Liang <leo.zhao@intel.com> Add new interface in portbase to set if pBuffer is 4k aligned in AllocateBuffer

BZ: 48107

This change is part of Video enhancement modification on video buffer sharing, it is
used to keep omx port buffer aligned in 4K when in RAW mode, HW has this limitation on
malloc memory wrapping into surface

Change-Id: Ifdc639729c24fa218fa2438903a0f32d0880192f
Signed-off-by: Zhao Liang <leo.zhao@intel.com>
Reviewed-on: http://android.intel.com:8080/58215
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Ji, Guoliang <guoliang.ji@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
ase/inc/portbase.h
ase/src/portbase.cpp
4c7aa1fe19e5be1fe5ebebfc00dc3f181dbe7a79 20-Jul-2012 ywan171 <yi.a.wang@intel.com> wrs_core: add intel color format

BZ: 47307

add intel color format
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: I5a45c9fa47d491433751924434da66b6bd09eb70
Reviewed-on: http://android.intel.com:8080/57662
Reviewed-by: buildbot <buildbot@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Mao, Marc <marc.mao@intel.com>
Reviewed-by: Zhang, Xiaolin <xiaolin.zhang@intel.com>
Tested-by: Zhang, Xiaolin <xiaolin.zhang@intel.com>
ore/inc/khronos/openmax/include/OMX_IVCommon.h
1fa0e8786bee0f381ab01b755536e1842e8d9bac 14-Jul-2012 Xiaolin Zhang <xiaolin.zhang@intel.com> [wrs_omx_core] fixed JB build issue.

BZ: 47236

fixed JB build issue.

Change-Id: Idd9deeb645f98d4cdd1ee41ea3295cc340413281
Signed-off-by: Xiaolin Zhang <xiaolin.zhang@intel.com>
Reviewed-on: http://android.intel.com:8080/56588
Reviewed-by: Beare, Bruce J <bruce.j.beare@intel.com>
ase/inc/portvideo.h
6328223ffc1ecc797b194bbfefdb5809696cbbc9 14-Jul-2012 Bruce Beare <bruce.j.beare@intel.com> PRODUCT_COPY_FILES: Disable incorrect use

BZ: 46719

This makfile variable is only able to be set in "product.mk" files -- never
in Android.mk or AndroidBoard.mk files.

Change-Id: Iee9c949c0247423f3bef28a059a1fd5ea2236104
Reviewed-on: http://android.intel.com:8080/56434
Reviewed-by: Beare, Bruce J <bruce.j.beare@intel.com>
Reviewed-by: Li, XiaojingX <xiaojingx.li@intel.com>
Tested-by: Li, XiaojingX <xiaojingx.li@intel.com>
ndroid.mk
ff5eae6ffa3c89633607b16167c0b3e919d26ef3 22-Jun-2012 Bruce Beare <bruce.j.beare@intel.com> build: Clean up use of include files

BZ: 43321

Projects should not refer to header files in other projects directly
(since projects can be moved around). Instead... headers should be
published into the out/ directory and found there when needed.

Change-Id: I252da52d6071b6de6e1fd6207031d2cf5a8eddaa
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Reviewed-on: http://android.intel.com:8080/56278
Reviewed-by: Li, XiaojingX <xiaojingx.li@intel.com>
Tested-by: Li, XiaojingX <xiaojingx.li@intel.com>
ndroid.mk
b075b83b34ab602a1583879948042d697b43b58a 06-Jun-2012 ywan171 <yi.a.wang@intel.com> [PORT FROM R3]wrs_omxil_core: flush Processor before flush port for video decoder

BZ: 38132

lock the FlushPort and ProcessorFlush function together in case fillBuffer occurs
between FlushPort and ProcessFlush and makes renderdone flag dirty.
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: Iafda19c5a9050d203de629af6199a5abd498f2e2
Orig-Change-Id: I6f8eb2c826fabb7de01738573b2fce0c57fe56bc
Reviewed-on: http://android.intel.com:8080/51060
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
b3e4883725f0e186dd80503bedd9999770233182 30-May-2012 fxiao4X <fengx.xiao@intel.com> [PORT FROM R3]Remove ProcessorPreFillBuffer return value check

BZ: 38732

If we return ProcessorPreFillBuffer failure msg to the framework,
will cause framework assert error. Since no need to return
ProcessorPreFillBuffer executing result msg to framework, so remove
the check.

Change-Id: Ia4fb99e10b921ba68441eace219003daef286544
Signed-off-by: fxiao4X <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/50598
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
ab52c3ff446a8712299a0d866f8ac8372491cdcb 29-Feb-2012 Andy Qiu <junhai.qiu@intel.com> Extend middleware to support secure video playback.

BZ: 29937

Add interface to enable customized memory allocation.

Change-Id: I67931e5de00ff873fdc224c8015792ee31dca82d
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/36929
Reviewed-by: buildbot <buildbot@intel.com>
Reviewed-by: Vehmanen, Kai <kai.vehmanen@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
ase/inc/portbase.h
ase/src/portbase.cpp
ecc877a1dd44921dff3f300bc5559841f0c44ac6 09-Apr-2012 ywan171 <yi.a.wang@intel.com> wrs_omxil_core: enhance wrs_omxil_core to handle the case that resolution in container is diff from ES resolution

BZ: 25724 29844 28316

enhance wrs_omxil_core to handle the case that resolution in container is diff from ES resolution
1: if the resolution in container is larger than real ES resolution, return the correct crop
info to omxcodec to set the proper region for display

2: if the resolution in container is smaller than real ES resolution, Graphic buffer in omxcodec
should be reallocated and reset graphic related info to OMXIL and libmix, va should be restart.

Change-Id: I8adfde55d850bebc8cee11b73e624d57f039727c
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: http://android.intel.com:8080/42769
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
0fc2a2b43fa4b6f11f667aacea2e8f4ebe049eee 19-Mar-2012 wfeng6 <wei.feng@intel.com> wrs_omxil_core:critical Klocwork issues about strcpy

BZ: 26224

change the copy size from maxsize to maxsize-1

Change-Id: I5761d115266c16e941e50a8608354e673d1e59a7
Signed-off-by: wfeng6 <wei.feng@intel.com>
Reviewed-on: http://android.intel.com:8080/39491
Reviewed-by: Guo, Nana N <nana.n.guo@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/cmodule.cpp
ase/src/componentbase.cpp
6f1535e99c8d19e8cebc5bc0cec462100c8576c6 19-Mar-2012 Weian Chen <weian.chen@intel.com> omx-core: optimizate error handling for OMX core

BZ: 27871

The specific here is to flash port to return buffer to framework
before sending the error event to avoid those events been ignored in
error state.

Change-Id: Ifb7020f1aa3a64d3a9096b27f5d8ce96a7db737c
Signed-off-by: Weian Chen <weian.chen@intel.com>
Reviewed-on: http://android.intel.com:8080/39477
Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com>
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
81df951a8711fe300306e8c179677efea58adb65 24-Feb-2012 xiao <fengx.xiao@intel.com> Add OMX_IndexExtRotationDegrees parameter

BZ: 23620

Add OMX_IndexExtRotationDegrees index to set video
clip rotation info from framework

Change-Id: Ie87082b60236f2a35ebce754f26dfd2918b3ec42
Signed-off-by: xiao <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/36471
Reviewed-by: Hu, Jason <jason.hu@intel.com>
Reviewed-by: Liang, Dan <dan.liang@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IndexExt.h
06d2b4622ddb4b2f9ae3bd5eefd4d991c5d69367 23-Feb-2012 nguo <nana.n.guo@intel.com> wrs_omxil_core: Critical Klocwork issues

BZ: 23921

modify strnpy for length check
Signed-off-by: nguo <nana.n.guo@intel.com>

Change-Id: If1712c127251c6392ddb12f7ae7ee92d85c3e567
Reviewed-on: http://android.intel.com:8080/36375
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/cmodule.cpp
ase/src/componentbase.cpp
705c231d1e4ff148d8cec637288d9ad41429f0e3 22-Feb-2012 Weian Chen <weian.chen@intel.com> wrs-omx-core: code cleanup along with one Queue buffer management support

BZ: 24552

code cleanup along with one Queue buffer management support and remove two Queue
method (from Andy)
Signed-off-by: Weian Chen <weian.chen@intel.com>

Change-Id: I9b2109b45572492209ff4fa096e98c5442c3bfbd
Reviewed-on: http://android.intel.com:8080/36140
Reviewed-by: Chen, Weian <weian.chen@intel.com>
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
57fbad335bcd1fc0b12cea2e58586015cec7b571 02-Feb-2012 xiao <fengx.xiao@intel.com> OMX: Porting patch from R2 to R3

BZ: 21936

Orignal patch 24451:
Enhance omx_core to provide hook for omx IL components to release
resource during port configuration.

Change-Id: I98b26ea8243d0dc1d557d4f522094cda8413cd60
Signed-off-by: xiao <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/33663
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/src/componentbase.cpp
25a87f280c966b01394e415a2b51b8b18ef5ba27 26-Dec-2011 Chang Ying <ying.chang@intel.com> wrs-utils: Resolve potential race condition in workqueue.

BZ: 18528

This is the fix for BZ: 18006

Protect access to a status variable in workqueue by a lock,
otherwise may cause endless wait.

Change-Id: Iccb2a19664852af29cd939f2591be44e7ce6eb3c
Signed-off-by: Chang Ying <ying.chang@intel.com>
Reviewed-on: http://android.intel.com:8080/30052
Reviewed-by: Ji, GuoliangX <guoliangx.ji@intel.com>
Reviewed-by: Yuan, Shengquan <shengquan.yuan@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
tils/src/workqueue.cpp
34277d8b1ca48a932e7b17ba331c29f040ba0838 19-Dec-2011 xiao <fengx.xiao@intel.com> Enable native buffer mode for ICS in wrs core
,clean buffer id mode related code

BZ: 18370

Signed-off-by: xiao <fengx.xiao@intel.com>

Change-Id: I657ac61aeaaaffdbacde3afd9743a9ddeed29588
Reviewed-on: http://android.intel.com:8080/27892
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/inc/componentbase.h
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
92528264a273da7a58fefc7b77b0437bbcc6c330 24-Nov-2011 Yong Yao <yong.yao@intel.com> CAMERA: add setParameter for storeMetaDataInBuffers

BZ: 15257

Change-Id: I915d759af9476b78cd251c290cac876d006b64a4
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/25227
Reviewed-by: Seibel, Eric <eric.seibel@intel.com>
Tested-by: Seibel, Eric <eric.seibel@intel.com>
Reviewed-by: Gross, Mark <mark.gross@intel.com>
Tested-by: Gross, Mark <mark.gross@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ase/src/componentbase.cpp
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
44e493bfd5e5abeadd4431e294d3108235bdeb29 17-Nov-2011 Shuo Liu <shuo.liu@intel.com> modify wrs omx core base to set up ics hw video playback

1. support param extension 'OMX.Intel.Index.BufferIDMode'
2. refine the port setting changed event logic

Change-Id: I582cb0fff6ce1c8e71a4ef3536d71bed51ef1915
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
ase/src/componentbase.cpp
ase/src/portbase.cpp
ore/inc/khronos/openmax/include/OMX_IndexExt.h
039125eefa42141c1e7633e4e558a53fdaff3e9d 05-Nov-2011 Weian Chen <weian.chen@intel.com> wrs-core: add a new stream type

BZ: 13281

add a new stream type to support length prefixed
Signed-off-by: Weian Chen <weian.chen@intel.com>

Change-Id: Ie0daf29a023d5e0cb4b7d9356de26694540783f0
Reviewed-on: http://android.intel.com:8080/23225
Reviewed-by: Fang, Yanlong <yanlong.fang@intel.com>
Reviewed-by: Chen, Weian <weian.chen@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/inc/khronos/openmax/include/OMX_VideoExt.h
855c54271cbfd2ad54a13ba36c457d2fdcd1efcf 13-Sep-2011 Shuduo Sang <shuduo.sang@intel.com> [PORT FROM R1] [omx-component] clean up the initialize flag after DeInit for wrs core.

BZ: 8568

wrs core can not be loaded again because the g_initialize flag is not clean up
after deinit the wrs core.

Change-Id: Id9bbe20e439303c28075c0edb05aa58f3e433a0a
Orig-Change-Id: Icfe5cf3074792b1eacbbe17d5a79ef2bcb40046f
Signed-off-by: xli111 <xiaowei.a.li@intel.com>
Reviewed-on: http://android.intel.com:8080/18307
Tested-by: Sang, Shuduo <shuduo.sang@intel.com>
Reviewed-by: Monnier, OlivierX <olivierx.monnier@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ore/src/wrs_omxcore.cpp
9c003f65b5e6ca3dbb54844fa289653ee5ebe94f 12-Sep-2011 Karthik Veeramani <karthik.veeramani@intel.com> widi: Added a snippet to copy some shared headers to a common folder.

BZ: 7418

Stagefright has been extended to support widi use cases. This change
requires that stagefright uses OMX_IndexExt.h and OMX_VideoExt.h.
This patch copies these two headers to $TARGET_OUT_HEADERS so that
they can be included by stagefright.

Change-Id: Iabf72c6b4162ab956dfe24d0afaa48bf7762cc2f
Signed-off-by: Karthik Veeramani <karthik.veeramani@intel.com>
Reviewed-on: http://android.intel.com:8080/18263
Reviewed-by: Marotte, Fabien <fabien.marotte@intel.com>
Reviewed-by: Beare, Bruce J <bruce.j.beare@intel.com>
Tested-by: Sun, Hang L <hang.l.sun@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
ndroid.mk
0135424dc0ef82daf136d8d0032a0a95764bab05 05-Jul-2011 Weian Chen <weian.chen@intel.com> Add extended data structure

BZ: 4486

Add extended data structure IndexParamIntelAVCVUI and
IndexParamIntelAdaptiveSliceControl for video encoding (from froyo)

Change-Id: I1f2ec2f9f49d0bd7f68428b4953239a0684af368
Signed-off-by: Weian Chen <weian.chen@intel.com>
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
e503ec3c9728cb056beb28d4cfbe267962bdd1c9 06-May-2011 Jason M Harper <jasonx.m.harper@intel.com> wrs_omxil_core: Add support for AMR codec ports.

BZ: 1772

Added helper class/functions for AMR codecs.

All IPP audio codecs being moved to OMX wrappers for consistency and
performance/power improvements.

Change-Id: Iab26290f2be699979fff3a542150cb08d0a35eba
Signed-off-by: Jason M Harper <jasonx.m.harper@intel.com>
ase/inc/portaudio.h
ase/src/portaudio.cpp
a08b0640a5c18bef7ddf8493abb249dc05df2f2f 14-Apr-2011 xli111 <xiaowei.a.li@intel.com> [BZ1238] add a new NAL format type

Change-Id: I57c2b53120e94c6940e7f708714bf0e5f6acb599
Signed-off-by: xli111 <xiaowei.a.li@intel.com>
ore/inc/khronos/openmax/include/OMX_VideoExt.h
f17c91825c5ef8ac1dd211e8f641b3851dccbc4c 07-Apr-2011 xli111 <xiaowei.a.li@intel.com> Calculate the frame size according to color, height and width of the frame

Change-Id: Id3b900e2372ffff50032b88b872ef8cc9f44fdf0
Signed-off-by: xli111 <xiaowei.a.li@intel.com>
ase/inc/portbase.h
ase/src/portbase.cpp
dcba87c66dadb196de8115e24e885430d683ba79 23-Feb-2011 xli111 <xiaowei.a.li@intel.com> add support for enquire video codec profile and level

Change-Id: I77b0fe8de0adb4b164d50866a209343e1194d104
Signed-off-by: xli111 <xiaowei.a.li@intel.com>
ase/src/portvideo.cpp
ase/src/portvideo.cpp.rej
aa3d0c8c33608e6718546186096f2eed53980593 18-Feb-2011 Liu, Shuo <shuo.liu@intel.com> Add COMPONENT_SUPPORT_OPENCORE to enable backward compatibility for Froyo for debug

Change-Id: Ie366b5148ec40e56cdef00aa4b04c222ebcbdee6
Signed-off-by: Liu, Shuo <shuo.liu@intel.com>
ndroid.mk
ase/src/Android.mk
ase/src/portvideo.cpp
15f520c8654969532de887d768c0ee97c5aa35c1 30-Jan-2011 Liu, Shuo <shuo.liu@intel.com> Enable video playback in wrs-omxil-core

Change-Id: Ifb4bf6160fbc3469ede7b258dd72ef8c77c84d62
Signed-off-by: Liu, Shuo <shuo.liu@intel.com>
ndroid.mk
ase/src/Android.mk
ase/src/portvideo.cpp
ore/src/Android.mk
tils/src/Android.mk
c006d548e71f2660fa8c15384b44dbac7368611b 14-Jan-2011 Jack Ren <jack.ren@intel.com> Revert "change the module tag from optional to eng"

This reverts commit f92bee3efc605b340ff8930f630105ce0ffe827e.
ase/src/Android.mk
ore/src/Android.mk
tils/src/Android.mk
e4053375047722755387283a996db8cae3410247 09-Jan-2011 Jack Ren <jack.ren@intel.com> change the module tag from optional to eng

Change-Id: Ib07001c2ae13eb38923c804eb86d0ea615b2bc56
Signed-off-by: Jack Ren <jack.ren@intel.com>
ase/src/Android.mk
ore/src/Android.mk
tils/src/Android.mk
eb3155a67c066bbf19025f8d0d74609cae53ac68 03-Jan-2011 $ <bruce.j.beare@intel.com> Fix module tags line

Change-Id: Ife66ebd3d89657d4fdffc057159a48f992c6fcde
Signed-off-by: $ <bruce.j.beare@intel.com>
ase/src/Android.mk
ore/src/Android.mk
tils/src/Android.mk
0a2a5077ddedf3cd7d14c20b4adab32d9009214a 23-Nov-2010 Tao Tao <tao.q.tao@intel.com> Video conferencing use case feature support: added parameter/config indexes and related structures for dynamic bitrate control(bitrate, bitrate percentage, window, minQP and initQP), slice number setting for I/P frames, dynamic resolution change, AIR and decode/encode error types

Change-Id: Iaef3a26b0da18d9460312f72285a031ba1b8e79b
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_IntelErrorTypes.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
d5174df80f21e83a589dc59925d587b9e54d690f 15-Oct-2010 Liu, Shuo <shuo.liu@intel.com> Fix a WRS component base bug which will cause the component to hang
when transition to loaded state after the port has already been
disabled

According to OMX-IL spec, both transition to loaded state and port
disabling need to wait for all buffers to be freed. The patch adds
buffer count check at the transition to loaded state so that no extra
wait will be invoked when all of the buffer has already been freed by
other operations (such as port disabling).

Change-Id: I7045c57e0f52cad0c69a1d77918f781905b8d935
Signed-off-by: Liu, Shuo <shuo.liu@intel.com>
ase/src/componentbase.cpp
509c14fbfd37462547fb8f6cdd314f6e771eb169 01-Oct-2010 Tao Tao <tao.q.tao@intel.com> Bytestream switch support, initial IDR changes

Change-Id: Ie95f96d9503b05480b6833e761b3c58a7f88bb95
ore/inc/khronos/openmax/include/OMX_IndexExt.h
ore/inc/khronos/openmax/include/OMX_VideoExt.h
32a658abd2af3681d553a55582f31321fff4dd58 01-Oct-2010 Tao Tao <tao.q.tao@intel.com> Bytestream switch support, initial IDR changes.

Change-Id: I0052b5092e3afe4a85c61a31b21850c3da50ebff
ase/src/componentbase.cpp
8b104c541e45fa17e680dc22d6a0c4b74debd0b1 14-Aug-2010 Tao Tao <tao.q.tao@intel.com> H263 HW encode and decode

Change-Id: I5972376895ed49b440d89c66f213d85e1c805652
ase/inc/portvideo.h
ase/src/portvideo.cpp
ore/src/intel_omx_config_parser.cpp
8b6dfaedb879ad3280cf05d8bda3dd095a725ac5 19-Jul-2010 Yanlong Fang <yanlong.fang@intel.com> modified wrs-omxil-core codes to support shared buffer mode encoding

Change-Id: Ia4d88c95957bb3c52ca318cbdb4a7f524f83f395
Signed-off-by: Yanlong Fang <yanlong.fang@intel.com>
ase/inc/portvideo.h
ase/src/portvideo.cpp
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_Video.h
ac3429dfacf1c5a03889558006f2af0d40a7bfe8 14-Jul-2010 Tao Tao <tao.q.tao@intel.com> Fix bug in seeking

Change-Id: I23a168e9af2c7e7a7888601c297c5de2a826a8b4
ase/inc/componentbase.h
ase/src/componentbase.cpp
666f8b21fe0923595def20b16e9e7eefa11308b2 23-Jun-2010 Tao Tao <tao.q.tao@intel.com> Add ProcessorFlush() call for future flush support.

Change-Id: Icf53563dcb54d6805d67000beef5e09b6dda2679
ase/inc/componentbase.h
ase/src/componentbase.cpp
f2bf393a8489b70700439d4fc0f39647e11c00d8 04-Jun-2010 Tao Tao <tao.q.tao@intel.com> New config parser to remove H.264 limitations.

Change-Id: Id498e63d2d8bc312d410bbbc770f5a077cd8922b
ore/src/Android.mk
ore/src/intel_m4v_config_parser.cpp
ore/src/intel_m4v_config_parser.h
ore/src/intel_omx_config_parser.cpp
ore/src/intel_omx_config_parser.h
ore/src/intel_video_config_parser.cpp
ore/src/intel_video_config_parser.h
ore/src/pv_omx_interface.cpp
f736a6653037f3d41c3fefe80e17c0212e28db2c 29-May-2010 Tao Tao <tao.q.tao@intel.com> Merge of 0427 GAID fixes

Change-Id: Ia33c9e1c3e21e9f68c867a1b5f8616c0afcd056e
ase/inc/portvideo.h
ase/src/portvideo.cpp
tils/inc/workqueue.h
tils/src/thread.cpp
tils/src/workqueue.cpp
58b405723e007724fd1f336c1286d19e878b058e 26-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> khronos: use official khronos openmax-il header

removed trailing whitespace and ^M

http://www.khronos.org/files/openmax/headers/omx_il_v1_1/omx_il_v1_1_2_headers.zip
ore/inc/khronos/openmax/include/OMX_Audio.h
ore/inc/khronos/openmax/include/OMX_Component.h
ore/inc/khronos/openmax/include/OMX_ContentPipe.h
ore/inc/khronos/openmax/include/OMX_Core.h
ore/inc/khronos/openmax/include/OMX_IVCommon.h
ore/inc/khronos/openmax/include/OMX_Image.h
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_Other.h
ore/inc/khronos/openmax/include/OMX_Types.h
ore/inc/khronos/openmax/include/OMX_Video.h
2f6e87e64736666857c1bbe2cb0692c1f4e56508 26-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> copyright: apply Apache License, Version 2.0
0_wrs_omxil_core.cfg
UTHORS
ndroid.mk
OPYING
ase/inc/cmodule.h
ase/inc/componentbase.h
ase/inc/portaudio.h
ase/inc/portbase.h
ase/inc/portimage.h
ase/inc/portother.h
ase/inc/portvideo.h
ase/src/Android.mk
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ase/src/ebuild.mk
ase/src/portaudio.cpp
ase/src/portbase.cpp
ase/src/portimage.cpp
ase/src/portother.cpp
ase/src/portvideo.cpp
ore/src/Android.mk
ore/src/ebuild.mk
ore/src/pv_omx_interface.cpp
ore/src/wrs_omxcore.cpp
build.mk
tils/inc/audio_parser.h
tils/inc/list.h
tils/inc/log.h
tils/inc/module.h
tils/inc/queue.h
tils/inc/thread.h
tils/inc/workqueue.h
tils/src/Android.mk
tils/src/audio_parser.c
tils/src/ebuild.mk
tils/src/list.c
tils/src/module.c
tils/src/queue.c
tils/src/thread.cpp
tils/src/workqueue.cpp
b814d1307374f9654abab7c7f8ada4271070bfe0 25-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:h264_parser: remove this codes due to license issue

h264_parser uses some codes of mixvbp and it causes license issue.
recent OpenCore sets port parameters properly during port negotiation, so
we don't need to parse the sps/pps to get width and height for reconfiguring
ports and it (not parsing codec data) wouldn't cause any problem for now.
tils/inc/h264_parser.h
tils/src/Android.mk
tils/src/h264_parser.c
e6812e86855019c47f68b7a3fb1b074a689403db 24-Feb-2010 Chang-Man Lee <chang-man.lee@windriver.com> wrs-omxil-core: Added mpeg4 port
ase/inc/portvideo.h
ase/src/portvideo.cpp
330baad1e1d86478f78358112466d37396824ee0 22-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix reference counting bug in Load/Unload
ase/src/cmodule.cpp
588d2fa1495340bbd66f72a4b5a07fcfbc398a2a 22-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove self-rescheduling of command process work
ase/inc/componentbase.h
ase/src/componentbase.cpp
08109deff68a8aee14dc6add1d291610f781382b 22-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove self-rescheduling of buffer process work
ase/inc/componentbase.h
ase/src/componentbase.cpp
5382b99a03f877b3cde9ef7d3edc25cd1fde746a 17-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: suppress some log messages during handling commands
ase/src/componentbase.cpp
22c02021e7be74c6636353ad0b62f60278a695c8 17-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix for error reporting during buffer processing

Fixed componentbase::ProcessorProcess prototype and it returns OMX_ERRORTYPE.
Buffer processing workqueue reports to IL-Clients if ProcessorProcess() returns
with failure.
ase/inc/componentbase.h
ase/src/componentbase.cpp
2793d8451908b3e613725f1d3dfd561d402cba95 09-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: skip loading modules starting with sharp

if you want not to load a specific module listed in
wrs_omxil_components.list. you can comment out the libraries like this.

----- wrs_omxil_components.list -----

libwrs_omxil_wrs_a.so
#libwrs_omxil_wrs_b.so

-------------------------------------
ore/src/wrs_omxcore.cpp
92d831d5831b56635deb8d23220319b118c4dcb2 26-Jan-2010 sahara <keun-o.park@windriver.com> remove getting framerate from vui parser

Signed-off-by: sahara <keun-o.park@windriver.com>
tils/inc/h264_parser.h
tils/src/h264_parser.c
913bf911b34fa3d4a961ffb0b5288c5af40b7b81 26-Jan-2010 sahara <keun-o.park@windriver.com> calculate stride and sliceheight

Signed-off-by: sahara <keun-o.park@windriver.com>
tils/src/h264_parser.c
bbee87861d9da348927f5d3214f63fde045c6bb6 25-Jan-2010 sahara <keun-o.park@windriver.com> get more exact frame size

Signed-off-by: sahara <keun-o.park@windriver.com>
tils/inc/h264_parser.h
tils/src/h264_parser.c
983ae58ba31d37e90bca2933ed67331021f7c775 22-Jan-2010 sahara <keun-o.park@windriver.com> add h.264 sps nal parser for libmix api

Signed-off-by: sahara <keun-o.park@windriver.com>
tils/inc/h264_parser.h
tils/src/Android.mk
tils/src/h264_parser.c
e7660662764bf407dcd3c569bc52b170c5753391 07-Jan-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: add audio_specific_config_bitcoding for aot bitfield coding
tils/inc/audio_parser.h
tils/src/audio_parser.c
1dfefa6bdddbcd13f173459c968b58e74a9ea340 11-Jan-2010 Chang-Man Lee <chang-man.lee@windriver.com> wrs-omxil-core: added copyright
0_wrs_omxil_core.cfg
UTHORS
ndroid.mk
ase/src/Android.mk
ase/src/ebuild.mk
ore/src/Android.mk
ore/src/ebuild.mk
ore/src/pv_omx_interface.cpp
build.mk
tils/src/Android.mk
tils/src/ebuild.mk
6f700f4332f1c3aebf3b5af7bb3087ee9091abca 31-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: flush port in ReportPortSettingsChanged

it prevents a component from processing buffers instantly by flushing the port
ase/src/portbase.cpp
55a75fa3e7f521265cd0db82970b69b29e6a50b0 31-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix typo mistake in TransStatePort
ase/src/componentbase.cpp
23381c4b5aa20392177ad1034402e748b64da936 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix debug messages
ase/src/componentbase.cpp
bda0aed55a4fa0b0a610ee40f378ce800fa3e067 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix debug messages
ore/src/wrs_omxcore.cpp
6bda193e1851c89a63c0cda1992de30c1a1c4716 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix debug messages
ase/inc/portbase.h
ase/src/portbase.cpp
656e873cff82a7d22ca3145dc1c8e041d95a1642 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: export GetWorkingRole public method
ase/inc/componentbase.h
ffb5cf6535c4e638cedd0117b5fc85195eb95e6b 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:thread: create threads with DETACHED attribute
tils/src/thread.cpp
3ca48681b349388346b10abce74c98497d231d04 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add an Interface for sending OMX_EventPortSettingsChanged
ase/inc/portbase.h
ase/src/portbase.cpp
f41f0fecd2ff9e720aebab649a03968eaa3d0380 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: new/delete cmd/bufferwork at Get/FreeHandle
ase/src/componentbase.cpp
1a9cbc133471842d4cad1a9bda30abdc5f0c7ca3 22-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: fix mp3 bitrate table for version 2, layer 1
tils/src/audio_parser.c
dee5d6279e66db2fc6b660fc8dc42611dbff4b8b 22-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: add debug messages
tils/src/audio_parser.c
37787374d75727678e1f9d19191fdad363ee6c54 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add GetPortBufferCount for getting allocated buffer header count
ase/inc/portbase.h
ase/src/portbase.cpp
f0a76b4aab79646e482196e212f89ab1aacd6f6f 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: major fix for retaining buffers
ase/inc/componentbase.h
ase/src/componentbase.cpp
1e23923a42d574088787d8bed30df25f032e3ffb 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix for retaining buffer
ase/inc/portbase.h
ase/src/portbase.cpp
c0cd401e967952c0dec9a5753dd53313b7bd817f 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: fix prototype mp3_header_parse for getting frame duration

It's hard-coded for version 1, layer 3
tils/inc/audio_parser.h
tils/src/audio_parser.c
52c06a6af5a4560535a30e96d5bae93db94fb023 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: fix mp3_header_parse prototype for getting frame length
tils/inc/audio_parser.h
tils/src/audio_parser.c
dd0f8243514bd9380e5172ba883e488bcf65dcc9 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix DumpBuffer prototype (introduce "bool dumpdata")

dumpdata == true : dump pBuffer
dumpdata == false : doesn't dump pBuffer
ase/inc/componentbase.h
ase/src/componentbase.cpp
da99284326b7246c22057fb7c393cf167a62a5d1 16-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> portvideo: add avc/h264 port class
ase/inc/portvideo.h
ase/src/portvideo.cpp
b74ba27d29f730c94662d21e3a6eec88f95c8d27 07-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> build: introduce BOARD_USES_WRS_OMXIL_CORE macro for BoardConfig.mk

wrs openmax-il core built by specifying BOARD_USES_WRS_OMXIL_CORE := true
in BoardConfig.mk
ndroid.mk
095dca7041d500f159c9e49d3ab784b6885ed086 30-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use WorkQueue::Pause()/Resume() for workqueue control

modified: base/inc/componentbase.h
modified: base/src/componentbase.cpp
ase/inc/componentbase.h
ase/src/componentbase.cpp
766e767ab0e2e46ca93175bc3debf23963944cd4 29-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:workqueue: add Pause/Resume for workqueue control

we have following workqueue control functions
int StartWork(bool executing);
executing == true : start workqueue thread with executing state
!= true : start workqueue thread with paused state
void StopWork(void);
join workqueue thread and exit
void PauseWork(void);
pause workqueue thread, it guarantees any workqueue callback's not
running when it returns.
void ResumeWork(void);
resume paused workqueue thread
tils/inc/workqueue.h
tils/src/workqueue.cpp
d3ca9b0c0fa0f09f3bf45dbf237ee67f685a3b94 29-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:thread: make it thread-safe, Start()/Join() protected by lock
tils/inc/thread.h
tils/src/thread.cpp
aa8a53ba28b4e12dcdc08683e770d7b3fd68ff8d 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base,core: introduce new module interface, use WRS_OMXIL_CMODULE_SYMBOL

typedef OMX_ERRORTYPE (*cmodule_instantiate_t)(OMX_PTR *);
typedef OMX_ERRORTYPE (*cmodule_query_name_t)(OMX_STRING, OMX_U32);
typedef OMX_ERRORTYPE (*cmodule_query_roles_t)(OMX_U32 *, OMX_U8 **);

WRS_OMXIL_CMODULE_SYMBOL

struct wrs_omxil_cmodule_ops_s {
OMX_ERRORTYPE (*instantiate)(OMX_PTR *);
};

struct wrs_omxil_cmodule_s {
const char *name;

const char **roles;
const int nr_roles;

struct wrs_omxil_cmodule_ops_s *ops;
};

modified: base/inc/cmodule.h
modified: base/src/cmodule.cpp
modified: base/src/componentbase.cpp
modified: core/src/wrs_omxcore.cpp
ase/inc/cmodule.h
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ore/src/wrs_omxcore.cpp
3739d03aa380db0d809c6acf7968c629e769b0c2 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: remove trailing whitespace
ase/src/portother.cpp
ore/src/wrs_omxcore.cpp
tils/src/module.c
30bd6062e4b295f5f7bcaeb98165065310d29269 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add windriver standard copyright
UTHORS
OPYING
ase/inc/cmodule.h
ase/inc/componentbase.h
ase/inc/portaudio.h
ase/inc/portbase.h
ase/inc/portimage.h
ase/inc/portother.h
ase/inc/portvideo.h
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ase/src/portaudio.cpp
ase/src/portbase.cpp
ase/src/portimage.cpp
ase/src/portother.cpp
ase/src/portvideo.cpp
ore/src/wrs_omxcore.cpp
tils/inc/audio_parser.h
tils/inc/list.h
tils/inc/log.h
tils/inc/module.h
tils/inc/queue.h
tils/inc/thread.h
tils/inc/workqueue.h
tils/src/audio_parser.c
tils/src/list.c
tils/src/module.c
tils/src/queue.c
tils/src/thread.cpp
tils/src/workqueue.cpp
918ef361f272e1de80167545857c23b6060775d6 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: add MP4 audio specific type parser
tils/inc/audio_parser.h
tils/src/audio_parser.c
33ecfa2cc6e6e09cfc17e4b10249fb1e0b30fb7d 26-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add wma port class
ase/inc/portaudio.h
ase/src/portaudio.cpp
ac662a0b5dd48484b95c3e54210624d19ff1adb1 27-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:audio_parser: add mp3 frame header parser
tils/inc/audio_parser.h
tils/src/Android.mk
tils/src/audio_parser.c
fb74fc90d40dadb1a607b3e81a2f271845fcd659 26-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, DumpBuffer, use sprintf to make string
ase/src/componentbase.cpp
515117111f4aff7141e1bd07e7d42065ea2fee6c 21-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix bug, missing nBufferSize
ase/src/portbase.cpp
57a49e4dad592011ea29a58268ddc6d817b0b69b 21-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add debug messages
ase/src/portbase.cpp
27cb7aad256077ad50541fb08c675b257ec76626 21-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add DumpBuffer for the derived classes
ase/inc/componentbase.h
ase/src/componentbase.cpp
aa852fab8a86b592bc152dfb1d0ff5104257198f 21-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fux bug, state transition from exe/pause to idle

if transition is from Paused to idle, Work() could be waiting for
'executing == true'. so we should wake up Work()
ase/src/componentbase.cpp
64239dd40f5c997a4c5b66e0d9da49b6b110802a 20-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: merge Executing to Idle and Pause to Idle
ase/src/componentbase.cpp
eb6bd3c1dc051d62789fcccf108a6fc382d4fa71 20-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, mis-typo in SetRolesOfComponent and free roles
ase/src/componentbase.cpp
1a58f6d4fc45a28a089e85de5f4eb8a9ea63d5ae 19-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add aac port class
ase/inc/portaudio.h
ase/src/portaudio.cpp
f4ab90019707fb84477f62dd3093eaff0ac466eb 19-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: remove audio param from portbase class
ase/inc/portbase.h
ase/src/portbase.cpp
e4197969e018f1f455d8a99ebabd51994b150506 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add copyright and author
ase/inc/cmodule.h
ase/inc/componentbase.h
ase/inc/portaudio.h
ase/inc/portbase.h
ase/inc/portimage.h
ase/inc/portother.h
ase/inc/portvideo.h
ase/src/cmodule.cpp
ase/src/componentbase.cpp
ase/src/portaudio.cpp
ase/src/portbase.cpp
ase/src/portimage.cpp
ase/src/portother.cpp
ase/src/portvideo.cpp
ore/src/wrs_omxcore.cpp
tils/inc/list.h
tils/inc/log.h
tils/inc/module.h
tils/inc/queue.h
tils/inc/thread.h
tils/inc/workqueue.h
tils/src/list.c
tils/src/module.c
tils/src/queue.c
tils/src/thread.cpp
tils/src/workqueue.cpp
6eef19eccd390d878724188ac5b62f4656a97110 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix minor, make more clear variable name in TransState
ase/inc/portbase.h
ase/src/portbase.cpp
83e8059707184ea765b91054daf3c07e304c4d0c 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> build: add files for Android Integration
0_wrs_omxil_core.cfg
ndroid.mk
ase/src/Android.mk
ore/src/Android.mk
ore/src/pv_omx_interface.cpp
tils/src/Android.mk
0649b314d453ee61c2a045787524566fc9b76b4d 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix minor, changed file extension from .cfg to .list for library list
ore/src/wrs_omxcore.cpp
302f566a7f78515edc0b4e433e358c7eeba7fbd1 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, matching version for PVOPENCORE
ase/inc/componentbase.h
c198aa03548b9a81d46c31ddc2bebf37268ffe19 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, version spec bit encoding
ase/inc/componentbase.h
ff8337cbee32831a09989af92174d2cde83cf9f5 15-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: trylock in IsEnabled to avoid deadlock
ase/src/portbase.cpp
ed725e9598aac5b25f222f6798c1d2ce6b16cd59 15-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, add fallback in CmdHandler
ase/src/componentbase.cpp
69d34dfb7d76cbdd1bd0f0b4b7cb1f2267f5002a 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add GetComponentHandle and make handle private
ase/inc/componentbase.h
ase/src/componentbase.cpp
abc94977297716935830b32fce440a07a73250a5 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add GetWorkingRole
ase/inc/componentbase.h
ase/src/componentbase.cpp
26424589dfa4ae486235d9beb0d087e7298d36e5 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove ProcessorSet[Config/Parameter]
ase/inc/componentbase.h
ase/src/componentbase.cpp
e58385f99580a21a25641e3012aa4bfd1b5ddd0c 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove handling OMX_IndexParamAudioPortFormat
ase/src/componentbase.cpp
62c24b4b9a0869f519ea32b6731c2379c4cbca04 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix wrong return error code (OMX_ErrorBadPortIndex)
ase/src/componentbase.cpp
02c027ae33fc00f917c21c1dccf058a0b25e723c 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix wrong error code (OMX_ErrorIncorrectStateOperation)
ase/src/componentbase.cpp
3759c620f3e8325d1fdd741caad7c397e797ad2c 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port,component: make clear parameter's role (read-only field)
ase/inc/portbase.h
ase/src/componentbase.cpp
ase/src/portbase.cpp
5435027850dee5fe18425ed8d6513d551914d29b 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add port[audio/video/image/other].[h/cpp] files
ase/inc/portaudio.h
ase/inc/portbase.h
ase/inc/portimage.h
ase/inc/portother.h
ase/inc/portvideo.h
ase/src/ebuild.mk
ase/src/portaudio.cpp
ase/src/portbase.cpp
ase/src/portimage.cpp
ase/src/portother.cpp
ase/src/portvideo.cpp
904a08909b5c3870414fde9faec0d74d0edd536c 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add Audio/Video/Image/Other port class
ase/inc/portbase.h
ase/src/portbase.cpp
dfaf4e141f33555032cc66b3810eba741a589288 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix prototype for CheckTypeHeader (const)
ase/inc/componentbase.h
ase/src/componentbase.cpp
7036eb904f03a68a182222e5c8148163dc0f1ad7 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: insroduce PostProcessBuffer
ase/inc/componentbase.h
ase/src/componentbase.cpp
76e479a9ee63cff7cf200aceb2f52296fe63c588 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add new constructor having portdefinition as its paramter
ase/inc/portbase.h
ase/src/portbase.cpp
c2aab92b9d3a02180fcaea4a3bee794663d5ed32 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: call ProcessorSetParameter/Config in SetParamter/Config
ase/src/componentbase.cpp
927a17efb5e89aa8a5153bc6eb0940a7de18e2f0 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use portbase::Get/SetPortDefinition instead of *PortParam
ase/src/componentbase.cpp
d6d95fe6be9fec1e85a1630bbf2a004f4396fa41 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: portdefinition replaces portparam
ase/inc/portbase.h
ase/src/portbase.cpp
6c7f4263fbe4a642fb0a5c21b9e98c5c59c05468 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix minor, portdefinition not to allocated by malloc
ase/inc/portbase.h
ase/src/portbase.cpp
f200e5f7a1350f3e20eb73836578ced68257b27d 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:portbase: fix bug, SetPortDefinition
ase/src/portbase.cpp
773a718c9cdbee00a802801bd9ca2c8e0b58ad03 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: ProcessorProcess replaces ComponentProcessBuffers
ase/inc/componentbase.h
ase/src/componentbase.cpp
9f0e3e2107fd9d1ed3acabb5719b4b25423a5086 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: call Processor callbacks in TransState
ase/src/componentbase.cpp
7ca8edc2e24fcee5fbaa5406bc966494d13ac1b4 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: introduce Processor callback family
ase/inc/componentbase.h
ase/src/componentbase.cpp
4345b3f2fbd534f8609a47a594d8b3b8f0bdd309 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add retain feature not to return a buffer at the end of Work
ase/inc/componentbase.h
ase/src/componentbase.cpp
2b3ec7d86622ed1945c087fb73e93338bc7acd64 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add RetainThisBuffer to retain a buffer in CBase::Work
ase/inc/portbase.h
ase/src/portbase.cpp
ad8360cd5b120f2a401121b6a62b4ff2d19f428f 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, propagate and event EOS flag
ase/src/componentbase.cpp
b7ca9a1a868348e9234c9aee022929c9b3267e4d 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandPortEnable/Disable handling
ase/inc/componentbase.h
ase/src/componentbase.cpp
21f3c554c44d0d9404edcf20b7688f0d909f2e75 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: use state for IsEnabled
ase/src/portbase.cpp
df459a0924eb9309157e4bffa9fe26d0513b800b 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add TransState for port state set (enable/disable)
ase/inc/portbase.h
ase/src/portbase.cpp
4571ebc981a6aa18db934972737de5a6e764f78d 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: unused variable(state)
ase/src/portbase.cpp
c5203bed45e653e87ba308eae644abc549e93fdc 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use FlushPort for state transition (Executing/Pause to Idle)
ase/src/componentbase.cpp
dcf05c3d6a37bf9a3b09de2428a18d7f82b8204d 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandFlush handling
ase/inc/componentbase.h
ase/src/componentbase.cpp
84536897c4739ea3948fa165d2d86f5c4a126201 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandMarkBuffer handling
ase/src/componentbase.cpp
5170f7519e52abd32252552df72fa16b12651a39 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: make PopMark public
ase/inc/portbase.h
d2d7fc5745af2532cd7aaf9bd88148cf29501900 09-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add PushThisMark
ase/inc/componentbase.h
ase/src/componentbase.cpp
5e6d63b7252c7bc59567ea764b1b30b76554dcd4 09-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add Push/PopMark
ase/inc/portbase.h
ase/src/portbase.cpp
5aeb9f85283fbbd2084c8cd8b547b496e4bdfe83 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: forward output-ports EOS flags
ase/src/componentbase.cpp
42077606ad702ff45679f6d7c22f28f5cbf66e63 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: return buffers in Work()
ase/src/componentbase.cpp
4f4d5a8c4138b7ebfa624eaad8dea29332ed97a0 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add GetPortDirection
ase/inc/portbase.h
ase/src/portbase.cpp
a3a94384a975aece23a5a68022268ce483d4a49d 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use stack for **buffers in Work(process buffers workqueue)
ase/src/componentbase.cpp
c2c974d6dc62b38872e55559f5e83b01200f798b 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add header/private check in Empty/FillThisBuffer
ase/src/componentbase.cpp
22c983f39fc4fb8970f15d260fc62b2ccf967906 07-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add state check in Fill/EmptyThisBuffer
ase/src/componentbase.cpp
8b0c69f6315328521b722a6ceb19f354e867124a 07-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add Set/GetPorDefinition that will replace Set/GetPortParam
ase/inc/portbase.h
ase/src/portbase.cpp
80bed9fce1d0fce4be04171716b4d7d1ec23b45c 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: preventing clients from setting OMX_PORT_PARAM_TYPE
ase/src/componentbase.cpp
08e7a75302b433817bc8ee27b64672434d091ed6 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componet: add state check in CbaseSetParameter
ase/src/componentbase.cpp
3e70358f4893dffa18a9edf60e02fe4c017328de 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component,port: fix bug, state and param check in CBaseAllocate/UseBuffer
ase/src/componentbase.cpp
ase/src/portbase.cpp
b2b1b8e0c1425cde2025791cfb74d9053170845c 07-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add IsEnabled() for checking if a port's enabled.
ase/inc/portbase.h
ase/src/portbase.cpp
3f6f9d1b2070cf81bcdf3b423cd77b6b4ff799e0 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, EventParameter Usage (OMX_CommandStateSet)
ase/src/componentbase.cpp
47f587ac0f888f2c3c5643bf04fe4f699467a66a 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check ppBufferHdr and initialze with nil in Allocate/UseBuffer
ase/src/portbase.cpp
663764bd4166f81e2fe4e8dc06ce917a0dc1d15c 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: set role in GetHandle (nr_roles=1) or SetParameter(nr_roles>1)
ase/src/componentbase.cpp
379a6101a5370d1310ce773972513581d254efd7 05-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, this->roles
ase/src/componentbase.cpp
f5d697d33a0ea9889e63672fbbd062fd5ca3789c 01-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix unknown bug, delete cbase at FreeHandle()

unloading cmodule before deletion of componentbase instance causes segfault
at delete [instance]. FOUND OUT WHAT HAPPENS.
ore/src/wrs_omxcore.cpp
08ae7c4d8142e5caeff721ba8b64a4645c5de16a 01-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, address of roles
ase/src/componentbase.cpp
c127caa3755f46f028fe7ec6e7ab02cf33238f62 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add QueryRolesHelper() for query_roles()
ase/inc/componentbase.h
ase/src/componentbase.cpp
e762bd2844227964295682254b81aeba0dfbbbb7 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:module: fix bug, print module name before free
tils/src/module.c
fecb5190b25b189d4af7be9d1210f7a784c32dc9 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:module: fix minor, don't access g_module_list directly
tils/src/module.c
6ecb9af793026a1ce5eb36fc520014cd1663fa91 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utiles:module: fix bug, just free(new) when found matching handle
tils/src/module.c
87c753e71b7f92bc737f47b0bb406252494d8952 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, port index at Get/SetParameter()
ase/src/componentbase.cpp
5bd597eb6ce245c1343e9e66bf544b6ef4a7c7a5 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check header at Get/SetParameter()
ase/src/componentbase.cpp
a288c2c6afe3d49fe42295955c167cd5c99615fb 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check current state at FreeHandle()
ase/src/componentbase.cpp
d63975db3595680a0c681285b9e49b52fdacdbca 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove unneeded methods (Get/QueuryRoles)
ase/inc/componentbase.h
ase/src/componentbase.cpp
9a02e273568833f7f87151227c44dbaf77c3de87 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix minor, prevent Deinit() if having component instances
ore/src/wrs_omxcore.cpp
9efecd18c0d29b883f22cbd54aa4a51ca158040d 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: make buffer functions private
ase/inc/componentbase.h
118bba9d4dd9906f3d73713c931a3be3df9f2694 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componetbase: fix minor, ApplyWorkingRole
ase/inc/componentbase.h
f993ff794e671da1ee2958a783709637989282c2 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove Init/ExitComponent
ase/inc/componentbase.h
270c00d100c3fd6f1313e478f2d568c378399e22 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix Get/FreeHandle, use new cmodule api
ore/src/wrs_omxcore.cpp
46138beb319d1ab8d281fc442cc594c3f6bcc305 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, SetRolesOfComponent, check args and mem allocation
ase/src/componentbase.cpp
7586927b4a7d8e6a549b6b76c78ab5e36bb2f4a3 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix minor, InstantiateComponent() sets cbase's name and roles
ase/src/cmodule.cpp
06a26665054225a20ebb0f9b684a71a18bd68723 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use SetWorkingRole, ApplyWorkingRole
ase/src/componentbase.cpp
dd972fa0c42f2aad258a0d484d94f0e1c6300bac 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, NIL and in case of failure to find any role
ase/src/componentbase.cpp
20d24dd0df20095a26ad14d06e0eb2a301f7f6a8 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add SetParameter(OMX_IndexParamStandardComponentRole)
ase/src/componentbase.cpp
5995aef03a789309fef914febc0bc6beb2d926f2 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componnet: add Allocate/FreePort and impl ApplyWorkingRole
ase/inc/componentbase.h
ase/src/componentbase.cpp
5f3dea3773e2a740d6389e9f0de70d3078c0dcc8 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add working role feature
ase/inc/componentbase.h
ase/src/componentbase.cpp
103aec6ed1456b43659800de1854c3d9f384dece 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix funcs relative to Role with new cmodule api
ore/src/wrs_omxcore.cpp
15f26c4a309c9a2ad12dec562a67116c0a240936 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix OMX_GetComponentNameEnum with new cmodule api
ore/src/wrs_omxcore.cpp
a0953d19a863c0125b304774f9dcd7897c289e5f 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: fix OMX_Init/Deinit with new cmodule api
ore/src/wrs_omxcore.cpp
92ca60ee46ce50a49b39c314ed25b9ad276d4569 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: remove unneeded construct_components()
ore/src/wrs_omxcore.cpp
0544b5f96aaf9fef00984cf213e6dae75a408529 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix bug, module = m when all symbols found
ase/src/cmodule.cpp
89e363635b79898d7dd07645b9db2ba3393b38e4 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: Unload() in destructor (for safty)
ase/src/cmodule.cpp
e4cf7671304eade66d6f89200ccb7c448f12909c 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix prototype, Unload returns reference count
ase/inc/cmodule.h
ase/src/cmodule.cpp
dddc64d37a014eb5c8df37067494b236a6a0cfea 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix prototype of query_name(), it has string length parameter
ase/inc/cmodule.h
ase/src/cmodule.cpp
f42ba278301ee8a8ee1d58f325bfac5d5883f1e6 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix bug, init cname with 0 in constructor
ase/src/cmodule.cpp
13a3f2f8b40df4284788f42a2df9908efb356105 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix bug, init/deinit roles/nr_roles in constructor/destructor
ase/src/cmodule.cpp
fbe9b4b84433e601a41cec8bb4a703ce85fb8898 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix bug, manuplating library name in contructor
ase/src/cmodule.cpp
4d23422b4ee131b866bb3f3016bc436fb51f68c0 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add QueryHavingThisRole() to query if a component has a role
ase/inc/cmodule.h
ase/src/cmodule.cpp
dcca56c316c37a3b79d54fc28631607e672db691 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add component name / roles accessor
ase/inc/cmodule.h
ase/src/cmodule.cpp
8c1c19ee4a7c0f1f7cdf1b186e92118325080f5c 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: use ComponentBase type for Instantiate()
ase/inc/cmodule.h
ase/src/cmodule.cpp
ebfafff3d5b90857bbbe1cc38e7e7914f5c24c6b 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add public method for library symbols
ase/inc/cmodule.h
ase/src/cmodule.cpp
b82acc5264df5ef0d8cd5265826baa9a90f436b3 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add comments
ase/inc/cmodule.h
ase/src/cmodule.cpp
1152cc267e2b9dce7346f0069abcbd516ffb28ae 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: remove privdata
ase/inc/cmodule.h
ase/src/cmodule.cpp
5463849b74e78069ba8853df8be5e185e712a6c1 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add instatiate/query_name/query_roles symbol
ase/inc/cmodule.h
ase/src/cmodule.cpp
342530bd11e05432f3f65ebd7ee1c302c4d270d8 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: remove init/exit
ase/inc/cmodule.h
ase/src/cmodule.cpp
abd0912a8db7a54ddacbfe87ad618c9418e6648c 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: fix bug, use reference count
ase/src/cmodule.cpp
171059ac68f28f5292c0dbb847ae549353615177 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: use cmodule->GetLibraryName()
ore/src/wrs_omxcore.cpp
93829fc5dd7d8b02ab8425f4f6cecf39e0636508 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: change name -> lname (library name)
ase/inc/cmodule.h
ase/src/cmodule.cpp
810191276765494fcccc5ed7d450e93b0f635332 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: remove unneeded constructor()
ase/inc/cmodule.h
ase/src/cmodule.cpp
ba40e02c61311e41fc0136fbcebc0289df406b74 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: flush ports when Executing/Pause -> Loaded state transtion
ase/src/componentbase.cpp
fa693d49884f9188809c3a185ecd4cd38a878cb7 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add FlushPort() for flushing buffers not under processing

It must be called holding ports big lock
ase/inc/portbase.h
ase/src/portbase.cpp
61e83f918712abb485057828a43da4523988514a 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add bufferwork control

ScheduleWork() in Empty/FileThisBuffer() and Start/StopWork() in state
transition.
ase/src/componentbase.cpp
22d9fa5479b936d58d92f54d16560d0f9f15d5b3 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add buffer processing routines

componentbase implements WorkableInterface. Work() processes buffers qeueued
by Empty/FillThisBuffer. derived component class should override
ComponentProcessBuffers virtual fucntion to process buffers handed over
ComponentBase::Work()
ase/inc/componentbase.h
ase/src/componentbase.cpp
c27c32fcf90773a9468cd827d9e118630dd51e87 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:thread: fix bug, pthread create/join

this patch prevent Start() from creating new thread without Join() and
join() from joining a thread not created yet.
tils/inc/thread.h
tils/src/thread.cpp
eb6dc073efaf0a75eb85ddf39819e9c431ac10e4 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:workqueue: fix bug, wait condition of empty works list (!works)
tils/src/workqueue.cpp
9a24011eec9b06ae84b9335c651999b9d5e25329 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: set port's owner and handle in GetHandle()
ase/src/componentbase.cpp
f1d4ffbc89d682d76fe26c7f9fa956e4936c6b4d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: implement ReturnThisBuffer()
ase/src/portbase.cpp
cd27ef4881e3b8c9b1ff51a320d84ef71f522e90 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: fix bug, initialize owner with null
ase/src/portbase.cpp
19b0e5f37c63579e9ad52b2538cddb90d601775a 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add SetCallbacks() accessor for ReturnThisBuffer()
ase/inc/portbase.h
ase/src/portbase.cpp
94971622bc073a4057f6f02ffb61b6977c2bd4e6 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:workqueue: add CancelScheduledWork() function

this function discards qeueud works in works list to cancel queued job;
tils/inc/workqueue.h
tils/src/workqueue.cpp
27553108e3ec272ee7f4ec9a4da2f2c22dafb36f 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:workqueue: fix bug in lock works list

it had a race condition against list manipulation while processing Work()
this patch prevents race condition while processing Work()
tils/inc/workqueue.h
tils/src/workqueue.cpp
ba4014339471126ca90af5a5ec7a1ee10ad6c15b 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:thread: fix bug with thread id handling
tils/src/thread.cpp
890904549b98adbf1b45b8c6a4aa64cb0ac93531 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componentbase: use WorkQueue::Start/StopWork()
ase/src/componentbase.cpp
9eb5f262eb3e810d633fb4ebfb1e06940cadc778 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:workqueue: introduce Start/StopWork()

WorkQueu doesn't start work thread implicitly. you should call
Start/StopWork() where you want at
tils/inc/workqueue.h
tils/src/workqueue.cpp
f512d67ca4d720eaedbde875aa58cb9e9cae7a76 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Empty/FillThisBuffer
ase/src/componentbase.cpp
7951efc74d2bac005b683460c159f34403a355b1 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add BufferQueue functions
ase/inc/portbase.h
ase/src/portbase.cpp
349230895647ce1d927da6118698d364543adf0f 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug on port index
ase/src/componentbase.cpp
4cd3e66c126fc2a11287e11832f5ab386e27b867 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check handle error in CBaseGetState
ase/src/componentbase.cpp
853162b38464989d224c939f15066ab4aa4cb47c 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: waits for completion of buffer headers
ase/src/componentbase.cpp
f10724e8329945b783e69e4f92fd3c0b33e78b0d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> component: make handle a protected member
ase/inc/componentbase.h
ffd9bf0e373ec1dc90cbaf2e772958b4493da6eb 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: check component's state in Use/Allocate/FreeBuffer
ase/src/portbase.cpp
65f90f13a4ae2f113daf17558f01ffda1a0d05af 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add GetOwnerState to get component's state
ase/inc/portbase.h
ase/src/portbase.cpp
7b94bb78335b52b812d8b4137ce80799bb6b9125 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add owner(OMX_COMPONENTTYPE), accessors
ase/inc/portbase.h
ase/src/portbase.cpp
6fc911638847488e09f42bdd125fbb79fc754cbd 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: introduce WaitPortBufferCompletion

it' for buffer header allocation/deallocation
ase/inc/portbase.h
ase/src/portbase.cpp
974e5777ef2f549722c11ef999d5bb52bfcf199a 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: implement Use/Allocate/FreeBuffer
ase/inc/portbase.h
ase/src/portbase.cpp
074aeb8c3193c729c3e1050b970a2315608d0a24 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix Set/CheckTypeHeader()

make it static/public and fix return type of CheckTypeHeader
ase/inc/componentbase.h
ase/src/componentbase.cpp
002af9e537f231620ece85d29ebafccf7a3ed579 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Use/Allocate/FreeBuffer interface
ase/src/componentbase.cpp
cf575e55ba6597c77cf2413245e3f626f75b5005 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add Use/Allocate/FreeBuffer interface
ase/inc/portbase.h
ase/src/portbase.cpp
00cc8b816fc0e267bb4acfd03db9afdce07b0ac2 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement GetState()
ase/src/componentbase.cpp
3e7cfd77fb3d796b3908e90b7e98c2b60e3dd27d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add helper function for state transition debugging
ase/src/componentbase.cpp
abd679fdaba9c3c8230dbcbaa838a5100acb546d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add state transition routines
ase/inc/componentbase.h
ase/src/componentbase.cpp
6790df551efca72bca4fb25bd53a3b7259ecb3f7 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add error checking in CBaseSet/GetParameter
ase/src/componentbase.cpp
c2067bb142cdbc423de50cf97811425a8ab3ff1a 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix mis-typo in CBaseSetParameter()
ase/src/componentbase.cpp
e3be2d84503a7693ece53adbcf26ee243eea1b87 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Get/SetConfig interface
ase/inc/componentbase.h
ase/src/componentbase.cpp
d8b921cd23e85c61acf2422a617943ac378cccc4 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Get/SetParameter interface
ase/inc/componentbase.h
ase/src/componentbase.cpp
a85b1f78b03f7027fe94d624ff1b54de9e7d5dad 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: returns const pointer for Get*PortParam()
ase/inc/portbase.h
ase/src/portbase.cpp
cf05610bceb8d988f80ec9696104a8afceb1edfd 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add members & methods relative to parameter
ase/inc/portbase.h
ase/src/portbase.cpp
5ab694059dd6abe79303fdf2712a974d9d2e29d4 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add port member and port parameter
ase/inc/componentbase.h
ase/src/componentbase.cpp
c8c36c18719f55a4fbb3c1efbad24a3644c0d54e 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:port: add portbase class
ase/inc/portbase.h
ase/src/ebuild.mk
ase/src/portbase.cpp
cc664c7fd05a92b255d2be6efefe3bb0378dd8a3 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component add command process work
ase/inc/componentbase.h
ase/src/componentbase.cpp
496cc45c1fbfb86e236b3943fc198553fec983b5 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:thread,workqueue: add thread and workqueue class
tils/inc/thread.h
tils/inc/workqueue.h
tils/src/ebuild.mk
tils/src/thread.cpp
tils/src/workqueue.cpp
6f72f05f17977a2fe36c78e96e720ef4d48a574f 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: impement Get/FreeHandle()
ore/src/wrs_omxcore.cpp
3ee08716991119e541a439811c8c74988d7be754 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add Get/FreeHandle interface

add Get/FreeHandle() and Init/ExitComponent virtual function
ase/inc/componentbase.h
ase/src/componentbase.cpp
9b88640fe94198cf3f03151136840b04014a0a7d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core,base:component: handling roles and names of component
ase/inc/componentbase.h
ase/src/componentbase.cpp
ore/src/wrs_omxcore.cpp
20fb971c092d9f2141a81d0890d211dab85284ac 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add component base class
ase/inc/componentbase.h
ase/src/componentbase.cpp
ase/src/ebuild.mk
5f9ba478fd89d66705e5ca7d2d66aa174c6bcd32 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: add omxil-core modules
ore/src/ebuild.mk
ore/src/wrs_omxcore.cpp
ad314a082b0ba22294ba369dde3f84f88010a612 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:cmodule: add cmodule class for component loading
ase/inc/cmodule.h
ase/src/cmodule.cpp
ase/src/ebuild.mk
e7313a1f320a9f96b089f4aff32cec6c0ea1136e 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core: add khronos omx-il headers
ore/inc/khronos/openmax/include/OMX_Audio.h
ore/inc/khronos/openmax/include/OMX_Component.h
ore/inc/khronos/openmax/include/OMX_ContentPipe.h
ore/inc/khronos/openmax/include/OMX_Core.h
ore/inc/khronos/openmax/include/OMX_IVCommon.h
ore/inc/khronos/openmax/include/OMX_Image.h
ore/inc/khronos/openmax/include/OMX_Index.h
ore/inc/khronos/openmax/include/OMX_Other.h
ore/inc/khronos/openmax/include/OMX_Types.h
ore/inc/khronos/openmax/include/OMX_Video.h
3597788ce7c666b2e86df3932968f0745f4b7bd1 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> utils:list,queue,module: add utility routines

it has list, queue, module and etc
tils/inc/list.h
tils/inc/log.h
tils/inc/module.h
tils/inc/queue.h
tils/src/ebuild.mk
tils/src/list.c
tils/src/module.c
tils/src/queue.c
08373062d895bb9673e7391551d4756cd68e37fa 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> wrs-omxil-core: add ebuild.mk for wrs-omxil-core
gitignore
build.mk
8b5e59733f88b972148ff29fe0d6ce3ed5571ad9 07-Jan-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> initial commit
EADME
5f5808cb1ae0885360db61bc15f2a8684ac9a459 21-Jul-2014 Baligh Uddin <baligh@google.com> Initial empty repository