diff options
author | Wei Jia <wjia@google.com> | 2014-06-04 16:21:56 -0700 |
---|---|---|
committer | Wei Jia <wjia@google.com> | 2014-06-05 09:25:32 -0700 |
commit | 704e72658b1082264a26a83c50046da34f07d1a1 (patch) | |
tree | 4c0877c83a827dafae8153430034a2da9d9ad9b2 /media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h | |
parent | ee777157c12a02e7350e18d49f7571b1222dfa69 (diff) | |
download | frameworks_av-704e72658b1082264a26a83c50046da34f07d1a1.zip frameworks_av-704e72658b1082264a26a83c50046da34f07d1a1.tar.gz frameworks_av-704e72658b1082264a26a83c50046da34f07d1a1.tar.bz2 |
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
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h | 2 |
1 files changed, 2 insertions, 0 deletions
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<AMessage> &format); void onFlush(); + void onResume(); void onInputBufferFilled(const sp<AMessage> &msg); void onRenderBuffer(const sp<AMessage> &msg); void onShutdown(); int32_t mBufferGeneration; + bool mPaused; AString mComponentName; bool supportsSeamlessAudioFormatChange(const sp<AMessage> &targetFormat) const; |