Commit cae2981f authored by Wim Taymans's avatar Wim Taymans
Browse files

baseaudiosink: fix a small glitch after pause

After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
the amount of output samples we consumed. We can't do this reliably with the
current API when we are doing trick modes but we can do the right thing for
normal playback.
parent 509256dc
......@@ -1495,6 +1495,13 @@ no_sync:
* be aligned to this one */
align_next = FALSE;
/* update the output samples. FIXME, this will just skip them when pausing
* during trick mode */
if (out_samples > written)
out_samples -= written;
else
break;
samples -= written;
data += written * bps;
} while (TRUE);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment