summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayer.h
diff options
context:
space:
mode:
authorHaynes Mathew George <hgeorge@codeaurora.org>2015-09-30 16:11:11 -0700
committerHaynes Mathew George <hgeorge@codeaurora.org>2015-10-09 19:10:36 -0700
commit00208bc4c6d725ea9ce0795a897d42b5a32360c3 (patch)
treeea0fa986f16a645c542a8704b706b01190b8924c /media/libmediaplayerservice/nuplayer/NuPlayer.h
parent380d397b261d7a12d7d1be10756dc93670aeb017 (diff)
downloadframeworks_av-00208bc4c6d725ea9ce0795a897d42b5a32360c3.zip
frameworks_av-00208bc4c6d725ea9ce0795a897d42b5a32360c3.tar.gz
frameworks_av-00208bc4c6d725ea9ce0795a897d42b5a32360c3.tar.bz2
NuPlayer: Teardown sequence for pcm offload
On a teardown event, follow proper shutdown sequence if the decoder instance type is not passthrough. This is needed to ensure NuPlayerDecoder, MediaCodec do not enter an invalid state due to forced clear while handling a teardown event. CRs-Fixed: 916643 Change-Id: Ied5df07dc8567974ef02e3a0bb415795f31f2ed2
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayer.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.h b/media/libmediaplayerservice/nuplayer/NuPlayer.h
index 53d1f06..c0aa782 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayer.h
+++ b/media/libmediaplayerservice/nuplayer/NuPlayer.h
@@ -280,6 +280,8 @@ protected:
void writeTrackInfo(Parcel* reply, const sp<AMessage> format) const;
+ void tearDownPCMOffload(const sp<AMessage> &msg);
+
DISALLOW_EVIL_CONSTRUCTORS(NuPlayer);
};