From f8d717772f6d185cb07720cd5091df9b7d612e0b Mon Sep 17 00:00:00 2001 From: Chong Zhang Date: Wed, 26 Nov 2014 15:08:34 -0800 Subject: notify seek complete upon first video output frame Bug: 18541814 Change-Id: Ie4e0976885f26eb253460eab371cb181ea85f2db --- media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h') 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 > *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 &format) = 0; virtual void onSetRenderer(const sp &renderer) = 0; virtual void onGetInputBuffers(Vector > *dstBuffers) = 0; - virtual void onResume() = 0; + virtual void onResume(bool notifyComplete) = 0; virtual void onFlush(bool notifyComplete) = 0; virtual void onShutdown(bool notifyComplete) = 0; -- cgit v1.1