diff options
| author | Shuduo Sang <shuduo.sang@intel.com> | 2011-09-13 17:41:41 +0800 |
|---|---|---|
| committer | Patrick Tjin <pattjin@google.com> | 2014-07-21 22:02:44 -0700 |
| commit | 19b2ab9f325bdbf3afe530e943fa5a0c0020b308 (patch) | |
| tree | d831e71b57586df696aa0d6d13763b7a6b6a9008 /videocodec/OMXComponentCodecBase.cpp | |
| parent | 5a87cdf2139ee15c61aaae2988bbea3ae49e6235 (diff) | |
| download | android_hardware_intel_common_omx-components-19b2ab9f325bdbf3afe530e943fa5a0c0020b308.tar.gz android_hardware_intel_common_omx-components-19b2ab9f325bdbf3afe530e943fa5a0c0020b308.tar.bz2 android_hardware_intel_common_omx-components-19b2ab9f325bdbf3afe530e943fa5a0c0020b308.zip | |
[PORT FROM R1][omx-components] New OMX IL wrapper based on new encoder library
BZ: 5809
New OMX IL wrapper based on new encoder library
Change-Id: Idd5c9d30eca102d9516504f8be52bbbb8e664ddb
Orig-Change-Id: I7edf2ff47fb27ad0a63586328b765110ef32ddba
Signed-off-by: Weian Chen <weian.chen@intel.com>
Reviewed-on: http://android.intel.com:8080/18324
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>
Diffstat (limited to 'videocodec/OMXComponentCodecBase.cpp')
| -rw-r--r-- | videocodec/OMXComponentCodecBase.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/videocodec/OMXComponentCodecBase.cpp b/videocodec/OMXComponentCodecBase.cpp index e119a5e..29a4beb 100644 --- a/videocodec/OMXComponentCodecBase.cpp +++ b/videocodec/OMXComponentCodecBase.cpp @@ -115,6 +115,8 @@ OMX_ERRORTYPE OMXComponentCodecBase::ComponentSetConfig( OMX_INDEXTYPE nIndex, OMX_PTR pComponentConfigStructure) { + OMX_ERRORTYPE ret = OMX_ErrorNone; + OMXHANDLER handler = FindHandler(nIndex, false); if (handler == NULL) { LOGE("ComponentSetConfig: No handler for index %d", nIndex); @@ -122,7 +124,10 @@ OMX_ERRORTYPE OMXComponentCodecBase::ComponentSetConfig( } LOGV("ComponentSetConfig: Index = 0x%x", nIndex); - return (*handler)(this, pComponentConfigStructure); + pthread_mutex_lock(&mSerializationLock); + ret = (*handler)(this, pComponentConfigStructure); + pthread_mutex_unlock(&mSerializationLock); + return ret; } OMX_ERRORTYPE OMXComponentCodecBase::ProcessorInit(void) { |
