projects
/
nihav.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
introduce raw video "codec"
[nihav.git]
/
nihav-registry
/
src
/
register.rs
diff --git
a/nihav-registry/src/register.rs
b/nihav-registry/src/register.rs
index d4e2b028097d7c753533663b2ec31bc09f4afdb9..d929e28b9a7ae3a736565f93d1a18b935602aea3 100644
(file)
--- a/
nihav-registry/src/register.rs
+++ b/
nihav-registry/src/register.rs
@@
-155,7
+155,7
@@
pub fn get_codec_description(name: &str) -> Option<&'static CodecDescription> {
None
}
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-ll; "pcm", "PCM"),
desc!(audio; "alaw", "A-law PCM"),
desc!(audio; "ulaw", "mu-law PCM"),
@@
-185,8
+185,13
@@
static CODEC_REGISTER: &'static [CodecDescription] = &[
desc!(audio; "atrac3", "Sony Atrac3"),
desc!(audio; "sipro", "Sipro Labs ADPCM"),
desc!(audio; "atrac3", "Sony Atrac3"),
desc!(audio; "sipro", "Sipro Labs ADPCM"),
+
+ desc!(video-ll; "rawvideo", "Raw video data"),
+
desc!(video; "cinepak", "Cinepak"),
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; "msvideo1", "MS Video 1"),
desc!(video; "msrle", "MS RLE"),
desc!(audio; "ms-adpcm", "MS ADPCM"),
@@
-227,6
+232,10
@@
static CODEC_REGISTER: &'static [CodecDescription] = &[
desc!(audio; "bmv-audio", "BMV audio"),
desc!(video; "bmv3-video", "DW Noir BMV video"),
desc!(audio; "bmv3-audio", "DW Noir BMV audio"),
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; "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; "midivid", "MidiVid"),
desc!(video; "midivid3", "MidiVid 3"),
desc!(video-ll; "midivid-ll", "MidiVid Lossless"),
@@
-260,7
+269,7
@@
static CODEC_REGISTER: &'static [CodecDescription] = &[
desc!(video; "h264", "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID),
];
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"),
(&[1, 0, 0, 0], "msrle"),
(&[2, 0, 0, 0], "msrle"),
@@
-278,6
+287,7
@@
static AVI_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
(b"UCOD", "clearvideo"),
(b"cvid", "cinepak"),
(b"UCOD", "clearvideo"),
(b"cvid", "cinepak"),
+ (b"ZMBV", "zmbv"),
(b"MVDV", "midivid"),
(b"MV30", "midivid3"),
(b"MVDV", "midivid"),
(b"MV30", "midivid3"),
@@
-299,7
+309,7
@@
static AVI_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
(b"VP70", "vp7"),
];
(b"VP70", "vp7"),
];
-static WAV_CODEC_REGISTER: &
'static
[(u16, &str)] = &[
+static WAV_CODEC_REGISTER: &[(u16, &str)] = &[
(0x0000, "unknown"),
(0x0001, "pcm"),
(0x0002, "ms-adpcm"),
(0x0000, "unknown"),
(0x0001, "pcm"),
(0x0002, "ms-adpcm"),
@@
-313,7
+323,7
@@
static WAV_CODEC_REGISTER: &'static [(u16, &str)] = &[
(0x0501, "on2avc-501"),
];
(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"cvid", "cinepak"),
(b"jpeg", "jpeg"),
//(b"raw ", "raw"),
@@
-341,7
+351,7
@@
static MOV_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[
(b"avc1", "h264"),
];
(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"NONE", "pcm"),
(b"raw ", "pcm"),
(b"twos", "pcm"),