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!(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!(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!(audio-ll; "flac", "Free Lossless Audio Codec"),
desc!(audio-ll; "tta", "True Audio codec"),
desc!(audio-hyb; "wavpack", "WavPack"),
+
+ desc!(video; "h264", "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID),
];
-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"UCOD", "clearvideo"),
(b"cvid", "cinepak"),
+ (b"ZMBV", "zmbv"),
+
+ (b"Ipma", "ipma"),
+ (b"Ip20", "ipma2"),
(b"MVDV", "midivid"),
(b"MV30", "midivid3"),
(b"VP70", "vp7"),
];
-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"VP30", "vp3"),
(b"VP31", "vp3"),
+
+ (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).