ONVIF:...uration(3pm)

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

✨ ONVIF::PTZ::Elements::VideoEncoderConfiguration ✨

okay bestie, so this is a page from the User Contributed Perl Documentation section (that's the 3pm vibe, iykyk) and it's literally the whole manual for ONVIF::PTZ::Elements::VideoEncoderConfiguration πŸ’–


🌸 NAME 🌸

ONVIF::PTZ::Elements::VideoEncoderConfiguration β€” yes that's the whole name, she's long, she's iconic, she's the main character πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically? This is a Perl data type class for the XML Schema defined element called VideoEncoderConfiguration, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the tea πŸ“


πŸ’… METHODS πŸ’…

πŸŽ€ new πŸŽ€

my $element = ONVIF::PTZ::Elements::VideoEncoderConfiguration->new($data);

It's the constructor, bestie β€” the lil baby-maker for your object ✨ And here's the data structure you can pass to new(), no cap, copied exactly:

{ # ONVIF::PTZ::Types::VideoEncoderConfiguration
  Encoding => $some_value, # VideoEncoding
  Resolution =>  { # ONVIF::PTZ::Types::VideoResolution
    Width =>  $some_value, # int
    Height =>  $some_value, # int
  },
  Quality =>  $some_value, # float
  RateControl =>  { # ONVIF::PTZ::Types::VideoRateControl
    FrameRateLimit =>  $some_value, # int
    EncodingInterval =>  $some_value, # int
    BitrateLimit =>  $some_value, # int
  },
  MPEG4 =>  { # ONVIF::PTZ::Types::Mpeg4Configuration
    GovLength =>  $some_value, # int
    Mpeg4Profile => $some_value, # Mpeg4Profile
  },
  H264 =>  { # ONVIF::PTZ::Types::H264Configuration
    GovLength =>  $some_value, # int
    H264Profile => $some_value, # H264Profile
  },
  Multicast =>  { # ONVIF::PTZ::Types::MulticastConfiguration
    Address =>  { # ONVIF::PTZ::Types::IPAddress
      Type => $some_value, # IPType
      IPv4Address => $some_value, # IPv4Address
      IPv6Address => $some_value, # IPv6Address
    },
    Port =>  $some_value, # int
    TTL =>  $some_value, # int
    AutoStart =>  $some_value, # boolean
  },
  SessionTimeout =>  $some_value, # duration
},

Look at that nesting. The nested hash refs are giving structural engineering, the comments are giving documentation excellence, the whole thing is giving chef's kiss πŸ˜­πŸ’–


🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” so nobody hand-wrote this, it was literally auto-generated and still ate πŸ’€βœ¨


and that's the whole page, bestie!! 🫢 this one was generated by SOAP::WSDL, shipped with perl v5.40.1, and dated 2026-02-01 β€” the ONVIF:...uration(3pm) footer energy, slay πŸ’…πŸ‘‘ bye bye now 🌸

πŸ“¦ where this page comes from