summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_lavf.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-30 09:13:28 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-30 09:13:28 +0000
commitfb8a0ddba29f91af5a2531b12c2e58bbdd69b844 (patch)
tree6bdc7d099f2a145c9719dbbcb3f51f69e42e8953 /libmpdemux/demux_lavf.c
parent23bf3efd410f6a78a49d3fb5ab5a78c4e54595e4 (diff)
downloadmpv-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/demux_lavf.c')
-rw-r--r--libmpdemux/demux_lavf.c6
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 :)