]> git.sesse.net Git - vlc/commitdiff
avi: detect DivX XSUB subtitles.
authorDerk-Jan Hartman <hartman@videolan.org>
Tue, 14 Apr 2009 16:20:18 +0000 (18:20 +0200)
committerDerk-Jan Hartman <hartman@videolan.org>
Tue, 14 Apr 2009 16:22:19 +0000 (18:22 +0200)
modules/demux/avi/avi.c

index 643e3a6111afd11479610a0c1b3f4068708adc60..bfea0b79a7d9cb66ca7ed8d34deb3b908f0d2755 100644 (file)
@@ -500,7 +500,13 @@ static int Open( vlc_object_t * p_this )
                 tk->i_cat   = VIDEO_ES;
                 tk->i_codec = AVI_FourccGetCodec( VIDEO_ES,
                                                   p_vids->p_bih->biCompression );
-                if( p_vids->p_bih->biCompression == 0x00 )
+                if( p_vids->p_bih->biCompression == VLC_FOURCC( 'D', 'X', 'S', 'B' ) )
+                {
+                   msg_Dbg( p_demux, "stream[%d] subtitles", i );
+                   es_format_Init( &fmt, SPU_ES, p_vids->p_bih->biCompression );
+                   break;
+                }
+                else if( p_vids->p_bih->biCompression == 0x00 )
                 {
                     switch( p_vids->p_bih->biBitCount )
                     {