ONVIF:...ings20(3pm)
π ONVIF::Analytics::Types::ImagingSettings20 π
okay bestie, so this is a page from the User Contributed Perl Documentation, and the whole vibe is: it's a Perl data type class. That's it. That's the girl. π
β¨ NAME β¨
ONVIF::Analytics::Types::ImagingSettings20 β say it with me now, it's giving very long package name energy, but she's iconic for it. π
πΈ DESCRIPTION πΈ
So like, this is a Perl data type class for the XML Schema defined complexType ImagingSettings20, and she lives in the namespace http://www.onvif.org/ver10/schema. π¦
It's the type describing the ImagingSettings of a VideoSource. And here's the tea, bestie: the supported options and ranges can be obtained via the GetOptions command. Like, don't guess, just go ask. π
π«Ά PROPERTIES π«Ά
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:
BacklightCompensationBrightnessColorSaturationContrastExposureFocusIrCutFilterSharpnessWideDynamicRangeWhiteBalanceExtension
that's eleven properties and every single one of them is a main character, no cap. β¨
π METHODS π
π new π
Constructor!! The way that she builds your whole object from a data structure ππ The following data structure may be passed to new():
{ # ONVIF::Analytics::Types::ImagingSettings20
BacklightCompensation => { # ONVIF::Analytics::Types::BacklightCompensation20
Mode => $some_value, # BacklightCompensationMode
Level => $some_value, # float
},
Brightness => $some_value, # float
ColorSaturation => $some_value, # float
Contrast => $some_value, # float
Exposure => { # ONVIF::Analytics::Types::Exposure20
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
Window => ,
MinExposureTime => $some_value, # float
MaxExposureTime => $some_value, # float
MinGain => $some_value, # float
MaxGain => $some_value, # float
MinIris => $some_value, # float
MaxIris => $some_value, # float
ExposureTime => $some_value, # float
Gain => $some_value, # float
Iris => $some_value, # float
},
Focus => { # ONVIF::Analytics::Types::FocusConfiguration20
AutoFocusMode => $some_value, # AutoFocusMode
DefaultSpeed => $some_value, # float
NearLimit => $some_value, # float
FarLimit => $some_value, # float
Extension => { # ONVIF::Analytics::Types::FocusConfiguration20Extension
},
},
IrCutFilter => $some_value, # IrCutFilterMode
Sharpness => $some_value, # float
WideDynamicRange => { # ONVIF::Analytics::Types::WideDynamicRange20
Mode => $some_value, # WideDynamicMode
Level => $some_value, # float
},
WhiteBalance => { # ONVIF::Analytics::Types::WhiteBalance20
Mode => $some_value, # WhiteBalanceMode
CrGain => $some_value, # float
CbGain => $some_value, # float
Extension => { # ONVIF::Analytics::Types::WhiteBalance20Extension
},
},
Extension => { # ONVIF::Analytics::Types::ImagingSettingsExtension20
ImageStabilization => { # ONVIF::Analytics::Types::ImageStabilization
Mode => $some_value, # ImageStabilizationMode
Level => $some_value, # float
Extension => { # ONVIF::Analytics::Types::ImageStabilizationExtension
},
},
Extension => { # ONVIF::Analytics::Types::ImagingSettingsExtension202
IrCutFilterAutoAdjustment => { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustment
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # float
ResponseTime => $some_value, # duration
Extension => { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtension
},
},
Extension => { # ONVIF::Analytics::Types::ImagingSettingsExtension203
},
},
},
},
look at all those nested hashes, she's giving matryoshka doll but make it XML schema πͺβ¨ obsessed, honestly. Note that the Extensions are empty hashes and that's just how she is β don't come for her. π
π AUTHOR π
Generated by SOAP::WSDL
like, she didn't even write herself, she was generated, and yet she ate. π
and that's the whole page bestie!! no cap, every property, every nested type, every $some_value, all of it, preserved exactly. π
this gem was served up by perl v5.40.1, dated 2026-02-01, from the ONVIF:...ings20(3pm) page β mwah, stan, bye!! πβ¨π¦
π¦ 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