]> git.sesse.net Git - vlc/blobdiff - modules/demux/asf/asf.c
* modules/demux/asf/*: fixed mem leak.
[vlc] / modules / demux / asf / asf.c
index 0ea73d2de548ba986a2f3f278ee7a8cd1012f4b1..9dc9a328bf73026ccda0fae824d2e8eca6e40686 100644 (file)
@@ -668,6 +668,7 @@ static int DemuxInit( demux_t *p_demux )
 
             tk->i_cat = AUDIO_ES;
             tk->p_es = es_out_Add( p_demux->out, &fmt );
+            es_format_Clean( &fmt );
 
             msg_Dbg( p_demux, "added new audio stream(codec:0x%x,ID:%d)",
                     GetWLE( p_data ), p_sp->i_stream_number );
@@ -693,6 +694,7 @@ static int DemuxInit( demux_t *p_demux )
 
             tk->i_cat = VIDEO_ES;
             tk->p_es = es_out_Add( p_demux->out, &fmt );
+            es_format_Clean( &fmt );
 
             msg_Dbg( p_demux, "added new video stream(ID:%d)",
                      p_sp->i_stream_number );