comparison matroska.c @ 1475:a83e86c05295 libavformat

Add A_AAC codec identifier support in matroska. Patch by Steve Lhomme % slhomme A divxcorp P com % Original thread: Date: Fri, 10 Nov 2006 15:22:33 +0100 Subject: [Ffmpeg-devel] [PATCH] Handle "A_AAC" in matroska codec IDs
author aurel
date Sat, 11 Nov 2006 00:49:39 +0000
parents 49d5a5ca2987
children a30bd44f52e2
comparison
equal deleted inserted replaced
1474:70ed1bf0ae45 1475:a83e86c05295
220 {"A_PCM/INT/LIT" , CODEC_ID_PCM_U16LE}, 220 {"A_PCM/INT/LIT" , CODEC_ID_PCM_U16LE},
221 // {"A_PCM/FLOAT/IEEE" , CODEC_ID_NONE}, 221 // {"A_PCM/FLOAT/IEEE" , CODEC_ID_NONE},
222 {"A_AC3" , CODEC_ID_AC3}, 222 {"A_AC3" , CODEC_ID_AC3},
223 {"A_DTS" , CODEC_ID_DTS}, 223 {"A_DTS" , CODEC_ID_DTS},
224 {"A_VORBIS" , CODEC_ID_VORBIS}, 224 {"A_VORBIS" , CODEC_ID_VORBIS},
225 {"A_AAC/" , CODEC_ID_AAC}, 225 {"A_AAC" , CODEC_ID_AAC},
226 {"A_WAVPACK4" , CODEC_ID_WAVPACK}, 226 {"A_WAVPACK4" , CODEC_ID_WAVPACK},
227 {NULL , CODEC_ID_NONE} 227 {NULL , CODEC_ID_NONE}
228 /* TODO: AC3-9/10 (?), Real, Musepack, Quicktime */ 228 /* TODO: AC3-9/10 (?), Real, Musepack, Quicktime */
229 }; 229 };
230 230
2243 tag = (p[1] << 8) | p[0]; 2243 tag = (p[1] << 8) | p[0];
2244 codec_id = codec_get_wav_id(tag); 2244 codec_id = codec_get_wav_id(tag);
2245 2245
2246 } 2246 }
2247 2247
2248 if (codec_id==CODEC_ID_AAC) { 2248 else if (codec_id == CODEC_ID_AAC && !track->codec_priv_size) {
2249 MatroskaAudioTrack *audiotrack = (MatroskaAudioTrack *) track; 2249 MatroskaAudioTrack *audiotrack = (MatroskaAudioTrack *) track;
2250 int profile = matroska_aac_profile(track->codec_id); 2250 int profile = matroska_aac_profile(track->codec_id);
2251 int sri = matroska_aac_sri(audiotrack->internal_samplerate); 2251 int sri = matroska_aac_sri(audiotrack->internal_samplerate);
2252 extradata = av_malloc(5); 2252 extradata = av_malloc(5);
2253 if (extradata == NULL) 2253 if (extradata == NULL)