]> git.sesse.net Git - vlc/blobdiff - modules/codec/ffmpeg/demux.c
* Fixed another bunch of memory leaks.
[vlc] / modules / codec / ffmpeg / demux.c
index 0b87c2f2435dfa9e3ff0fd0edb39f5ce78651ca5..a7da8efb5da51374c99bf0e9d607a14ea9c07b43 100644 (file)
@@ -255,7 +255,9 @@ void E_(CloseDemux)( vlc_object_t *p_this )
 {
     demux_t     *p_demux = (demux_t*)p_this;
     demux_sys_t *p_sys = p_demux->p_sys;
+    unsigned int i;
 
+    FREENULL( p_sys->tk );
     if( p_sys->ic ) av_close_input_file( p_sys->ic );
     if( p_sys->io_buffer ) free( p_sys->io_buffer );
     free( p_sys );
@@ -413,7 +415,7 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
             if( p_sys->ic->title[0] )
                 vlc_meta_SetTitle( p_meta, p_sys->ic->title );
             if( p_sys->ic->author[0] )
-                vlc_meta_SetAuthor( p_meta, p_sys->ic->author );
+                vlc_meta_SetArtist( p_meta, p_sys->ic->author );
             if( p_sys->ic->copyright[0] )
                 vlc_meta_SetCopyright( p_meta, p_sys->ic->copyright );
             if( p_sys->ic->comment[0] )