diff options
author | Wei Jia <wjia@google.com> | 2014-07-22 16:01:33 -0700 |
---|---|---|
committer | Wei Jia <wjia@google.com> | 2014-07-22 17:27:23 -0700 |
commit | 3a2956d148d81194e297408179e84a47a309ef48 (patch) | |
tree | 01af40a9fb8f1d5f0703ec8525f2a24583b8f8d7 /media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h | |
parent | ecc01ef05aea6b04aafc1b7d2d8f8519d0a8d928 (diff) | |
download | frameworks_av-3a2956d148d81194e297408179e84a47a309ef48.zip frameworks_av-3a2956d148d81194e297408179e84a47a309ef48.tar.gz frameworks_av-3a2956d148d81194e297408179e84a47a309ef48.tar.bz2 |
Fall back to s/w decoding when audio offloading fails.
Change-Id: Icde3d65c964b2a13fb1c6636adcce52ae048a3fb
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h | 3 |
1 files changed, 3 insertions, 0 deletions
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<QueueEntry> *queue); bool dropBufferWhileFlushing(bool audio, const sp<AMessage> &msg); |