[vlc-commits] aout: only discard input buffers if they are fatally late
Rémi Denis-Courmont
git at videolan.org
Thu Nov 15 17:04:26 CET 2012
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Nov 15 18:03:37 2012 +0200| [ff89ff37090060aca89e455fb36d8a9863357ec0] | committer: Rémi Denis-Courmont
aout: only discard input buffers if they are fatally late
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ff89ff37090060aca89e455fb36d8a9863357ec0
---
src/audio_output/dec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/audio_output/dec.c b/src/audio_output/dec.c
index c88c91b..2ec340a 100644
--- a/src/audio_output/dec.c
+++ b/src/audio_output/dec.c
@@ -397,7 +397,7 @@ int aout_DecPlay (audio_output_t *aout, block_t *block, int input_rate)
goto drop; /* Pipeline is unrecoverably broken :-( */
const mtime_t now = mdate (), advance = block->i_pts - now;
- if (advance < AOUT_MIN_PREPARE_TIME)
+ if (advance < -AOUT_MAX_PTS_DELAY)
{ /* Late buffer can be caused by bugs in the decoder, by scheduling
* latency spikes (excessive load, SIGSTOP, etc.) or if buffering is
* insufficient. We assume the PTS is wrong and play the buffer anyway:
More information about the vlc-commits
mailing list