ONVIF::...Options(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

🌸 NAME 🌸

Okay bestie, say hi to ONVIF::Analytics::Types::Mpeg4DecOptions β€” that's the whole name, no cap, it's a long one but she's iconic πŸ’…

(also quick vibe check on the header: this is ONVIF::...Options(3), and it lives in User Contributed Perl Documentation, periodt ✨)


πŸ’– DESCRIPTION πŸ’–

So what is she? She's a Perl data type class for the XML Schema defined complexType Mpeg4DecOptions, and she comes straight out of the namespace http://www.onvif.org/ver10/schema πŸ¦‹ β€” literally that's the whole glow-up, no hidden lore.

✨ PROPERTIES ✨

There are exactly four properties on this girl, and you reach them with the get_PROPERTY / set_PROPERTY methods β€” that's the way in, iykyk πŸ”‘

  • ResolutionsAvailable β€” the resolutions that are, well, available πŸŽ€
  • SupportedMpeg4Profiles β€” the Mpeg4 profiles she supports πŸ’œ
  • SupportedInputBitrate β€” the input bitrate range she can handle πŸ”₯
  • SupportedFrameRate β€” the frame rate range, same energy ⭐

πŸŽ€ METHODS πŸŽ€

πŸ’… new

Constructor, as constructors do πŸ™ˆ β€” and here's the exact data structure you may pass to new(), copied verbatim because I would never do you dirty like that:

{ # ONVIF::Analytics::Types::Mpeg4DecOptions
  ResolutionsAvailable =>  { # ONVIF::Analytics::Types::VideoResolution
    Width =>  $some_value, # int
    Height =>  $some_value, # int
  },
  SupportedMpeg4Profiles => $some_value, # Mpeg4Profile
  SupportedInputBitrate =>  { # ONVIF::Analytics::Types::IntRange
    Min =>  $some_value, # int
    Max =>  $some_value, # int
  },
  SupportedFrameRate =>  { # ONVIF::Analytics::Types::IntRange
    Min =>  $some_value, # int
    Max =>  $some_value, # int
  },
},

See how ResolutionsAvailable nests a whole ONVIF::Analytics::Types::VideoResolution with its Width and Height ints? And both SupportedInputBitrate and SupportedFrameRate are ONVIF::Analytics::Types::IntRange situations with a Min and a Max? Yeah. She's structured, she's nested, she ate 🌈


🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” shoutout to the machine that made her πŸ‘‘


That's the whole page, bestie, we're done!! 🫢 Signing off with the receipts: this was perl v5.42.3, dated 1980-01-01, and the page you just read is ONVIF::...Options(3) πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from