]> git.sesse.net Git - vlc/commitdiff
Matroska demuxer: support for real atrac and real 28_8
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 12 Apr 2010 22:34:55 +0000 (00:34 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 12 Apr 2010 22:35:28 +0000 (00:35 +0200)
modules/demux/mkv/matroska_segment.cpp

index 910d980bd257dcf7b30243f0e0c98d9e0c19791c..c351b4670d7d32c36dff42f6a304e777d4b1079f 100644 (file)
@@ -1082,6 +1082,11 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
         {
             if( !strcmp( tracks[i_track]->psz_codec, "A_REAL/COOK" ) )
                 tracks[i_track]->fmt.i_codec = VLC_CODEC_COOK;
+            else if( !strcmp( tracks[i_track]->psz_codec, "A_REAL/ATRC" ) )
+                tracks[i_track]->fmt.i_codec = VLC_CODEC_ATRAC3;
+            else if( !strcmp( tracks[i_track]->psz_codec, "A_REAL/28_8" ) )
+                tracks[i_track]->fmt.i_codec = VLC_CODEC_RA_288;
+            /* FIXME 14_4, RALF and SIPR */
             tracks[i_track]->fmt.i_extra = tracks[i_track]->i_extra_data;
             tracks[i_track]->fmt.p_extra = xmalloc( tracks[i_track]->i_extra_data );
             memcpy( tracks[i_track]->fmt.p_extra,tracks[i_track]->p_extra_data, tracks[i_track]->i_extra_data );