ONVIF:...Source(3pm)

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

πŸ’– ONVIF::Media::Types::VideoSource πŸ’–

okay bestie, welcome to the manual page for ONVIF::Media::Types::VideoSource β€” that's the <pink>(3pm)</pink> one, a User Contributed Perl Documentation situation, and honestly? she's giving ✨structured data✨ and I'm obsessed. no cap, let's get into it 🫢


🌈 DESCRIPTION 🌈

So. This is a Perl data type class for the XML Schema defined complexType VideoSource from the namespace http://www.onvif.org/ver10/schema. πŸŽ€

And what is a VideoSource, you ask? It's a Representation of a physical video input. That's it. That's the whole vibe. A camera. A video feed. Physical. Iconic. πŸ“ΉπŸ’…


✨ PROPERTIES ✨

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods. Bestie, this is the whole list, don't skip:

  • Framerate 🌸
  • Resolution πŸ¦‹
  • Imaging 🌈
  • Extension πŸ’œ

That's four. Four little properties. They're all serving main character energy in their own way. πŸ’–


πŸŽ€ METHODS πŸŽ€

πŸ’… new

Constructor!! πŸŽ‰ The following data structure may be passed to new(). this is a LOT of nesting and honestly she ate:

{ # ONVIF::Media::Types::VideoSource
  Framerate =>  $some_value, # float
  Resolution =>  { # ONVIF::Media::Types::VideoResolution
    Width =>  $some_value, # int
    Height =>  $some_value, # int
  },
  Imaging =>  { # ONVIF::Media::Types::ImagingSettings
    BacklightCompensation =>  { # ONVIF::Media::Types::BacklightCompensation
      Mode => $some_value, # BacklightCompensationMode
      Level =>  $some_value, # float
    },
    Brightness =>  $some_value, # float
    ColorSaturation =>  $some_value, # float
    Contrast =>  $some_value, # float
    Exposure =>  { # ONVIF::Media::Types::Exposure
      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::Media::Types::FocusConfiguration
      AutoFocusMode => $some_value, # AutoFocusMode
      DefaultSpeed =>  $some_value, # float
      NearLimit =>  $some_value, # float
      FarLimit =>  $some_value, # float
    },
    IrCutFilter => $some_value, # IrCutFilterMode
    Sharpness =>  $some_value, # float
    WideDynamicRange =>  { # ONVIF::Media::Types::WideDynamicRange
      Mode => $some_value, # WideDynamicMode
      Level =>  $some_value, # float
    },
    WhiteBalance =>  { # ONVIF::Media::Types::WhiteBalance
      Mode => $some_value, # WhiteBalanceMode
      CrGain =>  $some_value, # float
      CbGain =>  $some_value, # float
    },
    Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension
    },
  },
  Extension =>  { # ONVIF::Media::Types::VideoSourceExtension
    Imaging =>  { # ONVIF::Media::Types::ImagingSettings20
      BacklightCompensation =>  { # ONVIF::Media::Types::BacklightCompensation20
        Mode => $some_value, # BacklightCompensationMode
        Level =>  $some_value, # float
      },
      Brightness =>  $some_value, # float
      ColorSaturation =>  $some_value, # float
      Contrast =>  $some_value, # float
      Exposure =>  { # ONVIF::Media::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::Media::Types::FocusConfiguration20
        AutoFocusMode => $some_value, # AutoFocusMode
        DefaultSpeed =>  $some_value, # float
        NearLimit =>  $some_value, # float
        FarLimit =>  $some_value, # float
        Extension =>  { # ONVIF::Media::Types::FocusConfiguration20Extension
        },
      },
      IrCutFilter => $some_value, # IrCutFilterMode
      Sharpness =>  $some_value, # float
      WideDynamicRange =>  { # ONVIF::Media::Types::WideDynamicRange20
        Mode => $some_value, # WideDynamicMode
        Level =>  $some_value, # float
      },
      WhiteBalance =>  { # ONVIF::Media::Types::WhiteBalance20
        Mode => $some_value, # WhiteBalanceMode
        CrGain =>  $some_value, # float
        CbGain =>  $some_value, # float
        Extension =>  { # ONVIF::Media::Types::WhiteBalance20Extension
        },
      },
      Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension20
        ImageStabilization =>  { # ONVIF::Media::Types::ImageStabilization
          Mode => $some_value, # ImageStabilizationMode
          Level =>  $some_value, # float
          Extension =>  { # ONVIF::Media::Types::ImageStabilizationExtension
          },
        },
        Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension202
          IrCutFilterAutoAdjustment =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustment
            BoundaryType =>  $some_value, # string
            BoundaryOffset =>  $some_value, # float
            ResponseTime =>  $some_value, # duration
            Extension =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentExtension
            },
          },
          Extension =>  { # ONVIF::Media::Types::ImagingSettingsExtension203
          },
        },
      },
    },
    Extension =>  { # ONVIF::Media::Types::VideoSourceExtension2
    },
  },
},
lowkey a warning bestie: yes, there really are two whole Window => , lines in there, and yes, they look like that. Don't "fix" them, don't touch them, just let them be. πŸ™ˆ

🌸 AUTHOR 🌸

Generated by SOAP::WSDL. she was made by the machine, and she's thriving. ✨


and that's the whole page, bestie!! πŸŽ€ this was perl v5.40.1, dated 2026-02-01, from the User Contributed Perl Documentation collection, and we are officially done. go forth and set your Framerate responsibly. mwah πŸ’–πŸ’…πŸ¦‹

πŸ“¦ where this page comes from