diff libmpdemux/demux_mpg.c @ 36749:9393c7f716f3

Fix probe bug losing video packets. ds_fill_buffer will actually lose any data from previous ds_fill_buffer calls. Use demux_fill_buffer instead to get the intended behaviour.
author reimar
date Sun, 16 Feb 2014 13:24:55 +0000
parents f72673e98df2
children e788bcd9d49b
line wrap: on
line diff
--- a/libmpdemux/demux_mpg.c	Sat Feb 15 17:24:29 2014 +0000
+++ b/libmpdemux/demux_mpg.c	Sun Feb 16 13:24:55 2014 +0000
@@ -195,7 +195,7 @@
   demuxer->priv = mpg_d;
 
   while (demuxer->video->packs + demuxer->audio->packs < 2)
-    if (!ds_fill_buffer(demuxer->video)) return 0;
+    if (!demux_fill_buffer(demuxer, demuxer->video)) return 0;
     mpg_d->last_pts = -1.0;
     mpg_d->first_pts = -1.0;