ONVIF::...eoSource(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the ONVIF::...eoSource(3) page β€” aka the manual for ONVIF::Device::Types::VideoSource πŸ’…. It's giving very specific Perl module energy, and we're gonna get through it together.

πŸ¦‹ DESCRIPTION πŸ¦‹

So this is the Perl data type class for the XML Schema defined complexType VideoSource, from the namespace http://www.onvif.org/ver10/schema ✨.

It's the representation of a physical video input. lowkey iconic, honestly πŸŽ€.

πŸ’– PROPERTIES πŸ’–

These are the properties, and yes β€” you access them with the get_PROPERTY / set_PROPERTY methods:

  • Framerate β€” the framerate property πŸ“
  • Resolution β€” the resolution property πŸ¦‹
  • Imaging β€” the imaging property 🌸
  • Extension β€” the extension property πŸŽ€

That's the whole list, no cap.


πŸŽ€ METHODS πŸŽ€

🌸 new 🌸

Constructor. The following data structure may be passed to new():

        { # ONVIF::Device::Types::VideoSource
          Framerate =>  $some_value, # float
          Resolution =>  { # ONVIF::Device::Types::VideoResolution
            Width =>  $some_value, # int
            Height =>  $some_value, # int
          },
          Imaging =>  { # ONVIF::Device::Types::ImagingSettings
            BacklightCompensation =>  { # ONVIF::Device::Types::BacklightCompensation
              Mode => $some_value, # BacklightCompensationMode
              Level =>  $some_value, # float
            },
            Brightness =>  $some_value, # float
            ColorSaturation =>  $some_value, # float
            Contrast =>  $some_value, # float
            Exposure =>  { # ONVIF::Device::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::Device::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::Device::Types::WideDynamicRange
              Mode => $some_value, # WideDynamicMode
              Level =>  $some_value, # float
            },
            WhiteBalance =>  { # ONVIF::Device::Types::WhiteBalance
              Mode => $some_value, # WhiteBalanceMode
              CrGain =>  $some_value, # float
              CbGain =>  $some_value, # float
            },
            Extension =>  { # ONVIF::Device::Types::ImagingSettingsExtension
            },
          },
          Extension =>  { # 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
            },
          },
        },

πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL 🫢. That's the whole author section, bestie β€” no extra lore.


mwah πŸ’‹ β€” this page is served with perl v5.42.3, dated 1980-01-01, and it's the ONVIF::...eoSource(3) manual. periodt πŸ’…

πŸ“¦ where this page comes from