ONVIF:...Options(3pm)

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

✨ ONVIF:...Options(3pm) ✨

okay bestie, so this is a page from the User Contributed Perl Documentation section of the manual, and it's literally all about one very specific little type class. it's giving very niche, very perl, very ONVIF. let's get into it πŸ’…


πŸ’– NAME πŸ’–

ONVIF::Device::Types::H264Options β€” say it with me now, that's the whole name, that's the icon, that's the moment πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this is a Perl data type class for the XML Schema defined complexType called H264Options, and it comes from the namespace http://www.onvif.org/ver10/schema. that's the whole vibe. it's a type class, it holds data, it does its little job, and honestly? we love that for it 🫢


🌸 PROPERTIES 🌸

here's the tea, bestie β€” the following properties may be accessed using get_PROPERTY / set_PROPERTY methods. so like, get_ResolutionsAvailable, set_GovLengthRange, you get the picture ✨

  • ResolutionsAvailable
  • GovLengthRange
  • FrameRateRange
  • EncodingIntervalRange
  • H264ProfilesSupported

no cap, that's the full list, nothing hiding, nothing extra 🌈


πŸ‘‘ METHODS πŸ‘‘

πŸ’œ new

constructor time!! ✨ this is the method that makes the thing. the following data structure may be passed to new() β€” and yes, we're showing you the whole thing, character for character, because every detail matters and I would never do you dirty like that πŸ’–

 { # ONVIF::Device::Types::H264Options
   ResolutionsAvailable =>  { # ONVIF::Device::Types::VideoResolution
     Width =>  $some_value, # int
     Height =>  $some_value, # int
   },
   GovLengthRange =>  { # ONVIF::Device::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   FrameRateRange =>  { # ONVIF::Device::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   EncodingIntervalRange =>  { # ONVIF::Device::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   H264ProfilesSupported => $some_value, # H264Profile
 },

look at that structure. nested hashes. comments in all the right places. ResolutionsAvailable is a ONVIF::Device::Types::VideoResolution, the three ...Range keys are each a ONVIF::Device::Types::IntRange (with Min and Max, both int), and H264ProfilesSupported is an H264Profile. iconic. no notes. πŸ”₯


🌟 AUTHOR 🌟

Generated by SOAP::WSDL

that's it, that's the author line, the machine did it, and honestly the machine ate πŸ’€βœ¨


and that's the whole page bestie!! this beauty is running on perl v5.40.1, dated 2026-02-01, and yes, the manual page itself is literally called ONVIF:...Options(3pm) β€” which is a name so mysterious it's giving main character energy. go forth and set your H264Options, you absolute legend πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from