summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_lavf.c
diff options
context:
space:
mode:
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 :)