From 1aef211b4e5dc952081727bfd2318b2cb5ca4506 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 4 Jan 2011 14:01:29 -0800 Subject: Properly shutdown the decoders on a reset() in NuPlayer's implementation. related-to-bug: 3321470 Change-Id: Ida6d2171c5a3a407188d4633602b764f8fe7086a --- media/libmediaplayerservice/nuplayer/NuPlayerDriver.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDriver.h') diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h index 44ae3bf..f153af4 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h @@ -54,10 +54,16 @@ struct NuPlayerDriver : public MediaPlayerInterface { virtual status_t getMetadata( const media::Metadata::Filter& ids, Parcel *records); + virtual void sendEvent(int msg, int ext1 = 0, int ext2 = 0); + protected: virtual ~NuPlayerDriver(); private: + Mutex mLock; + Condition mCondition; + bool mResetInProgress; + sp mLooper; sp mPlayer; bool mPlaying; -- cgit v1.1