diff options
author | Ronghua Wu <ronghuawu@google.com> | 2015-05-21 12:20:21 -0700 |
---|---|---|
committer | Ronghua Wu <ronghuawu@google.com> | 2015-05-22 10:36:31 -0700 |
commit | faeb0f291330134dc4468359a36e099aae508449 (patch) | |
tree | 028333c0801e03826c4162cb35880236eaae3b3b /media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h | |
parent | 8eddd88568fe4da0ca0ceab5072bc488827f01b5 (diff) | |
download | frameworks_av-faeb0f291330134dc4468359a36e099aae508449.zip frameworks_av-faeb0f291330134dc4468359a36e099aae508449.tar.gz frameworks_av-faeb0f291330134dc4468359a36e099aae508449.tar.bz2 |
libmediaplayerservice: try to open audio sink in offload mode in error.
Bug: 19061432
Bug: 21370108
Change-Id: Iaa757555ef37fd1ac87b6e2d5a9969bb58cc5ebc
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h index 928b71b..fbdf5bf 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h @@ -82,16 +82,16 @@ struct NuPlayer::Renderer : public AHandler { void closeAudioSink(); enum { - kWhatEOS = 'eos ', - kWhatFlushComplete = 'fluC', - kWhatPosition = 'posi', - kWhatVideoRenderingStart = 'vdrd', - kWhatMediaRenderingStart = 'mdrd', - kWhatAudioOffloadTearDown = 'aOTD', + kWhatEOS = 'eos ', + kWhatFlushComplete = 'fluC', + kWhatPosition = 'posi', + kWhatVideoRenderingStart = 'vdrd', + kWhatMediaRenderingStart = 'mdrd', + kWhatAudioTearDown = 'adTD', kWhatAudioOffloadPauseTimeout = 'aOPT', }; - enum AudioOffloadTearDownReason { + enum AudioTearDownReason { kDueToError = 0, kDueToTimeout, }; @@ -179,7 +179,7 @@ private: int64_t mLastPositionUpdateUs; int32_t mAudioOffloadPauseTimeoutGeneration; - bool mAudioOffloadTornDown; + bool mAudioTornDown; audio_offload_info_t mCurrentOffloadInfo; struct PcmInfo { @@ -242,7 +242,7 @@ private: int32_t getQueueGeneration(bool audio); int32_t getDrainGeneration(bool audio); bool getSyncQueues(); - void onAudioOffloadTearDown(AudioOffloadTearDownReason reason); + void onAudioTearDown(AudioTearDownReason reason); status_t onOpenAudioSink( const sp<AMessage> &format, bool offloadOnly, @@ -255,7 +255,7 @@ private: void notifyPosition(); void notifyVideoLateBy(int64_t lateByUs); void notifyVideoRenderingStart(); - void notifyAudioOffloadTearDown(); + void notifyAudioTearDown(); void flushQueue(List<QueueEntry> *queue); bool dropBufferIfStale(bool audio, const sp<AMessage> &msg); |