oa::video::H264VuiParameters

Parsed H.264 video-usability information required by decoder backends.

StRust public API

Declaration

pub struct H264VuiParameters { pub aspect_ratio: Option<H264AspectRatio>, pub overscan_appropriate: Option<bool>, pub video_signal: Option<H264VideoSignal>, pub chroma_location: Option<H264ChromaLocation>, pub timing: Option<H264TimingInfo>, pub nal_hrd: Option<H264HrdParameters>, pub vcl_hrd: Option<H264HrdParameters>, pub low_delay_hrd: Option<bool>, pub picture_structure_present: bool, pub bitstream_restriction: Option<H264BitstreamRestriction>, }
Public Rust declaration.

Public Methods

fn clone(&self) -> H264VuiParameters
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &H264VuiParameters) -> bool

Public Data Members

aspect_ratioOption<H264AspectRatio>field
overscan_appropriateOption<bool>field
video_signalOption<H264VideoSignal>field
chroma_locationOption<H264ChromaLocation>field
timingOption<H264TimingInfo>field
nal_hrdOption<H264HrdParameters>field
vcl_hrdOption<H264HrdParameters>field
low_delay_hrdOption<bool>field
picture_structure_presentboolfield
bitstream_restrictionOption<H264BitstreamRestriction>field

Public Method Documentation

fn clone( &self ) -> H264VuiParameters
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &H264VuiParameters ) -> bool
No public source comment is attached to this declaration.