Disable vorbis-auto-looping if the audio sink used is not realtime, i.e. recording.
Change-Id: I982e740e8488ff8717ca5f081db9def55aabc9ec related-to-bug: 5179033
This commit is contained in:
@@ -820,7 +820,12 @@ void AwesomePlayer::onStreamDone() {
|
||||
return;
|
||||
}
|
||||
|
||||
if (mFlags & (LOOPING | AUTO_LOOPING)) {
|
||||
if ((mFlags & LOOPING)
|
||||
|| ((mFlags & AUTO_LOOPING)
|
||||
&& (mAudioSink == NULL || mAudioSink->realtime()))) {
|
||||
// Don't AUTO_LOOP if we're being recorded, since that cannot be
|
||||
// turned off and recording would go on indefinitely.
|
||||
|
||||
seekTo_l(0);
|
||||
|
||||
if (mVideoSource != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user