From 704e72658b1082264a26a83c50046da34f07d1a1 Mon Sep 17 00:00:00 2001 From: Wei Jia Date: Wed, 4 Jun 2014 16:21:56 -0700 Subject: Added paused state to NuPlayerDecoder This prevents decoder from requesting new buffer until the decoder is resumed, and prevents processing a potential DISCONTINUITY while the player is still flushing. Bug: 13133027 Change-Id: I2f9fa9f00c8583aa6908809cb7c31ddde07cfaf0 --- media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h') diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h index 94243fc..2892584 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h @@ -87,11 +87,13 @@ private: void onConfigure(const sp &format); void onFlush(); + void onResume(); void onInputBufferFilled(const sp &msg); void onRenderBuffer(const sp &msg); void onShutdown(); int32_t mBufferGeneration; + bool mPaused; AString mComponentName; bool supportsSeamlessAudioFormatChange(const sp &targetFormat) const; -- cgit v1.1