ONVIF:...ension(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

✨ NAME ✨

okay so bestie, say hi to ONVIF::Device::Types::VideoSourceExtension πŸ’– β€” she's a Perl data type class, and she lives in the ONVIF::Device family of modules. (The full manpage header is like ONVIF:...ension(3pm) from User Contributed Perl Documentation, iykyk. πŸŽ€)


🌸 DESCRIPTION 🌸

So basically? This is a Perl data type class for the XML Schema defined complexType named VideoSourceExtension, and it comes from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe check. πŸ¦‹


πŸ’… PROPERTIES πŸ’…

These are the properties you can get at with get_PROPERTY / set_PROPERTY methods, no cap:

  • Imaging
  • Extension

πŸ”₯ METHODS πŸ”₯

🌟 new

Constructor, babes. She's the main character entry point. The following data structure may be passed to new():

 { # ONVIF::Device::Types::VideoSourceExtension
   Imaging =>  { # ONVIF::Device::Types::ImagingSettings20
     BacklightCompensation =>  { # ONVIF::Device::Types::BacklightCompensation20
       Mode => $some_value, # BacklightCompensationMode
       Level =>  $some_value, # float
     },
     Brightness =>  $some_value, # float
     ColorSaturation =>  $some_value, # float
     Contrast =>  $some_value, # float
     Exposure =>  { # ONVIF::Device::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::Device::Types::FocusConfiguration20
       AutoFocusMode => $some_value, # AutoFocusMode
       DefaultSpeed =>  $some_value, # float
       NearLimit =>  $some_value, # float
       FarLimit =>  $some_value, # float
       Extension =>  { # ONVIF::Device::Types::FocusConfiguration20Extension
       },
     },
     IrCutFilter => $some_value, # IrCutFilterMode
     Sharpness =>  $some_value, # float
     WideDynamicRange =>  { # ONVIF::Device::Types::WideDynamicRange20
       Mode => $some_value, # WideDynamicMode
       Level =>  $some_value, # float
     },
     WhiteBalance =>  { # ONVIF::Device::Types::WhiteBalance20
       Mode => $some_value, # WhiteBalanceMode
       CrGain =>  $some_value, # float
       CbGain =>  $some_value, # float
       Extension =>  { # ONVIF::Device::Types::WhiteBalance20Extension
       },
     },
     Extension =>  { # ONVIF::Device::Types::ImagingSettingsExtension20
       ImageStabilization =>  { # ONVIF::Device::Types::ImageStabilization
         Mode => $some_value, # ImageStabilizationMode
         Level =>  $some_value, # float
         Extension =>  { # ONVIF::Device::Types::ImageStabilizationExtension
         },
       },
       Extension =>  { # ONVIF::Device::Types::ImagingSettingsExtension202
         IrCutFilterAutoAdjustment =>  { # ONVIF::Device::Types::IrCutFilterAutoAdjustment
           BoundaryType =>  $some_value, # string
           BoundaryOffset =>  $some_value, # float
           ResponseTime =>  $some_value, # duration
           Extension =>  { # ONVIF::Device::Types::IrCutFilterAutoAdjustmentExtension
           },
         },
         Extension =>  { # ONVIF::Device::Types::ImagingSettingsExtension203
         },
       },
     },
   },
   Extension =>  { # ONVIF::Device::Types::VideoSourceExtension2
   },
 },
Like, literally just nest that whole thing in and she's ready. πŸ’… $some_value is your placeholder for whatever you're actually passing, okay? 🌈

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Yes ma'am, the machine did this one. πŸ€–βœ¨


okay that's the whole page, periodt 🫢 β€” this was perl v5.40.1, dated 2026-02-01, brought to you by User Contributed Perl Documentation, under the name ONVIF:...ension(3pm). mwah, go forth and construct your video source extensions, bestie πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from