summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/omx
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2009-10-22 09:44:00 -0700
committerAndreas Huber <andih@google.com>2009-10-23 08:48:12 -0700
commit47bed1a7755ed58fa5d4c0d35b20468deb83bd60 (patch)
tree54f34c32742f0f78054c484c2abda633c7f4369b /media/libstagefright/omx
parent48ac1615d669b7ba3b212d174441b31755d02ef1 (diff)
downloadframeworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.zip
frameworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.tar.gz
frameworks_av-47bed1a7755ed58fa5d4c0d35b20468deb83bd60.tar.bz2
Make stagefright a little less verbose. Fix heap corruption for real.
Diffstat (limited to 'media/libstagefright/omx')
-rw-r--r--media/libstagefright/omx/OMXNodeInstance.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/media/libstagefright/omx/OMXNodeInstance.cpp b/media/libstagefright/omx/OMXNodeInstance.cpp
index 84d0d4b..d5d45d7 100644
--- a/media/libstagefright/omx/OMXNodeInstance.cpp
+++ b/media/libstagefright/omx/OMXNodeInstance.cpp
@@ -107,8 +107,6 @@ static status_t StatusFromOMXError(OMX_ERRORTYPE err) {
}
status_t OMXNodeInstance::freeNode() {
- Mutex::Autolock autoLock(mLock);
-
OMX_ERRORTYPE err = OMX_MasterFreeHandle(mHandle);
mHandle = NULL;
@@ -119,9 +117,8 @@ status_t OMXNodeInstance::freeNode() {
mOwner->invalidateNodeID(mNodeID);
mNodeID = NULL;
- LOGI("OMXNodeInstance going away.");
- mObserver.clear();
- // delete this; // leads to heap-corruption???
+ LOGV("OMXNodeInstance going away.");
+ delete this;
return StatusFromOMXError(err);
}