History log of /hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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>
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
32a658abd2af3681d553a55582f31321fff4dd58 01-Oct-2010 Tao Tao <tao.q.tao@intel.com> Bytestream switch support, initial IDR changes.

Change-Id: I0052b5092e3afe4a85c61a31b21850c3da50ebff
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
ac3429dfacf1c5a03889558006f2af0d40a7bfe8 14-Jul-2010 Tao Tao <tao.q.tao@intel.com> Fix bug in seeking

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

Change-Id: Icf53563dcb54d6805d67000beef5e09b6dda2679
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
2f6e87e64736666857c1bbe2cb0692c1f4e56508 26-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> copyright: apply Apache License, Version 2.0
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
588d2fa1495340bbd66f72a4b5a07fcfbc398a2a 22-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove self-rescheduling of command process work
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
08109deff68a8aee14dc6add1d291610f781382b 22-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove self-rescheduling of buffer process work
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5382b99a03f877b3cde9ef7d3edc25cd1fde746a 17-Feb-2010 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: suppress some log messages during handling commands
/hardware/intel/common/wrs_omxil_core/base/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.
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
55a75fa3e7f521265cd0db82970b69b29e6a50b0 31-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix typo mistake in TransStatePort
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
23381c4b5aa20392177ad1034402e748b64da936 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix debug messages
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
f41f0fecd2ff9e720aebab649a03968eaa3d0380 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: new/delete cmd/bufferwork at Get/FreeHandle
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
f0a76b4aab79646e482196e212f89ab1aacd6f6f 17-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: major fix for retaining buffers
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
30bd6062e4b295f5f7bcaeb98165065310d29269 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add windriver standard copyright
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
fb74fc90d40dadb1a607b3e81a2f271845fcd659 26-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, DumpBuffer, use sprintf to make string
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
27cb7aad256077ad50541fb08c675b257ec76626 21-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add DumpBuffer for the derived classes
/hardware/intel/common/wrs_omxil_core/base/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()
/hardware/intel/common/wrs_omxil_core/base/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
/hardware/intel/common/wrs_omxil_core/base/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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
e4197969e018f1f455d8a99ebabd51994b150506 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add copyright and author
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
ed725e9598aac5b25f222f6798c1d2ce6b16cd59 15-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, add fallback in CmdHandler
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
69d34dfb7d76cbdd1bd0f0b4b7cb1f2267f5002a 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add GetComponentHandle and make handle private
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
abc94977297716935830b32fce440a07a73250a5 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add GetWorkingRole
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
26424589dfa4ae486235d9beb0d087e7298d36e5 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove ProcessorSet[Config/Parameter]
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
e58385f99580a21a25641e3012aa4bfd1b5ddd0c 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove handling OMX_IndexParamAudioPortFormat
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
62c24b4b9a0869f519ea32b6731c2379c4cbca04 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix wrong return error code (OMX_ErrorBadPortIndex)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
02c027ae33fc00f917c21c1dccf058a0b25e723c 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix wrong error code (OMX_ErrorIncorrectStateOperation)
/hardware/intel/common/wrs_omxil_core/base/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)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
dfaf4e141f33555032cc66b3810eba741a589288 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix prototype for CheckTypeHeader (const)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
7036eb904f03a68a182222e5c8148163dc0f1ad7 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: insroduce PostProcessBuffer
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
c2aab92b9d3a02180fcaea4a3bee794663d5ed32 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: call ProcessorSetParameter/Config in SetParamter/Config
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
927a17efb5e89aa8a5153bc6eb0940a7de18e2f0 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use portbase::Get/SetPortDefinition instead of *PortParam
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
773a718c9cdbee00a802801bd9ca2c8e0b58ad03 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: ProcessorProcess replaces ComponentProcessBuffers
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
9f0e3e2107fd9d1ed3acabb5719b4b25423a5086 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: call Processor callbacks in TransState
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
7ca8edc2e24fcee5fbaa5406bc966494d13ac1b4 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: introduce Processor callback family
/hardware/intel/common/wrs_omxil_core/base/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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
ad8360cd5b120f2a401121b6a62b4ff2d19f428f 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, propagate and event EOS flag
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
b7ca9a1a868348e9234c9aee022929c9b3267e4d 13-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandPortEnable/Disable handling
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
c5203bed45e653e87ba308eae644abc549e93fdc 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use FlushPort for state transition (Executing/Pause to Idle)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
dcf05c3d6a37bf9a3b09de2428a18d7f82b8204d 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandFlush handling
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
84536897c4739ea3948fa165d2d86f5c4a126201 12-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add OMX_CommandMarkBuffer handling
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
d2d7fc5745af2532cd7aaf9bd88148cf29501900 09-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add PushThisMark
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5aeb9f85283fbbd2084c8cd8b547b496e4bdfe83 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: forward output-ports EOS flags
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
42077606ad702ff45679f6d7c22f28f5cbf66e63 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: return buffers in Work()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
a3a94384a975aece23a5a68022268ce483d4a49d 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use stack for **buffers in Work(process buffers workqueue)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
c2c974d6dc62b38872e55559f5e83b01200f798b 08-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add header/private check in Empty/FillThisBuffer
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
22c983f39fc4fb8970f15d260fc62b2ccf967906 07-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add state check in Fill/EmptyThisBuffer
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
80bed9fce1d0fce4be04171716b4d7d1ec23b45c 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: preventing clients from setting OMX_PORT_PARAM_TYPE
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
08e7a75302b433817bc8ee27b64672434d091ed6 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componet: add state check in CbaseSetParameter
/hardware/intel/common/wrs_omxil_core/base/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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
3f6f9d1b2070cf81bcdf3b423cd77b6b4ff799e0 06-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, EventParameter Usage (OMX_CommandStateSet)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
379a6101a5370d1310ce773972513581d254efd7 05-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, this->roles
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
08ae7c4d8142e5caeff721ba8b64a4645c5de16a 01-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, address of roles
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
c127caa3755f46f028fe7ec6e7ab02cf33238f62 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add QueryRolesHelper() for query_roles()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
87c753e71b7f92bc737f47b0bb406252494d8952 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, port index at Get/SetParameter()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5bd597eb6ce245c1343e9e66bf544b6ef4a7c7a5 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check header at Get/SetParameter()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
a288c2c6afe3d49fe42295955c167cd5c99615fb 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check current state at FreeHandle()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
d63975db3595680a0c681285b9e49b52fdacdbca 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove unneeded methods (Get/QueuryRoles)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
46138beb319d1ab8d281fc442cc594c3f6bcc305 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, SetRolesOfComponent, check args and mem allocation
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
06a26665054225a20ebb0f9b684a71a18bd68723 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: use SetWorkingRole, ApplyWorkingRole
/hardware/intel/common/wrs_omxil_core/base/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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
20d24dd0df20095a26ad14d06e0eb2a301f7f6a8 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add SetParameter(OMX_IndexParamStandardComponentRole)
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5995aef03a789309fef914febc0bc6beb2d926f2 29-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componnet: add Allocate/FreePort and impl ApplyWorkingRole
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5f3dea3773e2a740d6389e9f0de70d3078c0dcc8 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add working role feature
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
ba40e02c61311e41fc0136fbcebc0289df406b74 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: flush ports when Executing/Pause -> Loaded state transtion
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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.
/hardware/intel/common/wrs_omxil_core/base/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()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
9a24011eec9b06ae84b9335c651999b9d5e25329 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: set port's owner and handle in GetHandle()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
890904549b98adbf1b45b8c6a4aa64cb0ac93531 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componentbase: use WorkQueue::Start/StopWork()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
f512d67ca4d720eaedbde875aa58cb9e9cae7a76 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Empty/FillThisBuffer
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
349230895647ce1d927da6118698d364543adf0f 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug on port index
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
4cd3e66c126fc2a11287e11832f5ab386e27b867 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: check handle error in CBaseGetState
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
853162b38464989d224c939f15066ab4aa4cb47c 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: waits for completion of buffer headers
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
002af9e537f231620ece85d29ebafccf7a3ed579 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Use/Allocate/FreeBuffer interface
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
00cc8b816fc0e267bb4acfd03db9afdce07b0ac2 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement GetState()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
3e7cfd77fb3d796b3908e90b7e98c2b60e3dd27d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add helper function for state transition debugging
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
abd679fdaba9c3c8230dbcbaa838a5100acb546d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add state transition routines
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
6790df551efca72bca4fb25bd53a3b7259ecb3f7 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add error checking in CBaseSet/GetParameter
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
c2067bb142cdbc423de50cf97811425a8ab3ff1a 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix mis-typo in CBaseSetParameter()
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
e3be2d84503a7693ece53adbcf26ee243eea1b87 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Get/SetConfig interface
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
d8b921cd23e85c61acf2422a617943ac378cccc4 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: implement Get/SetParameter interface
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
5ab694059dd6abe79303fdf2712a974d9d2e29d4 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add port member and port parameter
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
cc664c7fd05a92b255d2be6efefe3bb0378dd8a3 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component add command process work
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.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
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
9b88640fe94198cf3f03151136840b04014a0a7d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> core,base:component: handling roles and names of component
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp
20fb971c092d9f2141a81d0890d211dab85284ac 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add component base class
/hardware/intel/common/wrs_omxil_core/base/src/componentbase.cpp