diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-01-30 09:13:28 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-01-30 09:13:28 +0000 |
commit | fb8a0ddba29f91af5a2531b12c2e58bbdd69b844 (patch) | |
tree | 6bdc7d099f2a145c9719dbbcb3f51f69e42e8953 /libmpdemux | |
parent | 23bf3efd410f6a78a49d3fb5ab5a78c4e54595e4 (diff) | |
download | mpv-fb8a0ddba29f91af5a2531b12c2e58bbdd69b844.tar.bz2 mpv-fb8a0ddba29f91af5a2531b12c2e58bbdd69b844.tar.xz |
discard lavf packets with wrong ids
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14612 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_lavf.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libmpdemux/demux_lavf.c b/libmpdemux/demux_lavf.c index e0474dd1e9..d96aebb893 100644 --- a/libmpdemux/demux_lavf.c +++ b/libmpdemux/demux_lavf.c @@ -292,8 +292,10 @@ int demux_lavf_fill_buffer(demuxer_t *demux){ ds->sh=demux->v_streams[id]; mp_msg(MSGT_DEMUX,MSGL_V,"Auto-selected LAVF video ID = %d\n",ds->id); } - } else - ds= NULL; + } else { + av_free_packet(&pkt); + return 1; + } if(0/*pkt.destruct == av_destruct_packet*/){ //ok kids, dont try this at home :) |