# HG changeset patch # User reimar # Date 1386792183 0 # Node ID 740a60d26cc060179c5294c8828ca7fe56b0b51a # Parent af0a7a216a2c98332a14a13ca6febeee5fbdc50d Only detect a file as MPEG-PS if we can find at least 2 packets. diff -r af0a7a216a2c -r 740a60d26cc0 libmpdemux/demux_mpg.c --- a/libmpdemux/demux_mpg.c Wed Dec 11 20:03:02 2013 +0000 +++ b/libmpdemux/demux_mpg.c Wed Dec 11 20:03:03 2013 +0000 @@ -191,7 +191,8 @@ stream_t *s = demuxer->stream; mpg_demuxer_t* mpg_d; - if (!ds_fill_buffer(demuxer->video)) return 0; + while (demuxer->video->packs + demuxer->audio->packs < 2) + if (!ds_fill_buffer(demuxer->video)) return 0; mpg_d = calloc(1,sizeof(mpg_demuxer_t)); if(mpg_d) {