summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/omx/OMXNodeInstance.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2009-12-03 11:39:54 -0800
committerAndreas Huber <andih@google.com>2009-12-03 12:49:09 -0800
commite3ec3cec3a2e27033249ff82964d2cbd441d9873 (patch)
tree46e3b22fc02c1f20b8a8403818395ba4ba51ddb2 /media/libstagefright/omx/OMXNodeInstance.cpp
parentc297fccffc4ab1cb3b9f5c6a5b0802be057f3e0f (diff)
downloadframeworks_av-e3ec3cec3a2e27033249ff82964d2cbd441d9873.zip
frameworks_av-e3ec3cec3a2e27033249ff82964d2cbd441d9873.tar.gz
frameworks_av-e3ec3cec3a2e27033249ff82964d2cbd441d9873.tar.bz2
Squashed commit of the following:
commit 543e192bf2ae13f573dc4c4e53b239ed4ea00e81 Author: Andreas Huber <andih@google.com> Date: Thu Dec 3 11:33:57 2009 -0800 stagefright now acts as the OMX Master, vendors supply their own plugins through libstagefrighthw. In OpenCore-enabled builds we now sit on top of PVMaster... commit 3cbfdbd9cecadbb77b63125c62883bf1065884fe Author: Andreas Huber <andih@google.com> Date: Wed Dec 2 12:39:07 2009 -0800 More OMX infrastructure, stagefright is now taking over the OMX Master, multiplexing all contributing OMX implementations under a common interface.
Diffstat (limited to 'media/libstagefright/omx/OMXNodeInstance.cpp')
-rw-r--r--media/libstagefright/omx/OMXNodeInstance.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/media/libstagefright/omx/OMXNodeInstance.cpp b/media/libstagefright/omx/OMXNodeInstance.cpp
index 8218918..099139a 100644
--- a/media/libstagefright/omx/OMXNodeInstance.cpp
+++ b/media/libstagefright/omx/OMXNodeInstance.cpp
@@ -20,7 +20,7 @@
#include "../include/OMXNodeInstance.h"
-#include "pv_omxcore.h"
+#include <OMX_Component.h>
#include <binder/IMemory.h>
#include <media/stagefright/MediaDebug.h>
@@ -157,7 +157,8 @@ status_t OMXNodeInstance::freeNode() {
break;
}
- OMX_ERRORTYPE err = OMX_MasterFreeHandle(mHandle);
+ OMX_ERRORTYPE err =
+ (*static_cast<OMX_COMPONENTTYPE *>(mHandle)->ComponentDeInit)(mHandle);
mHandle = NULL;
if (err != OMX_ErrorNone) {