diff options
Diffstat (limited to 'libmpdemux/demux_lavf.c')
-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 :) |