Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Side by Side Diff: patched-ffmpeg-mt/libavformat/riff.c

Issue 789004: ffmpeg roll of source to mar 9 version... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * RIFF codec tags 2 * RIFF codec tags
3 * Copyright (c) 2000 Fabrice Bellard 3 * Copyright (c) 2000 Fabrice Bellard
4 * 4 *
5 * This file is part of FFmpeg. 5 * This file is part of FFmpeg.
6 * 6 *
7 * FFmpeg is free software; you can redistribute it and/or 7 * FFmpeg is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public 8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either 9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version. 10 * version 2.1 of the License, or (at your option) any later version.
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 { CODEC_ID_MPEG4, MKTAG('H', 'D', 'X', '4') }, /* flipped video */ 72 { CODEC_ID_MPEG4, MKTAG('H', 'D', 'X', '4') }, /* flipped video */
73 { CODEC_ID_MPEG4, MKTAG('D', 'M', 'K', '2') }, 73 { CODEC_ID_MPEG4, MKTAG('D', 'M', 'K', '2') },
74 { CODEC_ID_MPEG4, MKTAG('D', 'I', 'G', 'I') }, 74 { CODEC_ID_MPEG4, MKTAG('D', 'I', 'G', 'I') },
75 { CODEC_ID_MPEG4, MKTAG('I', 'N', 'M', 'C') }, 75 { CODEC_ID_MPEG4, MKTAG('I', 'N', 'M', 'C') },
76 { CODEC_ID_MPEG4, MKTAG('E', 'P', 'H', 'V') }, /* Ephv MPEG-4 */ 76 { CODEC_ID_MPEG4, MKTAG('E', 'P', 'H', 'V') }, /* Ephv MPEG-4 */
77 { CODEC_ID_MPEG4, MKTAG('E', 'M', '4', 'A') }, 77 { CODEC_ID_MPEG4, MKTAG('E', 'M', '4', 'A') },
78 { CODEC_ID_MPEG4, MKTAG('M', '4', 'C', 'C') }, /* Divio MPEG-4 */ 78 { CODEC_ID_MPEG4, MKTAG('M', '4', 'C', 'C') }, /* Divio MPEG-4 */
79 { CODEC_ID_MPEG4, MKTAG('S', 'N', '4', '0') }, 79 { CODEC_ID_MPEG4, MKTAG('S', 'N', '4', '0') },
80 { CODEC_ID_MPEG4, MKTAG('V', 'S', 'P', 'X') }, 80 { CODEC_ID_MPEG4, MKTAG('V', 'S', 'P', 'X') },
81 { CODEC_ID_MPEG4, MKTAG('U', 'L', 'D', 'X') }, 81 { CODEC_ID_MPEG4, MKTAG('U', 'L', 'D', 'X') },
82 { CODEC_ID_MPEG4, MKTAG('G', 'E', 'O', 'V') },
82 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '3') }, /* default signature w hen using MSMPEG4 */ 83 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '3') }, /* default signature w hen using MSMPEG4 */
83 { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', '4', '3') }, 84 { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', '4', '3') },
84 { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', 'G', '3') }, 85 { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', 'G', '3') },
85 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '5') }, 86 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '5') },
86 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '6') }, 87 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '6') },
87 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '4') }, 88 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '4') },
88 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'V', 'X', '3') }, 89 { CODEC_ID_MSMPEG4V3, MKTAG('D', 'V', 'X', '3') },
89 { CODEC_ID_MSMPEG4V3, MKTAG('A', 'P', '4', '1') }, 90 { CODEC_ID_MSMPEG4V3, MKTAG('A', 'P', '4', '1') },
90 { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '1') }, 91 { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '1') },
91 { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '0') }, 92 { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '0') },
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
232 { CODEC_ID_PNG, MKTAG('P', 'N', 'G', '1') }, 233 { CODEC_ID_PNG, MKTAG('P', 'N', 'G', '1') },
233 { CODEC_ID_CLJR, MKTAG('c', 'l', 'j', 'r') }, 234 { CODEC_ID_CLJR, MKTAG('c', 'l', 'j', 'r') },
234 { CODEC_ID_DIRAC, MKTAG('d', 'r', 'a', 'c') }, 235 { CODEC_ID_DIRAC, MKTAG('d', 'r', 'a', 'c') },
235 { CODEC_ID_RPZA, MKTAG('a', 'z', 'p', 'r') }, 236 { CODEC_ID_RPZA, MKTAG('a', 'z', 'p', 'r') },
236 { CODEC_ID_RPZA, MKTAG('R', 'P', 'Z', 'A') }, 237 { CODEC_ID_RPZA, MKTAG('R', 'P', 'Z', 'A') },
237 { CODEC_ID_RPZA, MKTAG('r', 'p', 'z', 'a') }, 238 { CODEC_ID_RPZA, MKTAG('r', 'p', 'z', 'a') },
238 { CODEC_ID_SP5X, MKTAG('S', 'P', '5', '4') }, 239 { CODEC_ID_SP5X, MKTAG('S', 'P', '5', '4') },
239 { CODEC_ID_AURA, MKTAG('A', 'U', 'R', 'A') }, 240 { CODEC_ID_AURA, MKTAG('A', 'U', 'R', 'A') },
240 { CODEC_ID_AURA2, MKTAG('A', 'U', 'R', '2') }, 241 { CODEC_ID_AURA2, MKTAG('A', 'U', 'R', '2') },
241 { CODEC_ID_DPX, MKTAG('d', 'p', 'x', ' ') }, 242 { CODEC_ID_DPX, MKTAG('d', 'p', 'x', ' ') },
243 { CODEC_ID_KGV1, MKTAG('K', 'G', 'V', '1') },
242 { CODEC_ID_NONE, 0 } 244 { CODEC_ID_NONE, 0 }
243 }; 245 };
244 246
245 const AVCodecTag ff_codec_wav_tags[] = { 247 const AVCodecTag ff_codec_wav_tags[] = {
246 { CODEC_ID_PCM_S16LE, 0x0001 }, 248 { CODEC_ID_PCM_S16LE, 0x0001 },
247 { CODEC_ID_PCM_U8, 0x0001 }, /* must come after s16le in this list */ 249 { CODEC_ID_PCM_U8, 0x0001 }, /* must come after s16le in this list */
248 { CODEC_ID_PCM_S24LE, 0x0001 }, 250 { CODEC_ID_PCM_S24LE, 0x0001 },
249 { CODEC_ID_PCM_S32LE, 0x0001 }, 251 { CODEC_ID_PCM_S32LE, 0x0001 },
250 { CODEC_ID_ADPCM_MS, 0x0002 }, 252 { CODEC_ID_ADPCM_MS, 0x0002 },
251 { CODEC_ID_PCM_F32LE, 0x0003 }, 253 { CODEC_ID_PCM_F32LE, 0x0003 },
(...skipping 17 matching lines...) Expand all
269 { CODEC_ID_VOXWARE, 0x0075 }, 271 { CODEC_ID_VOXWARE, 0x0075 },
270 { CODEC_ID_AAC, 0x00ff }, 272 { CODEC_ID_AAC, 0x00ff },
271 { CODEC_ID_SIPR, 0x0130 }, 273 { CODEC_ID_SIPR, 0x0130 },
272 { CODEC_ID_WMAV1, 0x0160 }, 274 { CODEC_ID_WMAV1, 0x0160 },
273 { CODEC_ID_WMAV2, 0x0161 }, 275 { CODEC_ID_WMAV2, 0x0161 },
274 { CODEC_ID_WMAPRO, 0x0162 }, 276 { CODEC_ID_WMAPRO, 0x0162 },
275 { CODEC_ID_WMALOSSLESS, 0x0163 }, 277 { CODEC_ID_WMALOSSLESS, 0x0163 },
276 { CODEC_ID_ADPCM_CT, 0x0200 }, 278 { CODEC_ID_ADPCM_CT, 0x0200 },
277 { CODEC_ID_ATRAC3, 0x0270 }, 279 { CODEC_ID_ATRAC3, 0x0270 },
278 { CODEC_ID_IMC, 0x0401 }, 280 { CODEC_ID_IMC, 0x0401 },
281 { CODEC_ID_GSM_MS, 0x1500 },
282 { CODEC_ID_TRUESPEECH, 0x1501 },
279 { CODEC_ID_AC3, 0x2000 }, 283 { CODEC_ID_AC3, 0x2000 },
280 { CODEC_ID_DTS, 0x2001 }, 284 { CODEC_ID_DTS, 0x2001 },
281 { CODEC_ID_SONIC, 0x2048 }, 285 { CODEC_ID_SONIC, 0x2048 },
282 { CODEC_ID_SONIC_LS, 0x2048 }, 286 { CODEC_ID_SONIC_LS, 0x2048 },
283 { CODEC_ID_PCM_MULAW, 0x6c75 }, 287 { CODEC_ID_PCM_MULAW, 0x6c75 },
284 { CODEC_ID_AAC, 0x706d }, 288 { CODEC_ID_AAC, 0x706d },
285 { CODEC_ID_AAC, 0x4143 }, 289 { CODEC_ID_AAC, 0x4143 },
286 { CODEC_ID_FLAC, 0xF1AC }, 290 { CODEC_ID_FLAC, 0xF1AC },
287 { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' }, 291 { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
288 { CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV /AVI have an (in)official id? 292 { CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV /AVI have an (in)official id?
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 *au_scale= stream->time_base.num; 532 *au_scale= stream->time_base.num;
529 *au_rate = stream->time_base.den; 533 *au_rate = stream->time_base.den;
530 }else{ 534 }else{
531 *au_scale= stream->block_align ? stream->block_align*8 : 8; 535 *au_scale= stream->block_align ? stream->block_align*8 : 8;
532 *au_rate = stream->bit_rate ? stream->bit_rate : 8*stream->sample_rate; 536 *au_rate = stream->bit_rate ? stream->bit_rate : 8*stream->sample_rate;
533 } 537 }
534 gcd= av_gcd(*au_scale, *au_rate); 538 gcd= av_gcd(*au_scale, *au_rate);
535 *au_scale /= gcd; 539 *au_scale /= gcd;
536 *au_rate /= gcd; 540 *au_rate /= gcd;
537 } 541 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698