summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-06-04 16:21:56 -0700
committerWei Jia <wjia@google.com>2014-06-05 09:25:32 -0700
commit704e72658b1082264a26a83c50046da34f07d1a1 (patch)
tree4c0877c83a827dafae8153430034a2da9d9ad9b2 /media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
parentee777157c12a02e7350e18d49f7571b1222dfa69 (diff)
downloadframeworks_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.h2
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;