summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDecoderBase.h6
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> &notify);
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 {