[vlc-commits] MKV: regroup real codecs
Jean-Baptiste Kempf
git at videolan.org
Fri Apr 13 14:52:41 CEST 2012
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Fri Apr 13 13:52:19 2012 +0200| [137c37b88e3da435fab260f6f016aef1d15a762b] | committer: Jean-Baptiste Kempf
MKV: regroup real codecs
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=137c37b88e3da435fab260f6f016aef1d15a762b
---
modules/demux/mkv/matroska_segment.cpp | 34 +++++++++++++++++--------------
1 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/modules/demux/mkv/matroska_segment.cpp b/modules/demux/mkv/matroska_segment.cpp
index fe22f6d..51b9587 100644
--- a/modules/demux/mkv/matroska_segment.cpp
+++ b/modules/demux/mkv/matroska_segment.cpp
@@ -1255,21 +1255,25 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
}
else if( !strncmp( p_tk->psz_codec, "A_REAL/", 7 ) )
{
- if( !strcmp( p_tk->psz_codec, "A_REAL/COOK" ) )
- p_tk->fmt.i_codec = VLC_CODEC_COOK;
- else if( !strcmp( p_tk->psz_codec, "A_REAL/ATRC" ) )
- p_tk->fmt.i_codec = VLC_CODEC_ATRAC3;
- else if( !strcmp( p_tk->psz_codec, "A_REAL/28_8" ) )
- p_tk->fmt.i_codec = VLC_CODEC_RA_288;
- /* FIXME RALF and SIPR */
- fill_extra_data( p_tk, p_tk->fmt.i_codec == VLC_CODEC_RA_288 ? 0 : 78);
- }
- else if( !strcmp( p_tk->psz_codec, "A_REAL/14_4" ) )
- {
- p_fmt->i_codec = VLC_CODEC_RA_144;
- p_fmt->audio.i_channels = 1;
- p_fmt->audio.i_rate = 8000;
- p_fmt->audio.i_blockalign = 0x14;
+ if( !strcmp( p_tk->psz_codec, "A_REAL/14_4" ) )
+ {
+ p_fmt->i_codec = VLC_CODEC_RA_144;
+ p_fmt->audio.i_channels = 1;
+ p_fmt->audio.i_rate = 8000;
+ p_fmt->audio.i_blockalign = 0x14;
+ }
+ else
+ {
+ if( !strcmp( p_tk->psz_codec, "A_REAL/COOK" ) )
+ p_tk->fmt.i_codec = VLC_CODEC_COOK;
+ else if( !strcmp( p_tk->psz_codec, "A_REAL/ATRC" ) )
+ p_tk->fmt.i_codec = VLC_CODEC_ATRAC3;
+ else if( !strcmp( p_tk->psz_codec, "A_REAL/28_8" ) )
+ p_tk->fmt.i_codec = VLC_CODEC_RA_288;
+ /* FIXME RALF and SIPR */
+
+ fill_extra_data( p_tk, p_tk->fmt.i_codec == VLC_CODEC_RA_288 ? 0 : 78);
+ }
}
else if( !strcmp( p_tk->psz_codec, "S_KATE" ) )
{
More information about the vlc-commits
mailing list