summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/include/OMX.h
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/include/OMX.h
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/include/OMX.h')
-rw-r--r--media/libstagefright/include/OMX.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/include/OMX.h b/media/libstagefright/include/OMX.h
index a4b62b2..01b8e7a 100644
--- a/media/libstagefright/include/OMX.h
+++ b/media/libstagefright/include/OMX.h
@@ -23,6 +23,7 @@
namespace android {
+struct OMXMaster;
class OMXNodeInstance;
class OMX : public BnOMX,
@@ -108,9 +109,14 @@ public:
void invalidateNodeID(node_id node);
+protected:
+ virtual ~OMX();
+
private:
Mutex mLock;
+ OMXMaster *mMaster;
+
struct CallbackDispatcher;
sp<CallbackDispatcher> mDispatcher;