summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2015-03-25 14:40:32 -0700
committerLajos Molnar <lajos@google.com>2015-04-10 17:23:05 -0700
commit421f47ca9c2dcc78584b2bb609c3755483b55155 (patch)
tree2b24b0f64519123129b99aaac3b8113f8b345c1f /media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
parentf945d614116015361e489634737b9f70b6c39e66 (diff)
downloadframeworks_av-421f47ca9c2dcc78584b2bb609c3755483b55155.zip
frameworks_av-421f47ca9c2dcc78584b2bb609c3755483b55155.tar.gz
frameworks_av-421f47ca9c2dcc78584b2bb609c3755483b55155.tar.bz2
mediaplayer: use async mode in NuPlayer
Bug: 14679336 Change-Id: I5e471a6e13be82a375afc2718599f27cd0255bf5
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
index 4aab2c6..0c0e90c 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDecoder.h
@@ -87,8 +87,15 @@ private:
bool mResumePending;
AString mComponentName;
- bool handleAnInputBuffer();
- bool handleAnOutputBuffer();
+ void handleError(int32_t err);
+ bool handleAnInputBuffer(size_t index);
+ bool handleAnOutputBuffer(
+ size_t index,
+ size_t offset,
+ size_t size,
+ int64_t timeUs,
+ int32_t flags);
+ void handleOutputFormatChange(const sp<AMessage> &format);
void releaseAndResetMediaBuffers();
void requestCodecNotification();