ONVIF:...neInput(3pm)
π ONVIF::PTZ::Types::AnalyticsEngineInput π
okay so bestie, welcome to the ONVIF:...neInput(3pm) page β this one lives in the User Contributed Perl Documentation corner of the manual, and it's literally all about one lil Perl data type class. yes, we're doing types today. stay with me, it's cute actually.
β¨ NAME β¨
ONVIF::PTZ::Types::AnalyticsEngineInput β that's the whole name, no notes, she's just built like that π«Ά
πΈ DESCRIPTION πΈ
So this is a Perl data type class for the XML Schema defined complexType AnalyticsEngineInput, and it comes from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's a class that knows how to be that type. Periodt. π
π PROPERTIES π
These are the properties you can reach, and the way you reach them is with get_PROPERTY / set_PROPERTY methods. That's the access pattern, no cap:
SourceIdentificationVideoInputMetadataInput
π₯ METHODS π₯
π new π
Constructor, obviously. The way that you can pass this whole data structure to new():
{ # ONVIF::PTZ::Types::AnalyticsEngineInput
SourceIdentification => { # ONVIF::PTZ::Types::SourceIdentification
Name => $some_value, # string
Token => $some_value, # ReferenceToken
Extension => { # ONVIF::PTZ::Types::SourceIdentificationExtension
},
},
VideoInput => { # ONVIF::PTZ::Types::VideoEncoderConfiguration
Encoding => $some_value, # VideoEncoding
Resolution => { # ONVIF::PTZ::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
Quality => $some_value, # float
RateControl => { # ONVIF::PTZ::Types::VideoRateControl
FrameRateLimit => $some_value, # int
EncodingInterval => $some_value, # int
BitrateLimit => $some_value, # int
},
MPEG4 => { # ONVIF::PTZ::Types::Mpeg4Configuration
GovLength => $some_value, # int
Mpeg4Profile => $some_value, # Mpeg4Profile
},
H264 => { # ONVIF::PTZ::Types::H264Configuration
GovLength => $some_value, # int
H264Profile => $some_value, # H264Profile
},
Multicast => { # ONVIF::PTZ::Types::MulticastConfiguration
Address => { # ONVIF::PTZ::Types::IPAddress
Type => $some_value, # IPType
IPv4Address => $some_value, # IPv4Address
IPv6Address => $some_value, # IPv6Address
},
Port => $some_value, # int
TTL => $some_value, # int
AutoStart => $some_value, # boolean
},
SessionTimeout => $some_value, # duration
},
MetadataInput => { # ONVIF::PTZ::Types::MetadataInput
MetadataConfig => { # ONVIF::PTZ::Types::Config
Parameters => { # ONVIF::PTZ::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::PTZ::Types::ItemListExtension
},
},
},
Extension => { # ONVIF::PTZ::Types::MetadataInputExtension
},
},
},
like, that's the shape. every nested hash is tagged with the exact type it maps to, and the # string, # int, # float, # boolean, # duration comments are telling you what each value is supposed to be. don't skip those, they're the receipts π§
π AUTHOR π
Generated by SOAP::WSDL. that's it, that's the author. iconic honestly.
aaaand that's the page!! π¦ this was ONVIF::PTZ::Types::AnalyticsEngineInput from perl v5.40.1, dated 2026-02-01, filed under ONVIF:...neInput(3pm) in the User Contributed Perl Documentation. mwah, go build something cute with it πβ¨π
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms