am 2cb138db
: Merge "After failing to create an AudioTrack, only stop the source if we were the ones starting it." into kraken
This commit is contained in:
@ -87,7 +87,9 @@ status_t AudioPlayer::start(bool sourceAlreadyStarted) {
|
|||||||
DEFAULT_AUDIOSINK_BUFFERCOUNT,
|
DEFAULT_AUDIOSINK_BUFFERCOUNT,
|
||||||
&AudioPlayer::AudioSinkCallback, this);
|
&AudioPlayer::AudioSinkCallback, this);
|
||||||
if (err != OK) {
|
if (err != OK) {
|
||||||
mSource->stop();
|
if (!sourceAlreadyStarted) {
|
||||||
|
mSource->stop();
|
||||||
|
}
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
@ -108,7 +110,9 @@ status_t AudioPlayer::start(bool sourceAlreadyStarted) {
|
|||||||
delete mAudioTrack;
|
delete mAudioTrack;
|
||||||
mAudioTrack = NULL;
|
mAudioTrack = NULL;
|
||||||
|
|
||||||
mSource->stop();
|
if (!sourceAlreadyStarted) {
|
||||||
|
mSource->stop();
|
||||||
|
}
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user