History log of /hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/inc/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.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>
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
656e873cff82a7d22ca3145dc1c8e041d95a1642 30-Dec-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: export GetWorkingRole public method
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
30bd6062e4b295f5f7bcaeb98165065310d29269 28-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add windriver standard copyright
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
e4197969e018f1f455d8a99ebabd51994b150506 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> misc: add copyright and author
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
302f566a7f78515edc0b4e433e358c7eeba7fbd1 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix minor, matching version for PVOPENCORE
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
c198aa03548b9a81d46c31ddc2bebf37268ffe19 16-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: fix bug, version spec bit encoding
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
abc94977297716935830b32fce440a07a73250a5 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add GetWorkingRole
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
7036eb904f03a68a182222e5c8148163dc0f1ad7 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: insroduce PostProcessBuffer
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
773a718c9cdbee00a802801bd9ca2c8e0b58ad03 14-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: ProcessorProcess replaces ComponentProcessBuffers
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
d2d7fc5745af2532cd7aaf9bd88148cf29501900 09-Oct-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: add PushThisMark
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
9efecd18c0d29b883f22cbd54aa4a51ca158040d 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: make buffer functions private
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
118bba9d4dd9906f3d73713c931a3be3df9f2694 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:componetbase: fix minor, ApplyWorkingRole
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
f993ff794e671da1ee2958a783709637989282c2 30-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> base:component: remove Init/ExitComponent
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
f10724e8329945b783e69e4f92fd3c0b33e78b0d 25-Sep-2009 Ho-Eun Ryu <ho-eun.ryu@windriver.com> component: make handle a protected member
/hardware/intel/common/wrs_omxil_core/base/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h
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/inc/componentbase.h