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/MediaPlayerService.cpp | |
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/MediaPlayerService.cpp')
-rw-r--r-- | media/libmediaplayerservice/MediaPlayerService.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp index efbc0d6..9c0af4a 100644 --- a/media/libmediaplayerservice/MediaPlayerService.cpp +++ b/media/libmediaplayerservice/MediaPlayerService.cpp @@ -1489,7 +1489,8 @@ status_t MediaPlayerService::AudioOutput::open( audio_format_t format, int bufferCount, AudioCallback cb, void *cookie, audio_output_flags_t flags, - const audio_offload_info_t *offloadInfo) + const audio_offload_info_t *offloadInfo, + bool doNotReconnect) { mCallback = cb; mCallbackCookie = cookie; @@ -1605,7 +1606,8 @@ status_t MediaPlayerService::AudioOutput::open( offloadInfo, mUid, mPid, - mAttributes); + mAttributes, + doNotReconnect); } else { t = new AudioTrack( mStreamType, @@ -1622,7 +1624,8 @@ status_t MediaPlayerService::AudioOutput::open( NULL, // offload info mUid, mPid, - mAttributes); + mAttributes, + doNotReconnect); } if ((t == 0) || (t->initCheck() != NO_ERROR)) { |