Commit d7d91101 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Matroska demuxer: support for real atrac and real 28_8

parent f7722f0d
...@@ -1082,6 +1082,11 @@ bool matroska_segment_c::Select( mtime_t i_start_time ) ...@@ -1082,6 +1082,11 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
{ {
if( !strcmp( tracks[i_track]->psz_codec, "A_REAL/COOK" ) ) if( !strcmp( tracks[i_track]->psz_codec, "A_REAL/COOK" ) )
tracks[i_track]->fmt.i_codec = VLC_CODEC_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.i_extra = tracks[i_track]->i_extra_data;
tracks[i_track]->fmt.p_extra = xmalloc( 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 ); memcpy( tracks[i_track]->fmt.p_extra,tracks[i_track]->p_extra_data, tracks[i_track]->i_extra_data );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment