From 3a2956d148d81194e297408179e84a47a309ef48 Mon Sep 17 00:00:00 2001 From: Wei Jia Date: Tue, 22 Jul 2014 16:01:33 -0700 Subject: Fall back to s/w decoding when audio offloading fails. Change-Id: Icde3d65c964b2a13fb1c6636adcce52ae048a3fb --- media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h') diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h index 6e86a8f..1cba1a0 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h @@ -62,6 +62,7 @@ struct NuPlayer::Renderer : public AHandler { kWhatPosition = 'posi', kWhatVideoRenderingStart = 'vdrd', kWhatMediaRenderingStart = 'mdrd', + kWhatAudioOffloadTearDown = 'aOTD', }; protected: @@ -143,12 +144,14 @@ private: void onDisableOffloadAudio(); void onPause(); void onResume(); + void onAudioOffloadTearDown(); void notifyEOS(bool audio, status_t finalResult); void notifyFlushComplete(bool audio); void notifyPosition(); void notifyVideoLateBy(int64_t lateByUs); void notifyVideoRenderingStart(); + void notifyAudioOffloadTearDown(); void flushQueue(List *queue); bool dropBufferWhileFlushing(bool audio, const sp &msg); -- cgit v1.1