None
}
-static CODEC_REGISTER: &'static [CodecDescription] = &[
+static CODEC_REGISTER: &[CodecDescription] = &[
desc!(audio-ll; "pcm", "PCM"),
desc!(audio; "alaw", "A-law PCM"),
desc!(audio; "ulaw", "mu-law PCM"),
desc!(video; "indeo3", "Intel Indeo 3"),
desc!(video; "indeo4", "Intel Indeo 4", CODEC_CAP_REORDER | CODEC_CAP_SCALABLE),
desc!(video; "indeo5", "Intel Indeo 5", CODEC_CAP_REORDER | CODEC_CAP_SCALABLE),
+ desc!(video; "indeo5s", "Intel Indeo 5 Scalable", CODEC_CAP_SCALABLE),
desc!(video; "intel263", "Intel I263", CODEC_CAP_REORDER),
desc!(audio; "iac", "Intel Indeo audio"),
desc!(audio; "imc", "Intel Music Coder"),
desc!(audio; "atrac3", "Sony Atrac3"),
desc!(audio; "sipro", "Sipro Labs ADPCM"),
+
+ desc!(video-ll; "rawvideo", "Raw video data"),
+ desc!(video-ll; "rawvideo-ms", "Raw video data"),
+
desc!(video; "cinepak", "Cinepak"),
+ desc!(video-llp; "zmbv", "Zip Motion Blocks Video"),
+
desc!(video; "msvideo1", "MS Video 1"),
desc!(video; "msrle", "MS RLE"),
desc!(audio; "ms-adpcm", "MS ADPCM"),
desc!(video; "apple-video", "Apple video"),
desc!(video; "sorenson-video", "Sorenson Video"),
desc!(video; "sorenson-video3", "Sorenson Video 3", CODEC_CAP_REORDER),
+ desc!(audio-ll; "alac", "Apple Lossless Audio Codec"),
desc!(audio; "mace-3", "MACE 3:1"),
desc!(audio; "mace-6", "MACE 6:1"),
desc!(audio; "ima-adpcm-qt", "IMA ADPCM (Apple variant)"),
desc!(video; "vp4", "VP4"),
desc!(video; "vp5", "VP5"),
desc!(video; "vp6", "VP6"),
- desc!(video; "vp6a", "VP6"),
+ desc!(video; "vp6f", "VP6 (in Flash)"),
+ desc!(video; "vp6a", "VP6 with alpha"),
desc!(video; "vp7", "VP7"),
desc!(video; "vp8", "VP8"),
desc!(video; "vp9", "VP9"),
desc!(audio; "on2avc-500", "On2 AVC"),
desc!(audio; "on2avc-501", "On2 AVC"),
+ desc!(video; "flv263", "Sorenson H.263"),
+ desc!(video-llp; "flashsv", "Flash Screen Video"),
+ desc!(video-llp; "flashsv2", "Flash Screen Video 2"),
+ desc!(audio; "asao", "N*llym*s*r ASAO"),
+ desc!(audio; "flv-adpcm", "Flash ADPCM"),
+
+ desc!(audio; "mp1", "MPEG Audio Layer I"),
+ desc!(audio; "mp2", "MPEG Audio Layer II"),
+ desc!(audio; "mp3", "MPEG Audio Layer III"),
+ desc!(audio; "speex", "Speex"),
+
desc!(video; "gdv-video", "Gremlin Digital Video - video"),
desc!(audio; "gdv-audio", "Gremlin Digital Video - audio"),
desc!(video; "bmv-video", "BMV video"),
desc!(audio; "bmv-audio", "BMV audio"),
desc!(video; "bmv3-video", "DW Noir BMV video"),
desc!(audio; "bmv3-audio", "DW Noir BMV audio"),
+ desc!(video; "fable-imax", "Fable IMAX video"),
+ desc!(video; "fst-video", "FutureVision video"),
+ desc!(audio; "fst-audio", "FutureVision audio"),
+ desc!(video-llp; "ipma", "Imagination Pilots Matte Animation"),
+ desc!(video-llp; "ipma2", "Imagination Pilots Matte Animation v2"),
+ desc!(video; "legend-q-video", "Legend Entertainment Q video"),
desc!(video; "midivid", "MidiVid"),
desc!(video; "midivid3", "MidiVid 3"),
desc!(video-ll; "midivid-ll", "MidiVid Lossless"),
+ desc!(video; "smushv1", "SMUSH Video paletted"),
+ desc!(video; "smushv2", "SMUSH Video 16-bit"),
+ desc!(video; "smush-iact", "SMUSH IACT Audio"),
+ desc!(video; "smush-vima", "SMUSH VIMA Audio"),
desc!(video; "vmd-video", "VMD video"),
desc!(audio; "vmd-audio", "VMD audio"),
desc!(video; "vxvideo", "Actimagine Vx"),
desc!(audio-ll; "tta", "True Audio codec"),
desc!(audio-hyb; "wavpack", "WavPack"),
+ desc!(video-im; "jpeg", "JPEG"),
desc!(video; "h264", "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID),
+
+ desc!(video-im; "mwv1", "Aware MotionWavelets"),
];
-static AVI_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
+static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[
(&[1, 0, 0, 0], "msrle"),
(&[2, 0, 0, 0], "msrle"),
(b"MSVC", "msvideo1"),
(b"WHAM", "msvideo1"),
+ (b"MJPG", "jpeg"),
+
(b"IF09", "indeo1"),
(b"RT21", "indeo2"),
(b"IV31", "indeo3"),
(b"UCOD", "clearvideo"),
(b"cvid", "cinepak"),
+ (b"ZMBV", "zmbv"),
+
+ (b"Ipma", "ipma"),
+ (b"Ip20", "ipma2"),
(b"MVDV", "midivid"),
(b"MV30", "midivid3"),
(b"VP62", "vp6"),
(b"VP6A", "vp6a"),
(b"VP70", "vp7"),
+
+ (b"MWV1", "mwv1"),
];
-static WAV_CODEC_REGISTER: &'static [(u16, &str)] = &[
+static WAV_CODEC_REGISTER: &[(u16, &str)] = &[
(0x0000, "unknown"),
(0x0001, "pcm"),
(0x0002, "ms-adpcm"),
(0x0501, "on2avc-501"),
];
-static MOV_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
+static MOV_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[
(b"cvid", "cinepak"),
(b"jpeg", "jpeg"),
//(b"raw ", "raw"),
(b"avc1", "h264"),
];
-static MOV_AUDIO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
+static MOV_AUDIO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[
(b"NONE", "pcm"),
(b"raw ", "pcm"),
(b"twos", "pcm"),
//(b".mp3", "mpeg-layer3"),
(b"mp4a", "aac"),
+
+ (b"alac", "alac"),
];
/// Returns video codec short name for provided FOURCC (used in AVI format).