diff options
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h b/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h index 5feb6a1..6732ff4 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h @@ -29,7 +29,7 @@ struct MediaCodec; struct MediaBuffer; struct NuPlayer::DecoderBase : public AHandler { - DecoderBase(); + DecoderBase(const sp<AMessage> ¬ify); void configure(const sp<AMessage> &format); void init(); @@ -71,6 +71,10 @@ protected: void onRequestInputBuffers(); void scheduleRequestBuffers(); virtual void doRequestBuffers() = 0; + virtual void handleError(int32_t err); + + sp<AMessage> mNotify; + int32_t mBufferGeneration; private: enum { |