summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
index 07401b0..2c08f0d 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
@@ -42,7 +42,7 @@ protected:
virtual void onConfigure(const sp<AMessage> &format);
virtual void onSetRenderer(const sp<Renderer> &renderer);
virtual void onGetInputBuffers(Vector<sp<ABuffer> > *dstBuffers);
- virtual void onResume();
+ virtual void onResume(bool notifyComplete);
virtual void onFlush(bool notifyComplete);
virtual void onShutdown(bool notifyComplete);
virtual void doRequestBuffers();
@@ -85,6 +85,7 @@ private:
int32_t mBufferGeneration;
bool mPaused;
+ bool mResumePending;
AString mComponentName;
void handleError(int32_t err);
@@ -103,6 +104,8 @@ private:
bool supportsSeamlessAudioFormatChange(const sp<AMessage> &targetFormat) const;
void rememberCodecSpecificData(const sp<AMessage> &format);
+ void notifyResumeCompleteIfNecessary();
+
DISALLOW_EVIL_CONSTRUCTORS(Decoder);
};