[vlc-devel] commit: Added apple subtitle support to mov demuxer (close #2376). ( Laurent Aimar )
git version control
git at videolan.org
Wed Jan 7 20:29:35 CET 2009
vlc | branch: master | Laurent Aimar <fenrir at videolan.org> | Wed Jan 7 20:19:16 2009 +0100| [d894b1b5498a1abf9419304cade94f23933c1242] | committer: Laurent Aimar
Added apple subtitle support to mov demuxer (close #2376).
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d894b1b5498a1abf9419304cade94f23933c1242
---
modules/demux/mp4/libmp4.c | 3 ++-
modules/demux/mp4/libmp4.h | 1 +
modules/demux/mp4/mp4.c | 1 +
3 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c
index f65a3c8..7e9a538 100644
--- a/modules/demux/mp4/libmp4.c
+++ b/modules/demux/mp4/libmp4.c
@@ -1438,7 +1438,7 @@ static int MP4_ReadBox_sample_tx3g( stream_t *p_stream, MP4_Box_t *p_box )
MP4_GET2BYTES( p_box->data.p_sample_text->i_text_box_right );
#ifdef MP4_VERBOSE
- msg_Dbg( p_stream, "read box: \"text\" in stsd text" );
+ msg_Dbg( p_stream, "read box: \"tx3g\" in stsd text" );
#endif
MP4_READBOX_EXIT( 1 );
}
@@ -2446,6 +2446,7 @@ static int MP4_ReadBox_default( stream_t *p_stream, MP4_Box_t *p_box )
case FOURCC_text:
return MP4_ReadBox_sample_text( p_stream, p_box );
case FOURCC_tx3g:
+ case FOURCC_sbtl:
return MP4_ReadBox_sample_tx3g( p_stream, p_box );
default:
msg_Warn( p_stream,
diff --git a/modules/demux/mp4/libmp4.h b/modules/demux/mp4/libmp4.h
index ec1b899..6b64048 100644
--- a/modules/demux/mp4/libmp4.h
+++ b/modules/demux/mp4/libmp4.h
@@ -187,6 +187,7 @@
#define FOURCC_text VLC_FOURCC( 't', 'e', 'x', 't' )
#define FOURCC_tx3g VLC_FOURCC( 't', 'x', '3', 'g' )
#define FOURCC_subp VLC_FOURCC( 's', 'u', 'b', 'p' )
+#define FOURCC_sbtl VLC_FOURCC( 's', 'b', 't', 'l' )
#define FOURCC_0xa9nam VLC_FOURCC( 0xa9, 'n', 'a', 'm' )
#define FOURCC_0xa9aut VLC_FOURCC( 0xa9, 'a', 'u', 't' )
diff --git a/modules/demux/mp4/mp4.c b/modules/demux/mp4/mp4.c
index 2d6cdd1..4154cb5 100644
--- a/modules/demux/mp4/mp4.c
+++ b/modules/demux/mp4/mp4.c
@@ -2124,6 +2124,7 @@ static void MP4_TrackCreate( demux_t *p_demux, mp4_track_t *p_track,
case( FOURCC_text ):
case( FOURCC_subp ):
case( FOURCC_tx3g ):
+ case( FOURCC_sbtl ):
p_track->fmt.i_cat = SPU_ES;
break;
More information about the vlc-devel
mailing list