aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/riff.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2012-08-05 11:11:04 +0200
committerAnton Khirnov <anton@khirnov.net>2012-08-07 16:00:24 +0200
commit36ef5369ee9b336febc2c270f8718cec4476cb85 (patch)
treed186adbb488e7f002aa894743b1ce0e8925520e6 /libavformat/riff.c
parent104e10fb426f903ba9157fdbfe30292d0e4c3d72 (diff)
downloadffmpeg-36ef5369ee9b336febc2c270f8718cec4476cb85.tar.gz
Replace all CODEC_ID_* with AV_CODEC_ID_*
Diffstat (limited to 'libavformat/riff.c')
-rw-r--r--libavformat/riff.c678
1 files changed, 339 insertions, 339 deletions
diff --git a/libavformat/riff.c b/libavformat/riff.c
index 5e70ab8308..6920115518 100644
--- a/libavformat/riff.c
+++ b/libavformat/riff.c
@@ -29,325 +29,325 @@
/* Note: when encoding, the first matching tag is used, so order is
important if multiple tags possible for a given codec. */
const AVCodecTag ff_codec_bmp_tags[] = {
- { CODEC_ID_H264, MKTAG('H', '2', '6', '4') },
- { CODEC_ID_H264, MKTAG('h', '2', '6', '4') },
- { CODEC_ID_H264, MKTAG('X', '2', '6', '4') },
- { CODEC_ID_H264, MKTAG('x', '2', '6', '4') },
- { CODEC_ID_H264, MKTAG('a', 'v', 'c', '1') },
- { CODEC_ID_H264, MKTAG('D', 'A', 'V', 'C') },
- { CODEC_ID_H264, MKTAG('V', 'S', 'S', 'H') },
- { CODEC_ID_H263, MKTAG('H', '2', '6', '3') },
- { CODEC_ID_H263, MKTAG('X', '2', '6', '3') },
- { CODEC_ID_H263, MKTAG('T', '2', '6', '3') },
- { CODEC_ID_H263, MKTAG('L', '2', '6', '3') },
- { CODEC_ID_H263, MKTAG('V', 'X', '1', 'K') },
- { CODEC_ID_H263, MKTAG('Z', 'y', 'G', 'o') },
- { CODEC_ID_H263, MKTAG('M', '2', '6', '3') },
- { CODEC_ID_H263P, MKTAG('H', '2', '6', '3') },
- { CODEC_ID_H263I, MKTAG('I', '2', '6', '3') }, /* intel h263 */
- { CODEC_ID_H261, MKTAG('H', '2', '6', '1') },
- { CODEC_ID_H263P, MKTAG('U', '2', '6', '3') },
- { CODEC_ID_H263P, MKTAG('v', 'i', 'v', '1') },
- { CODEC_ID_MPEG4, MKTAG('F', 'M', 'P', '4') },
- { CODEC_ID_MPEG4, MKTAG('D', 'I', 'V', 'X') },
- { CODEC_ID_MPEG4, MKTAG('D', 'X', '5', '0') },
- { CODEC_ID_MPEG4, MKTAG('X', 'V', 'I', 'D') },
- { CODEC_ID_MPEG4, MKTAG('M', 'P', '4', 'S') },
- { CODEC_ID_MPEG4, MKTAG('M', '4', 'S', '2') },
- { CODEC_ID_MPEG4, MKTAG( 4 , 0 , 0 , 0 ) }, /* some broken avi use this */
- { CODEC_ID_MPEG4, MKTAG('D', 'I', 'V', '1') },
- { CODEC_ID_MPEG4, MKTAG('B', 'L', 'Z', '0') },
- { CODEC_ID_MPEG4, MKTAG('m', 'p', '4', 'v') },
- { CODEC_ID_MPEG4, MKTAG('U', 'M', 'P', '4') },
- { CODEC_ID_MPEG4, MKTAG('W', 'V', '1', 'F') },
- { CODEC_ID_MPEG4, MKTAG('S', 'E', 'D', 'G') },
- { CODEC_ID_MPEG4, MKTAG('R', 'M', 'P', '4') },
- { CODEC_ID_MPEG4, MKTAG('3', 'I', 'V', '2') },
- { CODEC_ID_MPEG4, MKTAG('W', 'A', 'W', 'V') }, /* WaWv MPEG-4 Video Codec */
- { CODEC_ID_MPEG4, MKTAG('F', 'F', 'D', 'S') },
- { CODEC_ID_MPEG4, MKTAG('F', 'V', 'F', 'W') },
- { CODEC_ID_MPEG4, MKTAG('D', 'C', 'O', 'D') },
- { CODEC_ID_MPEG4, MKTAG('M', 'V', 'X', 'M') },
- { CODEC_ID_MPEG4, MKTAG('P', 'M', '4', 'V') },
- { CODEC_ID_MPEG4, MKTAG('S', 'M', 'P', '4') },
- { CODEC_ID_MPEG4, MKTAG('D', 'X', 'G', 'M') },
- { CODEC_ID_MPEG4, MKTAG('V', 'I', 'D', 'M') },
- { CODEC_ID_MPEG4, MKTAG('M', '4', 'T', '3') },
- { CODEC_ID_MPEG4, MKTAG('G', 'E', 'O', 'X') },
- { CODEC_ID_MPEG4, MKTAG('H', 'D', 'X', '4') }, /* flipped video */
- { CODEC_ID_MPEG4, MKTAG('D', 'M', 'K', '2') },
- { CODEC_ID_MPEG4, MKTAG('D', 'I', 'G', 'I') },
- { CODEC_ID_MPEG4, MKTAG('I', 'N', 'M', 'C') },
- { CODEC_ID_MPEG4, MKTAG('E', 'P', 'H', 'V') }, /* Ephv MPEG-4 */
- { CODEC_ID_MPEG4, MKTAG('E', 'M', '4', 'A') },
- { CODEC_ID_MPEG4, MKTAG('M', '4', 'C', 'C') }, /* Divio MPEG-4 */
- { CODEC_ID_MPEG4, MKTAG('S', 'N', '4', '0') },
- { CODEC_ID_MPEG4, MKTAG('V', 'S', 'P', 'X') },
- { CODEC_ID_MPEG4, MKTAG('U', 'L', 'D', 'X') },
- { CODEC_ID_MPEG4, MKTAG('G', 'E', 'O', 'V') },
- { CODEC_ID_MPEG4, MKTAG('S', 'I', 'P', 'P') }, /* Samsung SHR-6040 */
- { CODEC_ID_MPEG4, MKTAG('X', 'V', 'I', 'X') },
- { CODEC_ID_MPEG4, MKTAG('D', 'r', 'e', 'X') },
- { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', '4', '3') },
- { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '3') },
- { CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', 'G', '3') },
- { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '5') },
- { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '6') },
- { CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '4') },
- { CODEC_ID_MSMPEG4V3, MKTAG('D', 'V', 'X', '3') },
- { CODEC_ID_MSMPEG4V3, MKTAG('A', 'P', '4', '1') },
- { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '1') },
- { CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '0') },
- { CODEC_ID_MSMPEG4V2, MKTAG('M', 'P', '4', '2') },
- { CODEC_ID_MSMPEG4V2, MKTAG('D', 'I', 'V', '2') },
- { CODEC_ID_MSMPEG4V1, MKTAG('M', 'P', 'G', '4') },
- { CODEC_ID_MSMPEG4V1, MKTAG('M', 'P', '4', '1') },
- { CODEC_ID_WMV1, MKTAG('W', 'M', 'V', '1') },
- { CODEC_ID_WMV2, MKTAG('W', 'M', 'V', '2') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 's', 'd') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', 'd') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', '1') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 's', 'l') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', '2', '5') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', '5', '0') },
- { CODEC_ID_DVVIDEO, MKTAG('c', 'd', 'v', 'c') }, /* Canopus DV */
- { CODEC_ID_DVVIDEO, MKTAG('C', 'D', 'V', 'H') }, /* Canopus DV */
- { CODEC_ID_DVVIDEO, MKTAG('C', 'D', 'V', '5') }, /* Canopus DV */
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'c', ' ') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'c', 's') },
- { CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', '1') },
- { CODEC_ID_MPEG1VIDEO, MKTAG('m', 'p', 'g', '1') },
- { CODEC_ID_MPEG1VIDEO, MKTAG('m', 'p', 'g', '2') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('m', 'p', 'g', '2') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('M', 'P', 'E', 'G') },
- { CODEC_ID_MPEG1VIDEO, MKTAG('P', 'I', 'M', '1') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('P', 'I', 'M', '2') },
- { CODEC_ID_MPEG1VIDEO, MKTAG('V', 'C', 'R', '2') },
- { CODEC_ID_MPEG1VIDEO, MKTAG( 1 , 0 , 0 , 16) },
- { CODEC_ID_MPEG2VIDEO, MKTAG( 2 , 0 , 0 , 16) },
- { CODEC_ID_MPEG4, MKTAG( 4 , 0 , 0 , 16) },
- { CODEC_ID_MPEG2VIDEO, MKTAG('D', 'V', 'R', ' ') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('M', 'M', 'E', 'S') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('L', 'M', 'P', '2') }, /* Lead MPEG2 in avi */
- { CODEC_ID_MPEG2VIDEO, MKTAG('s', 'l', 'i', 'f') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('E', 'M', '2', 'V') },
- { CODEC_ID_MPEG2VIDEO, MKTAG('M', '7', '0', '1') }, /* Matrox MPEG2 intra-only */
- { CODEC_ID_MPEG2VIDEO, MKTAG('m', 'p', 'g', 'v') },
- { CODEC_ID_MJPEG, MKTAG('M', 'J', 'P', 'G') },
- { CODEC_ID_MJPEG, MKTAG('L', 'J', 'P', 'G') },
- { CODEC_ID_MJPEG, MKTAG('d', 'm', 'b', '1') },
- { CODEC_ID_MJPEG, MKTAG('m', 'j', 'p', 'a') },
- { CODEC_ID_LJPEG, MKTAG('L', 'J', 'P', 'G') },
- { CODEC_ID_MJPEG, MKTAG('J', 'P', 'G', 'L') }, /* Pegasus lossless JPEG */
- { CODEC_ID_JPEGLS, MKTAG('M', 'J', 'L', 'S') }, /* JPEG-LS custom FOURCC for avi - encoder */
- { CODEC_ID_JPEGLS, MKTAG('M', 'J', 'P', 'G') },
- { CODEC_ID_MJPEG, MKTAG('M', 'J', 'L', 'S') }, /* JPEG-LS custom FOURCC for avi - decoder */
- { CODEC_ID_MJPEG, MKTAG('j', 'p', 'e', 'g') },
- { CODEC_ID_MJPEG, MKTAG('I', 'J', 'P', 'G') },
- { CODEC_ID_MJPEG, MKTAG('A', 'V', 'R', 'n') },
- { CODEC_ID_MJPEG, MKTAG('A', 'C', 'D', 'V') },
- { CODEC_ID_MJPEG, MKTAG('Q', 'I', 'V', 'G') },
- { CODEC_ID_MJPEG, MKTAG('S', 'L', 'M', 'J') }, /* SL M-JPEG */
- { CODEC_ID_MJPEG, MKTAG('C', 'J', 'P', 'G') }, /* Creative Webcam JPEG */
- { CODEC_ID_MJPEG, MKTAG('I', 'J', 'L', 'V') }, /* Intel JPEG Library Video Codec */
- { CODEC_ID_MJPEG, MKTAG('M', 'V', 'J', 'P') }, /* Midvid JPEG Video Codec */
- { CODEC_ID_MJPEG, MKTAG('A', 'V', 'I', '1') },
- { CODEC_ID_MJPEG, MKTAG('A', 'V', 'I', '2') },
- { CODEC_ID_MJPEG, MKTAG('M', 'T', 'S', 'J') },
- { CODEC_ID_MJPEG, MKTAG('Z', 'J', 'P', 'G') }, /* Paradigm Matrix M-JPEG Codec */
- { CODEC_ID_MJPEG, MKTAG('M', 'M', 'J', 'P') },
- { CODEC_ID_HUFFYUV, MKTAG('H', 'F', 'Y', 'U') },
- { CODEC_ID_FFVHUFF, MKTAG('F', 'F', 'V', 'H') },
- { CODEC_ID_CYUV, MKTAG('C', 'Y', 'U', 'V') },
- { CODEC_ID_RAWVIDEO, MKTAG( 0 , 0 , 0 , 0 ) },
- { CODEC_ID_RAWVIDEO, MKTAG( 3 , 0 , 0 , 0 ) },
- { CODEC_ID_RAWVIDEO, MKTAG('I', '4', '2', '0') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'Y', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '2', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('V', '4', '2', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'N', 'V') },
- { CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'N', 'V') },
- { CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'N', 'Y') },
- { CODEC_ID_RAWVIDEO, MKTAG('u', 'y', 'v', '1') },
- { CODEC_ID_RAWVIDEO, MKTAG('2', 'V', 'u', '1') },
- { CODEC_ID_RAWVIDEO, MKTAG('2', 'v', 'u', 'y') },
- { CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', 's') },
- { CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('P', '4', '2', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '6') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '2', '4') },
- { CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'V', 'Y') },
- { CODEC_ID_RAWVIDEO, MKTAG('V', 'Y', 'U', 'Y') },
- { CODEC_ID_RAWVIDEO, MKTAG('I', 'Y', 'U', 'V') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '8', '0', '0') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '8', ' ', ' ') },
- { CODEC_ID_RAWVIDEO, MKTAG('H', 'D', 'Y', 'C') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', 'U', '9') },
- { CODEC_ID_RAWVIDEO, MKTAG('V', 'D', 'T', 'Z') }, /* SoftLab-NSK VideoTizer */
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '1', '1') },
- { CODEC_ID_RAWVIDEO, MKTAG('N', 'V', '1', '2') },
- { CODEC_ID_RAWVIDEO, MKTAG('N', 'V', '2', '1') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '1', 'B') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '2', 'B') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'V', '9') },
- { CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', 'U', '9') },
- { CODEC_ID_RAWVIDEO, MKTAG('a', 'u', 'v', '2') },
- { CODEC_ID_FRWU, MKTAG('F', 'R', 'W', 'U') },
- { CODEC_ID_R10K, MKTAG('R', '1', '0', 'k') },
- { CODEC_ID_R210, MKTAG('r', '2', '1', '0') },
- { CODEC_ID_V210, MKTAG('v', '2', '1', '0') },
- { CODEC_ID_V410, MKTAG('v', '4', '1', '0') },
- { CODEC_ID_INDEO3, MKTAG('I', 'V', '3', '1') },
- { CODEC_ID_INDEO3, MKTAG('I', 'V', '3', '2') },
- { CODEC_ID_INDEO4, MKTAG('I', 'V', '4', '1') },
- { CODEC_ID_INDEO5, MKTAG('I', 'V', '5', '0') },
- { CODEC_ID_VP3, MKTAG('V', 'P', '3', '1') },
- { CODEC_ID_VP3, MKTAG('V', 'P', '3', '0') },
- { CODEC_ID_VP5, MKTAG('V', 'P', '5', '0') },
- { CODEC_ID_VP6, MKTAG('V', 'P', '6', '0') },
- { CODEC_ID_VP6, MKTAG('V', 'P', '6', '1') },
- { CODEC_ID_VP6, MKTAG('V', 'P', '6', '2') },
- { CODEC_ID_VP6F, MKTAG('V', 'P', '6', 'F') },
- { CODEC_ID_VP6F, MKTAG('F', 'L', 'V', '4') },
- { CODEC_ID_VP8, MKTAG('V', 'P', '8', '0') },
- { CODEC_ID_ASV1, MKTAG('A', 'S', 'V', '1') },
- { CODEC_ID_ASV2, MKTAG('A', 'S', 'V', '2') },
- { CODEC_ID_VCR1, MKTAG('V', 'C', 'R', '1') },
- { CODEC_ID_FFV1, MKTAG('F', 'F', 'V', '1') },
- { CODEC_ID_XAN_WC4, MKTAG('X', 'x', 'a', 'n') },
- { CODEC_ID_MIMIC, MKTAG('L', 'M', '2', '0') },
- { CODEC_ID_MSRLE, MKTAG('m', 'r', 'l', 'e') },
- { CODEC_ID_MSRLE, MKTAG( 1 , 0 , 0 , 0 ) },
- { CODEC_ID_MSRLE, MKTAG( 2 , 0 , 0 , 0 ) },
- { CODEC_ID_MSVIDEO1, MKTAG('M', 'S', 'V', 'C') },
- { CODEC_ID_MSVIDEO1, MKTAG('m', 's', 'v', 'c') },
- { CODEC_ID_MSVIDEO1, MKTAG('C', 'R', 'A', 'M') },
- { CODEC_ID_MSVIDEO1, MKTAG('c', 'r', 'a', 'm') },
- { CODEC_ID_MSVIDEO1, MKTAG('W', 'H', 'A', 'M') },
- { CODEC_ID_MSVIDEO1, MKTAG('w', 'h', 'a', 'm') },
- { CODEC_ID_CINEPAK, MKTAG('c', 'v', 'i', 'd') },
- { CODEC_ID_TRUEMOTION1, MKTAG('D', 'U', 'C', 'K') },
- { CODEC_ID_TRUEMOTION1, MKTAG('P', 'V', 'E', 'Z') },
- { CODEC_ID_MSZH, MKTAG('M', 'S', 'Z', 'H') },
- { CODEC_ID_ZLIB, MKTAG('Z', 'L', 'I', 'B') },
- { CODEC_ID_SNOW, MKTAG('S', 'N', 'O', 'W') },
- { CODEC_ID_4XM, MKTAG('4', 'X', 'M', 'V') },
- { CODEC_ID_FLV1, MKTAG('F', 'L', 'V', '1') },
- { CODEC_ID_FLASHSV, MKTAG('F', 'S', 'V', '1') },
- { CODEC_ID_SVQ1, MKTAG('s', 'v', 'q', '1') },
- { CODEC_ID_TSCC, MKTAG('t', 's', 'c', 'c') },
- { CODEC_ID_ULTI, MKTAG('U', 'L', 'T', 'I') },
- { CODEC_ID_VIXL, MKTAG('V', 'I', 'X', 'L') },
- { CODEC_ID_QPEG, MKTAG('Q', 'P', 'E', 'G') },
- { CODEC_ID_QPEG, MKTAG('Q', '1', '.', '0') },
- { CODEC_ID_QPEG, MKTAG('Q', '1', '.', '1') },
- { CODEC_ID_WMV3, MKTAG('W', 'M', 'V', '3') },
- { CODEC_ID_WMV3IMAGE, MKTAG('W', 'M', 'V', 'P') },
- { CODEC_ID_VC1, MKTAG('W', 'V', 'C', '1') },
- { CODEC_ID_VC1, MKTAG('W', 'M', 'V', 'A') },
- { CODEC_ID_VC1IMAGE, MKTAG('W', 'V', 'P', '2') },
- { CODEC_ID_LOCO, MKTAG('L', 'O', 'C', 'O') },
- { CODEC_ID_WNV1, MKTAG('W', 'N', 'V', '1') },
- { CODEC_ID_AASC, MKTAG('A', 'A', 'S', 'C') },
- { CODEC_ID_INDEO2, MKTAG('R', 'T', '2', '1') },
- { CODEC_ID_FRAPS, MKTAG('F', 'P', 'S', '1') },
- { CODEC_ID_THEORA, MKTAG('t', 'h', 'e', 'o') },
- { CODEC_ID_TRUEMOTION2, MKTAG('T', 'M', '2', '0') },
- { CODEC_ID_CSCD, MKTAG('C', 'S', 'C', 'D') },
- { CODEC_ID_ZMBV, MKTAG('Z', 'M', 'B', 'V') },
- { CODEC_ID_KMVC, MKTAG('K', 'M', 'V', 'C') },
- { CODEC_ID_CAVS, MKTAG('C', 'A', 'V', 'S') },
- { CODEC_ID_JPEG2000, MKTAG('m', 'j', 'p', '2') },
- { CODEC_ID_JPEG2000, MKTAG('M', 'J', '2', 'C') },
- { CODEC_ID_JPEG2000, MKTAG('L', 'J', '2', 'C') },
- { CODEC_ID_JPEG2000, MKTAG('L', 'J', '2', 'K') },
- { CODEC_ID_VMNC, MKTAG('V', 'M', 'n', 'c') },
- { CODEC_ID_TARGA, MKTAG('t', 'g', 'a', ' ') },
- { CODEC_ID_PNG, MKTAG('M', 'P', 'N', 'G') },
- { CODEC_ID_PNG, MKTAG('P', 'N', 'G', '1') },
- { CODEC_ID_CLJR, MKTAG('C', 'L', 'J', 'R') },
- { CODEC_ID_DIRAC, MKTAG('d', 'r', 'a', 'c') },
- { CODEC_ID_RPZA, MKTAG('a', 'z', 'p', 'r') },
- { CODEC_ID_RPZA, MKTAG('R', 'P', 'Z', 'A') },
- { CODEC_ID_RPZA, MKTAG('r', 'p', 'z', 'a') },
- { CODEC_ID_SP5X, MKTAG('S', 'P', '5', '4') },
- { CODEC_ID_AURA, MKTAG('A', 'U', 'R', 'A') },
- { CODEC_ID_AURA2, MKTAG('A', 'U', 'R', '2') },
- { CODEC_ID_DPX, MKTAG('d', 'p', 'x', ' ') },
- { CODEC_ID_KGV1, MKTAG('K', 'G', 'V', '1') },
- { CODEC_ID_LAGARITH, MKTAG('L', 'A', 'G', 'S') },
- { CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'R', 'A') },
- { CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'R', 'G') },
- { CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'Y', '0') },
- { CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'Y', '2') },
- { CODEC_ID_VBLE, MKTAG('V', 'B', 'L', 'E') },
- { CODEC_ID_DXTORY, MKTAG('x', 't', 'o', 'r') },
- { CODEC_ID_ZEROCODEC, MKTAG('Z', 'E', 'C', 'O') },
- { CODEC_ID_MSS1, MKTAG('M', 'S', 'S', '1') },
- { CODEC_ID_MSA1, MKTAG('M', 'S', 'A', '1') },
- { CODEC_ID_TSCC2, MKTAG('T', 'S', 'C', '2') },
- { CODEC_ID_MTS2, MKTAG('M', 'T', 'S', '2') },
- { CODEC_ID_CLLC, MKTAG('C', 'L', 'L', 'C') },
- { CODEC_ID_NONE, 0 }
+ { AV_CODEC_ID_H264, MKTAG('H', '2', '6', '4') },
+ { AV_CODEC_ID_H264, MKTAG('h', '2', '6', '4') },
+ { AV_CODEC_ID_H264, MKTAG('X', '2', '6', '4') },
+ { AV_CODEC_ID_H264, MKTAG('x', '2', '6', '4') },
+ { AV_CODEC_ID_H264, MKTAG('a', 'v', 'c', '1') },
+ { AV_CODEC_ID_H264, MKTAG('D', 'A', 'V', 'C') },
+ { AV_CODEC_ID_H264, MKTAG('V', 'S', 'S', 'H') },
+ { AV_CODEC_ID_H263, MKTAG('H', '2', '6', '3') },
+ { AV_CODEC_ID_H263, MKTAG('X', '2', '6', '3') },
+ { AV_CODEC_ID_H263, MKTAG('T', '2', '6', '3') },
+ { AV_CODEC_ID_H263, MKTAG('L', '2', '6', '3') },
+ { AV_CODEC_ID_H263, MKTAG('V', 'X', '1', 'K') },
+ { AV_CODEC_ID_H263, MKTAG('Z', 'y', 'G', 'o') },
+ { AV_CODEC_ID_H263, MKTAG('M', '2', '6', '3') },
+ { AV_CODEC_ID_H263P, MKTAG('H', '2', '6', '3') },
+ { AV_CODEC_ID_H263I, MKTAG('I', '2', '6', '3') }, /* intel h263 */
+ { AV_CODEC_ID_H261, MKTAG('H', '2', '6', '1') },
+ { AV_CODEC_ID_H263P, MKTAG('U', '2', '6', '3') },
+ { AV_CODEC_ID_H263P, MKTAG('v', 'i', 'v', '1') },
+ { AV_CODEC_ID_MPEG4, MKTAG('F', 'M', 'P', '4') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'I', 'V', 'X') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'X', '5', '0') },
+ { AV_CODEC_ID_MPEG4, MKTAG('X', 'V', 'I', 'D') },
+ { AV_CODEC_ID_MPEG4, MKTAG('M', 'P', '4', 'S') },
+ { AV_CODEC_ID_MPEG4, MKTAG('M', '4', 'S', '2') },
+ { AV_CODEC_ID_MPEG4, MKTAG( 4 , 0 , 0 , 0 ) }, /* some broken avi use this */
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'I', 'V', '1') },
+ { AV_CODEC_ID_MPEG4, MKTAG('B', 'L', 'Z', '0') },
+ { AV_CODEC_ID_MPEG4, MKTAG('m', 'p', '4', 'v') },
+ { AV_CODEC_ID_MPEG4, MKTAG('U', 'M', 'P', '4') },
+ { AV_CODEC_ID_MPEG4, MKTAG('W', 'V', '1', 'F') },
+ { AV_CODEC_ID_MPEG4, MKTAG('S', 'E', 'D', 'G') },
+ { AV_CODEC_ID_MPEG4, MKTAG('R', 'M', 'P', '4') },
+ { AV_CODEC_ID_MPEG4, MKTAG('3', 'I', 'V', '2') },
+ { AV_CODEC_ID_MPEG4, MKTAG('W', 'A', 'W', 'V') }, /* WaWv MPEG-4 Video Codec */
+ { AV_CODEC_ID_MPEG4, MKTAG('F', 'F', 'D', 'S') },
+ { AV_CODEC_ID_MPEG4, MKTAG('F', 'V', 'F', 'W') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'C', 'O', 'D') },
+ { AV_CODEC_ID_MPEG4, MKTAG('M', 'V', 'X', 'M') },
+ { AV_CODEC_ID_MPEG4, MKTAG('P', 'M', '4', 'V') },
+ { AV_CODEC_ID_MPEG4, MKTAG('S', 'M', 'P', '4') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'X', 'G', 'M') },
+ { AV_CODEC_ID_MPEG4, MKTAG('V', 'I', 'D', 'M') },
+ { AV_CODEC_ID_MPEG4, MKTAG('M', '4', 'T', '3') },
+ { AV_CODEC_ID_MPEG4, MKTAG('G', 'E', 'O', 'X') },
+ { AV_CODEC_ID_MPEG4, MKTAG('H', 'D', 'X', '4') }, /* flipped video */
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'M', 'K', '2') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'I', 'G', 'I') },
+ { AV_CODEC_ID_MPEG4, MKTAG('I', 'N', 'M', 'C') },
+ { AV_CODEC_ID_MPEG4, MKTAG('E', 'P', 'H', 'V') }, /* Ephv MPEG-4 */
+ { AV_CODEC_ID_MPEG4, MKTAG('E', 'M', '4', 'A') },
+ { AV_CODEC_ID_MPEG4, MKTAG('M', '4', 'C', 'C') }, /* Divio MPEG-4 */
+ { AV_CODEC_ID_MPEG4, MKTAG('S', 'N', '4', '0') },
+ { AV_CODEC_ID_MPEG4, MKTAG('V', 'S', 'P', 'X') },
+ { AV_CODEC_ID_MPEG4, MKTAG('U', 'L', 'D', 'X') },
+ { AV_CODEC_ID_MPEG4, MKTAG('G', 'E', 'O', 'V') },
+ { AV_CODEC_ID_MPEG4, MKTAG('S', 'I', 'P', 'P') }, /* Samsung SHR-6040 */
+ { AV_CODEC_ID_MPEG4, MKTAG('X', 'V', 'I', 'X') },
+ { AV_CODEC_ID_MPEG4, MKTAG('D', 'r', 'e', 'X') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', '4', '3') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '3') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('M', 'P', 'G', '3') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '5') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '6') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('D', 'I', 'V', '4') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('D', 'V', 'X', '3') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('A', 'P', '4', '1') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '1') },
+ { AV_CODEC_ID_MSMPEG4V3, MKTAG('C', 'O', 'L', '0') },
+ { AV_CODEC_ID_MSMPEG4V2, MKTAG('M', 'P', '4', '2') },
+ { AV_CODEC_ID_MSMPEG4V2, MKTAG('D', 'I', 'V', '2') },
+ { AV_CODEC_ID_MSMPEG4V1, MKTAG('M', 'P', 'G', '4') },
+ { AV_CODEC_ID_MSMPEG4V1, MKTAG('M', 'P', '4', '1') },
+ { AV_CODEC_ID_WMV1, MKTAG('W', 'M', 'V', '1') },
+ { AV_CODEC_ID_WMV2, MKTAG('W', 'M', 'V', '2') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 's', 'd') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', 'd') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', '1') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 's', 'l') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', '2', '5') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', '5', '0') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('c', 'd', 'v', 'c') }, /* Canopus DV */
+ { AV_CODEC_ID_DVVIDEO, MKTAG('C', 'D', 'V', 'H') }, /* Canopus DV */
+ { AV_CODEC_ID_DVVIDEO, MKTAG('C', 'D', 'V', '5') }, /* Canopus DV */
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'c', ' ') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'c', 's') },
+ { AV_CODEC_ID_DVVIDEO, MKTAG('d', 'v', 'h', '1') },
+ { AV_CODEC_ID_MPEG1VIDEO, MKTAG('m', 'p', 'g', '1') },
+ { AV_CODEC_ID_MPEG1VIDEO, MKTAG('m', 'p', 'g', '2') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('m', 'p', 'g', '2') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('M', 'P', 'E', 'G') },
+ { AV_CODEC_ID_MPEG1VIDEO, MKTAG('P', 'I', 'M', '1') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('P', 'I', 'M', '2') },
+ { AV_CODEC_ID_MPEG1VIDEO, MKTAG('V', 'C', 'R', '2') },
+ { AV_CODEC_ID_MPEG1VIDEO, MKTAG( 1 , 0 , 0 , 16) },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG( 2 , 0 , 0 , 16) },
+ { AV_CODEC_ID_MPEG4, MKTAG( 4 , 0 , 0 , 16) },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('D', 'V', 'R', ' ') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('M', 'M', 'E', 'S') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('L', 'M', 'P', '2') }, /* Lead MPEG2 in avi */
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('s', 'l', 'i', 'f') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('E', 'M', '2', 'V') },
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('M', '7', '0', '1') }, /* Matrox MPEG2 intra-only */
+ { AV_CODEC_ID_MPEG2VIDEO, MKTAG('m', 'p', 'g', 'v') },
+ { AV_CODEC_ID_MJPEG, MKTAG('M', 'J', 'P', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('L', 'J', 'P', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('d', 'm', 'b', '1') },
+ { AV_CODEC_ID_MJPEG, MKTAG('m', 'j', 'p', 'a') },
+ { AV_CODEC_ID_LJPEG, MKTAG('L', 'J', 'P', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('J', 'P', 'G', 'L') }, /* Pegasus lossless JPEG */
+ { AV_CODEC_ID_JPEGLS, MKTAG('M', 'J', 'L', 'S') }, /* JPEG-LS custom FOURCC for avi - encoder */
+ { AV_CODEC_ID_JPEGLS, MKTAG('M', 'J', 'P', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('M', 'J', 'L', 'S') }, /* JPEG-LS custom FOURCC for avi - decoder */
+ { AV_CODEC_ID_MJPEG, MKTAG('j', 'p', 'e', 'g') },
+ { AV_CODEC_ID_MJPEG, MKTAG('I', 'J', 'P', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('A', 'V', 'R', 'n') },
+ { AV_CODEC_ID_MJPEG, MKTAG('A', 'C', 'D', 'V') },
+ { AV_CODEC_ID_MJPEG, MKTAG('Q', 'I', 'V', 'G') },
+ { AV_CODEC_ID_MJPEG, MKTAG('S', 'L', 'M', 'J') }, /* SL M-JPEG */
+ { AV_CODEC_ID_MJPEG, MKTAG('C', 'J', 'P', 'G') }, /* Creative Webcam JPEG */
+ { AV_CODEC_ID_MJPEG, MKTAG('I', 'J', 'L', 'V') }, /* Intel JPEG Library Video Codec */
+ { AV_CODEC_ID_MJPEG, MKTAG('M', 'V', 'J', 'P') }, /* Midvid JPEG Video Codec */
+ { AV_CODEC_ID_MJPEG, MKTAG('A', 'V', 'I', '1') },
+ { AV_CODEC_ID_MJPEG, MKTAG('A', 'V', 'I', '2') },
+ { AV_CODEC_ID_MJPEG, MKTAG('M', 'T', 'S', 'J') },
+ { AV_CODEC_ID_MJPEG, MKTAG('Z', 'J', 'P', 'G') }, /* Paradigm Matrix M-JPEG Codec */
+ { AV_CODEC_ID_MJPEG, MKTAG('M', 'M', 'J', 'P') },
+ { AV_CODEC_ID_HUFFYUV, MKTAG('H', 'F', 'Y', 'U') },
+ { AV_CODEC_ID_FFVHUFF, MKTAG('F', 'F', 'V', 'H') },
+ { AV_CODEC_ID_CYUV, MKTAG('C', 'Y', 'U', 'V') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG( 0 , 0 , 0 , 0 ) },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG( 3 , 0 , 0 , 0 ) },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('I', '4', '2', '0') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'Y', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '2', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('V', '4', '2', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'N', 'V') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'N', 'V') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'N', 'Y') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('u', 'y', 'v', '1') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('2', 'V', 'u', '1') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('2', 'v', 'u', 'y') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', 's') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('P', '4', '2', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '1', '6') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', '2', '4') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('U', 'Y', 'V', 'Y') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('V', 'Y', 'U', 'Y') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('I', 'Y', 'U', 'V') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '8', '0', '0') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '8', ' ', ' ') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('H', 'D', 'Y', 'C') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', 'U', '9') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('V', 'D', 'T', 'Z') }, /* SoftLab-NSK VideoTizer */
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '1', '1') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('N', 'V', '1', '2') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('N', 'V', '2', '1') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '1', 'B') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', '4', '2', 'B') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'U', 'V', '9') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('Y', 'V', 'U', '9') },
+ { AV_CODEC_ID_RAWVIDEO, MKTAG('a', 'u', 'v', '2') },
+ { AV_CODEC_ID_FRWU, MKTAG('F', 'R', 'W', 'U') },
+ { AV_CODEC_ID_R10K, MKTAG('R', '1', '0', 'k') },
+ { AV_CODEC_ID_R210, MKTAG('r', '2', '1', '0') },
+ { AV_CODEC_ID_V210, MKTAG('v', '2', '1', '0') },
+ { AV_CODEC_ID_V410, MKTAG('v', '4', '1', '0') },
+ { AV_CODEC_ID_INDEO3, MKTAG('I', 'V', '3', '1') },
+ { AV_CODEC_ID_INDEO3, MKTAG('I', 'V', '3', '2') },
+ { AV_CODEC_ID_INDEO4, MKTAG('I', 'V', '4', '1') },
+ { AV_CODEC_ID_INDEO5, MKTAG('I', 'V', '5', '0') },
+ { AV_CODEC_ID_VP3, MKTAG('V', 'P', '3', '1') },
+ { AV_CODEC_ID_VP3, MKTAG('V', 'P', '3', '0') },
+ { AV_CODEC_ID_VP5, MKTAG('V', 'P', '5', '0') },
+ { AV_CODEC_ID_VP6, MKTAG('V', 'P', '6', '0') },
+ { AV_CODEC_ID_VP6, MKTAG('V', 'P', '6', '1') },
+ { AV_CODEC_ID_VP6, MKTAG('V', 'P', '6', '2') },
+ { AV_CODEC_ID_VP6F, MKTAG('V', 'P', '6', 'F') },
+ { AV_CODEC_ID_VP6F, MKTAG('F', 'L', 'V', '4') },
+ { AV_CODEC_ID_VP8, MKTAG('V', 'P', '8', '0') },
+ { AV_CODEC_ID_ASV1, MKTAG('A', 'S', 'V', '1') },
+ { AV_CODEC_ID_ASV2, MKTAG('A', 'S', 'V', '2') },
+ { AV_CODEC_ID_VCR1, MKTAG('V', 'C', 'R', '1') },
+ { AV_CODEC_ID_FFV1, MKTAG('F', 'F', 'V', '1') },
+ { AV_CODEC_ID_XAN_WC4, MKTAG('X', 'x', 'a', 'n') },
+ { AV_CODEC_ID_MIMIC, MKTAG('L', 'M', '2', '0') },
+ { AV_CODEC_ID_MSRLE, MKTAG('m', 'r', 'l', 'e') },
+ { AV_CODEC_ID_MSRLE, MKTAG( 1 , 0 , 0 , 0 ) },
+ { AV_CODEC_ID_MSRLE, MKTAG( 2 , 0 , 0 , 0 ) },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('M', 'S', 'V', 'C') },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('m', 's', 'v', 'c') },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('C', 'R', 'A', 'M') },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('c', 'r', 'a', 'm') },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('W', 'H', 'A', 'M') },
+ { AV_CODEC_ID_MSVIDEO1, MKTAG('w', 'h', 'a', 'm') },
+ { AV_CODEC_ID_CINEPAK, MKTAG('c', 'v', 'i', 'd') },
+ { AV_CODEC_ID_TRUEMOTION1, MKTAG('D', 'U', 'C', 'K') },
+ { AV_CODEC_ID_TRUEMOTION1, MKTAG('P', 'V', 'E', 'Z') },
+ { AV_CODEC_ID_MSZH, MKTAG('M', 'S', 'Z', 'H') },
+ { AV_CODEC_ID_ZLIB, MKTAG('Z', 'L', 'I', 'B') },
+ { AV_CODEC_ID_SNOW, MKTAG('S', 'N', 'O', 'W') },
+ { AV_CODEC_ID_4XM, MKTAG('4', 'X', 'M', 'V') },
+ { AV_CODEC_ID_FLV1, MKTAG('F', 'L', 'V', '1') },
+ { AV_CODEC_ID_FLASHSV, MKTAG('F', 'S', 'V', '1') },
+ { AV_CODEC_ID_SVQ1, MKTAG('s', 'v', 'q', '1') },
+ { AV_CODEC_ID_TSCC, MKTAG('t', 's', 'c', 'c') },
+ { AV_CODEC_ID_ULTI, MKTAG('U', 'L', 'T', 'I') },
+ { AV_CODEC_ID_VIXL, MKTAG('V', 'I', 'X', 'L') },
+ { AV_CODEC_ID_QPEG, MKTAG('Q', 'P', 'E', 'G') },
+ { AV_CODEC_ID_QPEG, MKTAG('Q', '1', '.', '0') },
+ { AV_CODEC_ID_QPEG, MKTAG('Q', '1', '.', '1') },
+ { AV_CODEC_ID_WMV3, MKTAG('W', 'M', 'V', '3') },
+ { AV_CODEC_ID_WMV3IMAGE, MKTAG('W', 'M', 'V', 'P') },
+ { AV_CODEC_ID_VC1, MKTAG('W', 'V', 'C', '1') },
+ { AV_CODEC_ID_VC1, MKTAG('W', 'M', 'V', 'A') },
+ { AV_CODEC_ID_VC1IMAGE, MKTAG('W', 'V', 'P', '2') },
+ { AV_CODEC_ID_LOCO, MKTAG('L', 'O', 'C', 'O') },
+ { AV_CODEC_ID_WNV1, MKTAG('W', 'N', 'V', '1') },
+ { AV_CODEC_ID_AASC, MKTAG('A', 'A', 'S', 'C') },
+ { AV_CODEC_ID_INDEO2, MKTAG('R', 'T', '2', '1') },
+ { AV_CODEC_ID_FRAPS, MKTAG('F', 'P', 'S', '1') },
+ { AV_CODEC_ID_THEORA, MKTAG('t', 'h', 'e', 'o') },
+ { AV_CODEC_ID_TRUEMOTION2, MKTAG('T', 'M', '2', '0') },
+ { AV_CODEC_ID_CSCD, MKTAG('C', 'S', 'C', 'D') },
+ { AV_CODEC_ID_ZMBV, MKTAG('Z', 'M', 'B', 'V') },
+ { AV_CODEC_ID_KMVC, MKTAG('K', 'M', 'V', 'C') },
+ { AV_CODEC_ID_CAVS, MKTAG('C', 'A', 'V', 'S') },
+ { AV_CODEC_ID_JPEG2000, MKTAG('m', 'j', 'p', '2') },
+ { AV_CODEC_ID_JPEG2000, MKTAG('M', 'J', '2', 'C') },
+ { AV_CODEC_ID_JPEG2000, MKTAG('L', 'J', '2', 'C') },
+ { AV_CODEC_ID_JPEG2000, MKTAG('L', 'J', '2', 'K') },
+ { AV_CODEC_ID_VMNC, MKTAG('V', 'M', 'n', 'c') },
+ { AV_CODEC_ID_TARGA, MKTAG('t', 'g', 'a', ' ') },
+ { AV_CODEC_ID_PNG, MKTAG('M', 'P', 'N', 'G') },
+ { AV_CODEC_ID_PNG, MKTAG('P', 'N', 'G', '1') },
+ { AV_CODEC_ID_CLJR, MKTAG('C', 'L', 'J', 'R') },
+ { AV_CODEC_ID_DIRAC, MKTAG('d', 'r', 'a', 'c') },
+ { AV_CODEC_ID_RPZA, MKTAG('a', 'z', 'p', 'r') },
+ { AV_CODEC_ID_RPZA, MKTAG('R', 'P', 'Z', 'A') },
+ { AV_CODEC_ID_RPZA, MKTAG('r', 'p', 'z', 'a') },
+ { AV_CODEC_ID_SP5X, MKTAG('S', 'P', '5', '4') },
+ { AV_CODEC_ID_AURA, MKTAG('A', 'U', 'R', 'A') },
+ { AV_CODEC_ID_AURA2, MKTAG('A', 'U', 'R', '2') },
+ { AV_CODEC_ID_DPX, MKTAG('d', 'p', 'x', ' ') },
+ { AV_CODEC_ID_KGV1, MKTAG('K', 'G', 'V', '1') },
+ { AV_CODEC_ID_LAGARITH, MKTAG('L', 'A', 'G', 'S') },
+ { AV_CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'R', 'A') },
+ { AV_CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'R', 'G') },
+ { AV_CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'Y', '0') },
+ { AV_CODEC_ID_UTVIDEO, MKTAG('U', 'L', 'Y', '2') },
+ { AV_CODEC_ID_VBLE, MKTAG('V', 'B', 'L', 'E') },
+ { AV_CODEC_ID_DXTORY, MKTAG('x', 't', 'o', 'r') },
+ { AV_CODEC_ID_ZEROCODEC, MKTAG('Z', 'E', 'C', 'O') },
+ { AV_CODEC_ID_MSS1, MKTAG('M', 'S', 'S', '1') },
+ { AV_CODEC_ID_MSA1, MKTAG('M', 'S', 'A', '1') },
+ { AV_CODEC_ID_TSCC2, MKTAG('T', 'S', 'C', '2') },
+ { AV_CODEC_ID_MTS2, MKTAG('M', 'T', 'S', '2') },
+ { AV_CODEC_ID_CLLC, MKTAG('C', 'L', 'L', 'C') },
+ { AV_CODEC_ID_NONE, 0 }
};
const AVCodecTag ff_codec_wav_tags[] = {
- { CODEC_ID_PCM_S16LE, 0x0001 },
- { CODEC_ID_PCM_U8, 0x0001 }, /* must come after s16le in this list */
- { CODEC_ID_PCM_S24LE, 0x0001 },
- { CODEC_ID_PCM_S32LE, 0x0001 },
- { CODEC_ID_ADPCM_MS, 0x0002 },
- { CODEC_ID_PCM_F32LE, 0x0003 },
- { CODEC_ID_PCM_F64LE, 0x0003 }, /* must come after f32le in this list */
- { CODEC_ID_PCM_ALAW, 0x0006 },
- { CODEC_ID_PCM_MULAW, 0x0007 },
- { CODEC_ID_WMAVOICE, 0x000A },
- { CODEC_ID_ADPCM_IMA_WAV, 0x0011 },
- { CODEC_ID_PCM_ZORK, 0x0011 }, /* must come after adpcm_ima_wav in this list */
- { CODEC_ID_ADPCM_YAMAHA, 0x0020 },
- { CODEC_ID_TRUESPEECH, 0x0022 },
- { CODEC_ID_GSM_MS, 0x0031 },
- { CODEC_ID_ADPCM_G726, 0x0045 },
- { CODEC_ID_MP2, 0x0050 },
- { CODEC_ID_MP3, 0x0055 },
- { CODEC_ID_AMR_NB, 0x0057 },
- { CODEC_ID_AMR_WB, 0x0058 },
- { CODEC_ID_ADPCM_IMA_DK4, 0x0061 }, /* rogue format number */
- { CODEC_ID_ADPCM_IMA_DK3, 0x0062 }, /* rogue format number */
- { CODEC_ID_ADPCM_IMA_WAV, 0x0069 },
- { CODEC_ID_VOXWARE, 0x0075 },
- { CODEC_ID_AAC, 0x00ff },
- { CODEC_ID_SIPR, 0x0130 },
- { CODEC_ID_WMAV1, 0x0160 },
- { CODEC_ID_WMAV2, 0x0161 },
- { CODEC_ID_WMAPRO, 0x0162 },
- { CODEC_ID_WMALOSSLESS, 0x0163 },
- { CODEC_ID_ADPCM_CT, 0x0200 },
- { CODEC_ID_ATRAC3, 0x0270 },
- { CODEC_ID_ADPCM_G722, 0x028F },
- { CODEC_ID_IMC, 0x0401 },
- { CODEC_ID_IAC, 0x0402 },
- { CODEC_ID_GSM_MS, 0x1500 },
- { CODEC_ID_TRUESPEECH, 0x1501 },
- { CODEC_ID_AAC, 0x1600 }, /* ADTS AAC */
- { CODEC_ID_AAC_LATM, 0x1602 },
- { CODEC_ID_AC3, 0x2000 },
- { CODEC_ID_DTS, 0x2001 },
- { CODEC_ID_PCM_MULAW, 0x6c75 },
- { CODEC_ID_AAC, 0x706d },
- { CODEC_ID_AAC, 0x4143 },
- { CODEC_ID_SPEEX, 0xA109 },
- { CODEC_ID_FLAC, 0xF1AC },
- { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
- { CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV/AVI have an (in)official id?
+ { AV_CODEC_ID_PCM_S16LE, 0x0001 },
+ { AV_CODEC_ID_PCM_U8, 0x0001 }, /* must come after s16le in this list */
+ { AV_CODEC_ID_PCM_S24LE, 0x0001 },
+ { AV_CODEC_ID_PCM_S32LE, 0x0001 },
+ { AV_CODEC_ID_ADPCM_MS, 0x0002 },
+ { AV_CODEC_ID_PCM_F32LE, 0x0003 },
+ { AV_CODEC_ID_PCM_F64LE, 0x0003 }, /* must come after f32le in this list */
+ { AV_CODEC_ID_PCM_ALAW, 0x0006 },
+ { AV_CODEC_ID_PCM_MULAW, 0x0007 },
+ { AV_CODEC_ID_WMAVOICE, 0x000A },
+ { AV_CODEC_ID_ADPCM_IMA_WAV, 0x0011 },
+ { AV_CODEC_ID_PCM_ZORK, 0x0011 }, /* must come after adpcm_ima_wav in this list */
+ { AV_CODEC_ID_ADPCM_YAMAHA, 0x0020 },
+ { AV_CODEC_ID_TRUESPEECH, 0x0022 },
+ { AV_CODEC_ID_GSM_MS, 0x0031 },
+ { AV_CODEC_ID_ADPCM_G726, 0x0045 },
+ { AV_CODEC_ID_MP2, 0x0050 },
+ { AV_CODEC_ID_MP3, 0x0055 },
+ { AV_CODEC_ID_AMR_NB, 0x0057 },
+ { AV_CODEC_ID_AMR_WB, 0x0058 },
+ { AV_CODEC_ID_ADPCM_IMA_DK4, 0x0061 }, /* rogue format number */
+ { AV_CODEC_ID_ADPCM_IMA_DK3, 0x0062 }, /* rogue format number */
+ { AV_CODEC_ID_ADPCM_IMA_WAV, 0x0069 },
+ { AV_CODEC_ID_VOXWARE, 0x0075 },
+ { AV_CODEC_ID_AAC, 0x00ff },
+ { AV_CODEC_ID_SIPR, 0x0130 },
+ { AV_CODEC_ID_WMAV1, 0x0160 },
+ { AV_CODEC_ID_WMAV2, 0x0161 },
+ { AV_CODEC_ID_WMAPRO, 0x0162 },
+ { AV_CODEC_ID_WMALOSSLESS, 0x0163 },
+ { AV_CODEC_ID_ADPCM_CT, 0x0200 },
+ { AV_CODEC_ID_ATRAC3, 0x0270 },
+ { AV_CODEC_ID_ADPCM_G722, 0x028F },
+ { AV_CODEC_ID_IMC, 0x0401 },
+ { AV_CODEC_ID_IAC, 0x0402 },
+ { AV_CODEC_ID_GSM_MS, 0x1500 },
+ { AV_CODEC_ID_TRUESPEECH, 0x1501 },
+ { AV_CODEC_ID_AAC, 0x1600 }, /* ADTS AAC */
+ { AV_CODEC_ID_AAC_LATM, 0x1602 },
+ { AV_CODEC_ID_AC3, 0x2000 },
+ { AV_CODEC_ID_DTS, 0x2001 },
+ { AV_CODEC_ID_PCM_MULAW, 0x6c75 },
+ { AV_CODEC_ID_AAC, 0x706d },
+ { AV_CODEC_ID_AAC, 0x4143 },
+ { AV_CODEC_ID_SPEEX, 0xA109 },
+ { AV_CODEC_ID_FLAC, 0xF1AC },
+ { AV_CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
+ { AV_CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV/AVI have an (in)official id?
/* FIXME: All of the IDs below are not 16 bit and thus illegal. */
// for NuppelVideo (nuv.c)
- { CODEC_ID_PCM_S16LE, MKTAG('R', 'A', 'W', 'A') },
- { CODEC_ID_MP3, MKTAG('L', 'A', 'M', 'E') },
- { CODEC_ID_MP3, MKTAG('M', 'P', '3', ' ') },
- { CODEC_ID_NONE, 0 },
+ { AV_CODEC_ID_PCM_S16LE, MKTAG('R', 'A', 'W', 'A') },
+ { AV_CODEC_ID_MP3, MKTAG('L', 'A', 'M', 'E') },
+ { AV_CODEC_ID_MP3, MKTAG('M', 'P', '3', ' ') },
+ { AV_CODEC_ID_NONE, 0 },
};
const AVMetadataConv ff_riff_info_conv[] = {
@@ -422,7 +422,7 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
}
avio_wl16(pb, enc->channels);
avio_wl32(pb, enc->sample_rate);
- if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3 || enc->codec_id == CODEC_ID_GSM_MS) {
+ if (enc->codec_id == AV_CODEC_ID_MP2 || enc->codec_id == AV_CODEC_ID_MP3 || enc->codec_id == AV_CODEC_ID_GSM_MS) {
bps = 0;
} else {
if (!(bps = av_get_bits_per_sample(enc->codec_id))) {
@@ -436,23 +436,23 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
av_log(enc, AV_LOG_WARNING, "requested bits_per_coded_sample (%d) and actually stored (%d) differ\n", enc->bits_per_coded_sample, bps);
}
- if (enc->codec_id == CODEC_ID_MP2 || enc->codec_id == CODEC_ID_MP3) {
+ if (enc->codec_id == AV_CODEC_ID_MP2 || enc->codec_id == AV_CODEC_ID_MP3) {
/* this is wrong, but it seems many demuxers do not work if this is set
correctly */
blkalign = frame_size;
//blkalign = 144 * enc->bit_rate/enc->sample_rate;
- } else if (enc->codec_id == CODEC_ID_AC3) {
+ } else if (enc->codec_id == AV_CODEC_ID_AC3) {
blkalign = 3840; //maximum bytes per frame
} else if (enc->block_align != 0) { /* specified by the codec */
blkalign = enc->block_align;
} else
blkalign = bps * enc->channels / av_gcd(8, bps);
- if (enc->codec_id == CODEC_ID_PCM_U8 ||
- enc->codec_id == CODEC_ID_PCM_S24LE ||
- enc->codec_id == CODEC_ID_PCM_S32LE ||
- enc->codec_id == CODEC_ID_PCM_F32LE ||
- enc->codec_id == CODEC_ID_PCM_F64LE ||
- enc->codec_id == CODEC_ID_PCM_S16LE) {
+ if (enc->codec_id == AV_CODEC_ID_PCM_U8 ||
+ enc->codec_id == AV_CODEC_ID_PCM_S24LE ||
+ enc->codec_id == AV_CODEC_ID_PCM_S32LE ||
+ enc->codec_id == AV_CODEC_ID_PCM_F32LE ||
+ enc->codec_id == AV_CODEC_ID_PCM_F64LE ||
+ enc->codec_id == AV_CODEC_ID_PCM_S16LE) {
bytespersec = enc->sample_rate * blkalign;
} else {
bytespersec = enc->bit_rate / 8;
@@ -460,14 +460,14 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
avio_wl32(pb, bytespersec); /* bytes per second */
avio_wl16(pb, blkalign); /* block align */
avio_wl16(pb, bps); /* bits per sample */
- if (enc->codec_id == CODEC_ID_MP3) {
+ if (enc->codec_id == AV_CODEC_ID_MP3) {
hdrsize += 12;
bytestream_put_le16(&riff_extradata, 1); /* wID */
bytestream_put_le32(&riff_extradata, 2); /* fdwFlags */
bytestream_put_le16(&riff_extradata, 1152); /* nBlockSize */
bytestream_put_le16(&riff_extradata, 1); /* nFramesPerBlock */
bytestream_put_le16(&riff_extradata, 1393); /* nCodecDelay */
- } else if (enc->codec_id == CODEC_ID_MP2) {
+ } else if (enc->codec_id == AV_CODEC_ID_MP2) {
hdrsize += 22;
bytestream_put_le16(&riff_extradata, 2); /* fwHeadLayer */
bytestream_put_le32(&riff_extradata, enc->bit_rate); /* dwHeadBitrate */
@@ -477,7 +477,7 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
bytestream_put_le16(&riff_extradata, 16); /* fwHeadFlags */
bytestream_put_le32(&riff_extradata, 0); /* dwPTSLow */
bytestream_put_le32(&riff_extradata, 0); /* dwPTSHigh */
- } else if (enc->codec_id == CODEC_ID_GSM_MS || enc->codec_id == CODEC_ID_ADPCM_IMA_WAV) {
+ } else if (enc->codec_id == AV_CODEC_ID_GSM_MS || enc->codec_id == AV_CODEC_ID_ADPCM_IMA_WAV) {
hdrsize += 2;
bytestream_put_le16(&riff_extradata, frame_size); /* wSamplesPerBlock */
} else if(enc->extradata_size){
@@ -581,36 +581,36 @@ int ff_get_wav_header(AVIOContext *pb, AVCodecContext *codec, int size)
avio_skip(pb, size);
}
codec->codec_id = ff_wav_codec_get_id(id, codec->bits_per_coded_sample);
- if (codec->codec_id == CODEC_ID_AAC_LATM) {
+ if (codec->codec_id == AV_CODEC_ID_AAC_LATM) {
/* channels and sample_rate values are those prior to applying SBR and/or PS */
codec->channels = 0;
codec->sample_rate = 0;
}
/* override bits_per_coded_sample for G.726 */
- if (codec->codec_id == CODEC_ID_ADPCM_G726)
+ if (codec->codec_id == AV_CODEC_ID_ADPCM_G726)
codec->bits_per_coded_sample = codec->bit_rate / codec->sample_rate;
return 0;
}
-enum CodecID ff_wav_codec_get_id(unsigned int tag, int bps)
+enum AVCodecID ff_wav_codec_get_id(unsigned int tag, int bps)
{
- enum CodecID id;
+ enum AVCodecID id;
id = ff_codec_get_id(ff_codec_wav_tags, tag);
if (id <= 0)
return id;
/* handle specific u8 codec */
- if (id == CODEC_ID_PCM_S16LE && bps == 8)
- id = CODEC_ID_PCM_U8;
- if (id == CODEC_ID_PCM_S16LE && bps == 24)
- id = CODEC_ID_PCM_S24LE;
- if (id == CODEC_ID_PCM_S16LE && bps == 32)
- id = CODEC_ID_PCM_S32LE;
- if (id == CODEC_ID_PCM_F32LE && bps == 64)
- id = CODEC_ID_PCM_F64LE;
- if (id == CODEC_ID_ADPCM_IMA_WAV && bps == 8)
- id = CODEC_ID_PCM_ZORK;
+ if (id == AV_CODEC_ID_PCM_S16LE && bps == 8)
+ id = AV_CODEC_ID_PCM_U8;
+ if (id == AV_CODEC_ID_PCM_S16LE && bps == 24)
+ id = AV_CODEC_ID_PCM_S24LE;
+ if (id == AV_CODEC_ID_PCM_S16LE && bps == 32)
+ id = AV_CODEC_ID_PCM_S32LE;
+ if (id == AV_CODEC_ID_PCM_F32LE && bps == 64)
+ id = AV_CODEC_ID_PCM_F64LE;
+ if (id == AV_CODEC_ID_ADPCM_IMA_WAV && bps == 8)
+ id = AV_CODEC_ID_PCM_ZORK;
return id;
}