ONVIF::...Options(3)
π NAME π
ONVIF::Device::Types::VideoDecoderConfigurationOptions β bestie, that's the whole name, and yes it's a mouthful, we simply do not gatekeep long class names here π
This page is part of the User Contributed Perl Documentation collection (the manual page header literally calls it ONVIF::...Options(3), iconic abbreviation work, no notes π).
β¨ DESCRIPTION β¨
It's a Perl data type class for the XML Schemaβdefined complexType called VideoDecoderConfigurationOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the vibe β it's the Perl-side representation of that ONVIF schema type, periodt π¦
πΈ PROPERTIES πΈ
The following properties are the ones you can actually get at, and you reach them with the get_PROPERTY / set_PROPERTY methods (yes, literally those method names, we don't make the rules) β¨
JpegDecOptionsH264DecOptionsMpeg4DecOptionsExtension
π§ METHODS π§
β new β
Constructor time, bestie π The following data structure may be passed to new() β and it is, like, a lot, so brace yourself and keep your hands inside the code block:
{ # ONVIF::Device::Types::VideoDecoderConfigurationOptions
JpegDecOptions => { # ONVIF::Device::Types::JpegDecOptions
ResolutionsAvailable => { # ONVIF::Device::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
SupportedInputBitrate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
SupportedFrameRate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
H264DecOptions => { # ONVIF::Device::Types::H264DecOptions
ResolutionsAvailable => { # ONVIF::Device::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
SupportedH264Profiles => $some_value, # H264Profile
SupportedInputBitrate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
SupportedFrameRate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
Mpeg4DecOptions => { # ONVIF::Device::Types::Mpeg4DecOptions
ResolutionsAvailable => { # ONVIF::Device::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
SupportedMpeg4Profiles => $some_value, # Mpeg4Profile
SupportedInputBitrate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
SupportedFrameRate => { # ONVIF::Device::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
Extension => { # ONVIF::Device::Types::VideoDecoderConfigurationOptionsExtension
},
},
Look at that nesting though β ResolutionsAvailable wrapping a VideoResolution with Width and Height (both int), the IntRange blocks with Min and Max (also int), and then the profile fields: SupportedH264Profiles carrying an H264Profile value and SupportedMpeg4Profiles carrying an Mpeg4Profile value π₯ And Extension just vibes there as a VideoDecoderConfigurationOptionsExtension with nothing inside it in this example, main character energy honestly π
π AUTHOR π
Generated by SOAP::WSDL β yes, a machine wrote it, and it ate, we respect the automation π«Ά
ngl that's the whole page, bestie β no hidden options, no sneaky flags, just the properties, the constructor structure, and the author line π
Sign-off szn: this little gem is documented as perl v5.42.3, dated 1980-01-01 (an absolute vintage icon π), and it answers to the name ONVIF::...Options(3). Stay slay, stay schema-compliant πβ¨
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms