1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-18 04:45:33 +00:00

player: remove audio waiting

The audio subsystem now wakes up the playback thread explicitly, and we
don't need this anymore.

It still could cause dropouts and such if there are bugs in the recently
introduced audio changes, so this is a thing to watch out for.
This commit is contained in:
wm4 2014-04-15 22:54:42 +02:00
parent 5aeec9aa70
commit 824e4982bd

View File

@ -1250,24 +1250,8 @@ void run_playloop(struct MPContext *mpctx)
}
if (!mpctx->stop_play) {
double audio_sleep = 9;
if (mpctx->restart_playback)
sleeptime = 0;
if (mpctx->d_audio && !mpctx->paused) {
if (ao_untimed(mpctx->ao)) {
if (!video_left)
audio_sleep = 0;
} else if (full_audio_buffers) {
audio_sleep = buffered_audio - 0.050;
// Keep extra safety margin if the buffers are large
if (audio_sleep > 0.100)
audio_sleep = MPMAX(audio_sleep - 0.200, 0.100);
else
audio_sleep = MPMAX(audio_sleep, 0.020);
} else
audio_sleep = 0.020;
}
sleeptime = MPMIN(sleeptime, audio_sleep);
if (sleeptime > 0) {
if (handle_osd_redraw(mpctx))
sleeptime = 0;