aboutsummaryrefslogtreecommitdiffstats
path: root/videocodec/OMXComponentCodecBase.cpp
diff options
context:
space:
mode:
authorShuduo Sang <shuduo.sang@intel.com>2011-09-13 17:41:41 +0800
committerPatrick Tjin <pattjin@google.com>2014-07-21 22:02:44 -0700
commit19b2ab9f325bdbf3afe530e943fa5a0c0020b308 (patch)
treed831e71b57586df696aa0d6d13763b7a6b6a9008 /videocodec/OMXComponentCodecBase.cpp
parent5a87cdf2139ee15c61aaae2988bbea3ae49e6235 (diff)
downloadandroid_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.cpp7
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) {