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:
Andreas Huber
2011-08-18 10:53:23 -07:00
parent d1106fc9bf
commit 4960f3a67c

View File

@@ -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) {