diff options
author | Chong Zhang <chz@google.com> | 2014-11-26 15:08:34 -0800 |
---|---|---|
committer | Chong Zhang <chz@google.com> | 2014-12-01 10:54:55 -0800 |
commit | f8d717772f6d185cb07720cd5091df9b7d612e0b (patch) | |
tree | 290eabe4ea61e269b21df477521c4ac211d4b364 /media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h | |
parent | bc0f452b9a76dd8c8244e775bc9c5aa85cae3ddf (diff) | |
download | frameworks_av-f8d717772f6d185cb07720cd5091df9b7d612e0b.zip frameworks_av-f8d717772f6d185cb07720cd5091df9b7d612e0b.tar.gz frameworks_av-f8d717772f6d185cb07720cd5091df9b7d612e0b.tar.bz2 |
notify seek complete upon first video output frame
Bug: 18541814
Change-Id: Ie4e0976885f26eb253460eab371cb181ea85f2db
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h b/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h index 1b24c4f..5feb6a1 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h @@ -38,7 +38,7 @@ struct NuPlayer::DecoderBase : public AHandler { status_t getInputBuffers(Vector<sp<ABuffer> > *dstBuffers) const; void signalFlush(); - void signalResume(); + void signalResume(bool notifyComplete); void initiateShutdown(); virtual void getStats( @@ -50,6 +50,7 @@ struct NuPlayer::DecoderBase : public AHandler { kWhatVideoSizeChanged = 'viSC', kWhatFlushCompleted = 'flsC', kWhatShutdownCompleted = 'shDC', + kWhatResumeCompleted = 'resC', kWhatEOS = 'eos ', kWhatError = 'err ', }; @@ -63,7 +64,7 @@ protected: virtual void onConfigure(const sp<AMessage> &format) = 0; virtual void onSetRenderer(const sp<Renderer> &renderer) = 0; virtual void onGetInputBuffers(Vector<sp<ABuffer> > *dstBuffers) = 0; - virtual void onResume() = 0; + virtual void onResume(bool notifyComplete) = 0; virtual void onFlush(bool notifyComplete) = 0; virtual void onShutdown(bool notifyComplete) = 0; |