]> git.sesse.net Git - vlc/commitdiff
* Trackname support for avi
authorDerk-Jan Hartman <hartman@videolan.org>
Fri, 5 Nov 2004 14:16:09 +0000 (14:16 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Fri, 5 Nov 2004 14:16:09 +0000 (14:16 +0000)
modules/demux/avi/avi.c

index caad59b93124527ce9519f6a9229bd4e3f797b81..58f3ada2100377771fab4dc8a36d57ec5771f28b 100644 (file)
@@ -329,6 +329,7 @@ static int Open( vlc_object_t * p_this )
         avi_track_t      *tk = malloc( sizeof( avi_track_t ) );
         avi_chunk_list_t *p_strl = AVI_ChunkFind( p_hdrl, AVIFOURCC_strl, i );
         avi_chunk_strh_t *p_strh = AVI_ChunkFind( p_strl, AVIFOURCC_strh, 0 );
+        avi_chunk_STRING_t *p_strn = AVI_ChunkFind( p_strl, AVIFOURCC_strn, 0 );
         avi_chunk_strf_auds_t *p_auds;
         avi_chunk_strf_vids_t *p_vids;
         es_format_t fmt;
@@ -461,6 +462,10 @@ static int Open( vlc_object_t * p_this )
                 free( tk );
                 continue;
         }
+        if( p_strn )
+        {
+            fmt.psz_description = strdup( p_strn->p_str );
+        }
         tk->p_es = es_out_Add( p_demux->out, &fmt );
         TAB_APPEND( p_sys->i_track, p_sys->track, tk );
     }