From 318ad9c1d9d6515026dfc2c021359d27decaa7a1 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Thu, 15 Oct 2009 13:46:54 -0700 Subject: Reimplement the OMX backend for stagefright. Besides a major cleanup and refactoring, OMX is now a singleton living in the media server, it listens for death notifications of node observers/clients that allocated OMX nodes and performs/attempts cleanup. Changed APIs to conform to the rest of the system. --- media/libmediaplayerservice/MediaPlayerService.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'media/libmediaplayerservice/MediaPlayerService.h') diff --git a/media/libmediaplayerservice/MediaPlayerService.h b/media/libmediaplayerservice/MediaPlayerService.h index 7d2e611..931667e 100644 --- a/media/libmediaplayerservice/MediaPlayerService.h +++ b/media/libmediaplayerservice/MediaPlayerService.h @@ -183,7 +183,7 @@ public: virtual sp decode(const char* url, uint32_t *pSampleRate, int* pNumChannels, int* pFormat); virtual sp decode(int fd, int64_t offset, int64_t length, uint32_t *pSampleRate, int* pNumChannels, int* pFormat); virtual sp snoop(); - virtual sp createOMX(); + virtual sp getOMX(); virtual status_t dump(int fd, const Vector& args); @@ -281,6 +281,7 @@ private: mutable Mutex mLock; SortedVector< wp > mClients; int32_t mNextConnId; + sp mOMX; }; // ---------------------------------------------------------------------------- -- cgit v1.1