ONVIF:...ension(3pm)
π ONVIF::Media::Types::ImagingOptions20Extension
okay bestie, so this is a Perl data type class for the XML Schema defined complexType ImagingOptions20Extension, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole vibe. it's a type class, it holds data, it does its little job, and it does it flawlessly. π
πΈ PROPERTIES πΈ
so you can poke at these properties with the get_PROPERTY / set_PROPERTY methods, iykyk:
ImageStabilizationExtension
that's the list, no more, no less, don't come for me.
β¨ METHODS β¨
π«Ά new
Constructor, babes. and here's the whole data structure you're allowed to pass to new() β every single key, every nested type, all of it, fr fr:
{ # ONVIF::Media::Types::ImagingOptions20Extension
ImageStabilization => { # ONVIF::Media::Types::ImageStabilizationOptions
Mode => $some_value, # ImageStabilizationMode
Level => { # ONVIF::Media::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Extension => { # ONVIF::Media::Types::ImageStabilizationOptionsExtension
},
},
Extension => { # ONVIF::Media::Types::ImagingOptions20Extension2
IrCutFilterAutoAdjustment => { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # boolean
ResponseTimeRange => { # ONVIF::Media::Types::DurationRange
Min => $some_value, # duration
Max => $some_value, # duration
},
Extension => { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension
},
},
Extension => { # ONVIF::Media::Types::ImagingOptions20Extension3
},
},
},
like look at that nesting. the way it goes ImagingOptions20Extension β ImageStabilizationOptions β FloatRange with its Min and Max floats? and then the Extension branch doing ImagingOptions20Extension2 β IrCutFilterAutoAdjustmentOptions with BoundaryType (a string), BoundaryOffset (a boolean) and a DurationRange of Min/Max durations, plus its own little ImagingOptions20Extension3? iconic. genuinely iconic. π¦
π note: those nested empty Extension hashes are literally empty in the original β don't go inventing keys for them, bestie, they're placeholders and they know it.
π AUTHOR π
Generated by SOAP::WSDL. it just kinda... made itself. king behavior, no cap.
okay and the receipts at the bottom: this is perl v5.40.1, dated 2026-02-01, and it's a User Contributed Perl Documentation page for ONVIF::Media::Types::ImagingOptions20Extension(3pm). that's a wrap, ily, go write some types πβ¨
π¦ 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