X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-registry%2Fsrc%2Fregister.rs;h=15a3f65b8ed52c8d979446260fd416a459580e5c;hb=HEAD;hp=be2fb76f2a49cd3b6f252fbd157d677f114a4cf1;hpb=5120a0194a3605071d0a92563c22fa9aee342c7b;p=nihav.git diff --git a/nihav-registry/src/register.rs b/nihav-registry/src/register.rs index be2fb76..09f53a3 100644 --- a/nihav-registry/src/register.rs +++ b/nihav-registry/src/register.rs @@ -156,7 +156,8 @@ static CODEC_REGISTER: &[CodecDescription] = &[ desc!(audio; "ulaw", "mu-law PCM"), desc!(video-im; "indeo1", "Intel Raw IF09"), - desc!(video-im; "indeo2", "Intel Indeo 2"), + desc!(video; "indeo2", "Intel Indeo 2"), + desc!(video; "ima-rtv2", "Intel RTV 2 (Indeo 2)"), 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), @@ -215,11 +216,15 @@ static CODEC_REGISTER: &[CodecDescription] = &[ desc!(video; "supermovingblocks", "Acorn Super Moving Blocks"), desc!(video; "linepack", "Henrik Pedersen's LinePack"), desc!(video; "movie16_3", "Henrik Pedersen's Movie 16:3"), + desc!(video; "escape-any", "wrapper for Eidos Escape codecs"), desc!(video; "escape100", "Eidos Escape 100"), desc!(video; "escape102", "Eidos Escape 102"), desc!(video; "escape122", "Eidos Escape 122"), desc!(video; "escape124", "Eidos Escape 124"), desc!(video; "escape130", "Eidos Escape 130"), + desc!(audio; "escape-adpcm", "Eidos Escape ADPCM"), + desc!(video-llp; "euclid", "Iota Euclid / The Complete Animation"), + desc!(audio; "iota-sound", "IotaSound"), desc!(video; "truemotion1", "TrueMotion 1"), desc!(video-im; "truemotionrt", "TrueMotion RT"), @@ -266,6 +271,7 @@ static CODEC_REGISTER: &[CodecDescription] = &[ desc!(video; "hl-fmv-video", "Highlander FMV video"), desc!(video-llp; "ipma", "Imagination Pilots Matte Animation"), desc!(video-llp; "ipma2", "Imagination Pilots Matte Animation v2"), + desc!(video; "kmvc", "Karl Morton's Video Codec"), desc!(video; "legend-q-video", "Legend Entertainment Q video"), desc!(video; "midivid", "MidiVid"), desc!(video; "midivid3", "MidiVid 3"), @@ -307,8 +313,18 @@ static CODEC_REGISTER: &[CodecDescription] = &[ desc!(video-ll; "gif", "GIF"), desc!(video-im; "jpeg", "JPEG"), desc!(video; "h264", "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID), + desc!(video-modern; "mpeg4asp", "MPEG-4 ASP"), desc!(video-im; "mwv1", "Aware MotionWavelets"), + + desc!(video-llp; "pivideo", "PI-Video"), + + desc!(video-im; "pgvv", "Radius Studio Video"), + + desc!(video-llp; "qpeg-dvc", "QPEG video in DVC"), + + desc!(video; "teal-video", "TealMovie video"), + desc!(audio; "teal-audio", "TealMovie audio"), ]; static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[ @@ -331,10 +347,12 @@ static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[ (b"UCOD", "clearvideo"), (b"cvid", "cinepak"), + (b"savi", "cinepak"), (b"ZMBV", "zmbv"), (b"Ipma", "ipma"), (b"Ip20", "ipma2"), + (b"KMVC", "kmvc"), (b"MVDV", "midivid"), (b"MV30", "midivid3"), @@ -357,6 +375,19 @@ static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[ (b"VP70", "vp7"), (b"MWV1", "mwv1"), + + (b"pivc", "pivideo"), + + (b"azpr", "apple-video"), + (b"PGVV", "pgvv"), + + (b"ESCP", "escape-any"), + + (b"VXS1", "vxvideo"), + + (b"DX50", "mpeg4asp"), + (b"DIVX", "mpeg4asp"), + (b"XVID", "mpeg4asp"), ]; static WAV_CODEC_REGISTER: &[(u16, &str)] = &[ @@ -365,6 +396,7 @@ static WAV_CODEC_REGISTER: &[(u16, &str)] = &[ (0x0002, "ms-adpcm"), (0x0003, "pcm"), (0x0011, "ima-adpcm-ms"), + (0x0055, "mp3"), (0x0061, "adpcm-dk4"), (0x0062, "adpcm-dk3"), (0x0401, "imc"), @@ -398,6 +430,9 @@ static MOV_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[ (b"VP30", "vp3"), (b"VP31", "vp3"), + (b"ESCP", "escape-any"), + + (b"mp4v", "mpeg4asp"), (b"avc1", "h264"), ];