]> git.sesse.net Git - vlc/commitdiff
* recognize subtitles streams in avi. Now to decode them. if anyone has ANY info...
authorDerk-Jan Hartman <hartman@videolan.org>
Fri, 5 Nov 2004 14:40:07 +0000 (14:40 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Fri, 5 Nov 2004 14:40:07 +0000 (14:40 +0000)
modules/demux/avi/avi.c
modules/demux/avi/libavi.h

index 58f3ada2100377771fab4dc8a36d57ec5771f28b..7bbbbc9f8e1d5112fa25a12f4cb7f6b8c32f88f9 100644 (file)
@@ -457,6 +457,16 @@ static int Open( vlc_object_t * p_this )
                         (unsigned int)(-(int)p_vids->p_bih->biHeight);
                 }
                 break;
+
+            case( AVIFOURCC_txts):
+                tk->i_cat   = SPU_ES;
+                tk->i_codec = VLC_FOURCC( 's', 'u', 'b', 't' );
+                msg_Dbg( p_demux, "stream[%d] subtitles", i );
+                es_format_Init( &fmt, SPU_ES, tk->i_codec );
+                break;
+                
+            case( AVIFOURCC_mids):
+                msg_Dbg( p_demux, "stream[%d] midi is UNSUPPORTED", i );
             default:
                 msg_Warn( p_demux, "stream[%d] unknown type", i );
                 free( tk );
index 69c0a539581ac680c909c6b20b591a836e7c66ad..8db39b386686e2b0978774a05a12586358d31d0c 100644 (file)
@@ -259,6 +259,8 @@ void    AVI_ChunkFreeRoot( stream_t *, avi_chunk_t  *p_chk );
 #define AVIFOURCC_rec          VLC_FOURCC('r','e','c',' ')
 #define AVIFOURCC_auds         VLC_FOURCC('a','u','d','s')
 #define AVIFOURCC_vids         VLC_FOURCC('v','i','d','s')
+#define AVIFOURCC_txts         VLC_FOURCC('t','x','t','s')
+#define AVIFOURCC_mids         VLC_FOURCC('m','i','d','s')
 
 #define AVIFOURCC_IARL         VLC_FOURCC('I','A','R','L')
 #define AVIFOURCC_IART         VLC_FOURCC('I','A','R','T')