diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-05-05 16:21:47 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-05-05 16:21:47 +0200 |
commit | 31cf33aceca7798294e1ce5c01702ef5e6ef7adc (patch) | |
tree | 698a0fb4a732ac8b492f9add8f592b9451d6ae1c /nihav-registry/src | |
parent | 8989305f27376e92ec3f0a77cf7edf65a5255183 (diff) | |
download | nihav-31cf33aceca7798294e1ce5c01702ef5e6ef7adc.tar.gz |
add VivoActive (imperfect) format family support
Diffstat (limited to 'nihav-registry/src')
-rw-r--r-- | nihav-registry/src/detect.rs | 12 | ||||
-rw-r--r-- | nihav-registry/src/register.rs | 5 |
2 files changed, 17 insertions, 0 deletions
diff --git a/nihav-registry/src/detect.rs b/nihav-registry/src/detect.rs index aeaa06d..7d0633a 100644 --- a/nihav-registry/src/detect.rs +++ b/nihav-registry/src/detect.rs @@ -248,6 +248,18 @@ const DETECTORS: &[DetectConditions] = &[ conditions: &[CheckItem{offs: 0, cond: &CC::Or(&CC::Str(b"SMK2"), &CC::Str(b"SMK4"))}], }, DetectConditions { + demux_name: "vivo", + extensions: ".viv", + conditions: &[CheckItem{offs: 0, cond: &CC::In(Arg::U16BE(1), Arg::U16BE(0xFF))}, + CheckItem{offs: 2, cond: &CC::Str(b"\x0D\x0AVersion:Vivo/")}], + }, + DetectConditions { + demux_name: "vivo", + extensions: ".viv", + conditions: &[CheckItem{offs: 0, cond: &CC::In(Arg::U16BE(1), Arg::U16BE(0xFF))}, + CheckItem{offs: 3, cond: &CC::Str(b"\x0D\x0AVersion:Vivo/")}], + }, + DetectConditions { demux_name: "bmv", extensions: ".bmv", conditions: &[], diff --git a/nihav-registry/src/register.rs b/nihav-registry/src/register.rs index cba6e2d..628cc6b 100644 --- a/nihav-registry/src/register.rs +++ b/nihav-registry/src/register.rs @@ -212,6 +212,11 @@ static CODEC_REGISTER: &'static [CodecDescription] = &[ desc!(audio; "lhst250f11", "L&H StreamTalk 25kbps at 11 kHz"), desc!(audio; "lhst500f22", "L&H StreamTalk 50kpbs at 22 kHz"), desc!(audio; "lhst48", "L&H StreamTalk CELP Codec 4.8kbps at 8 kHz"), + + desc!(video; "vivo1", "VivoActive Video 1.0"), + desc!(video; "vivo2", "VivoActive Video 2.0", CODEC_CAP_REORDER), + desc!(audio; "g723.1", "ITU G.723.1"), + desc!(audio; "siren", "Polycom Siren"), ]; static AVI_VIDEO_CODEC_REGISTER: &'static [(&[u8;4], &str)] = &[ |