From d26e487068332936ddf24238d0f72a1e0912082b Mon Sep 17 00:00:00 2001 From: Derk-Jan Hartman Date: Tue, 14 Apr 2009 18:20:18 +0200 Subject: [PATCH] avi: detect DivX XSUB subtitles. --- modules/demux/avi/avi.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 643e3a6111..bfea0b79a7 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -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 ) { -- 2.39.2