# HG changeset patch # User reimar # Date 1392557095 0 # Node ID 9393c7f716f36e6a7d3bcbac309048672c2e71b9 # Parent a31e7824ef36f84b9511c41b74171ac031ad9ec0 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. diff -r a31e7824ef36 -r 9393c7f716f3 libmpdemux/demux_mpg.c --- 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;