oa::video::VideoDecodeCapabilities

Exact device limits for one supported decode profile.

StRust public API

Declaration

pub struct VideoDecodeCapabilities { /* private fields */ }
Public Rust declaration.

Public Methods

pub const fn profile(self) -> VideoDecodeProfile
pub const fn min_coded_extent(self) -> VideoExtent
pub const fn max_coded_extent(self) -> VideoExtent
pub const fn picture_access_granularity(self) -> VideoExtent
pub const fn min_bitstream_offset_alignment(self) -> u64
pub const fn min_bitstream_size_alignment(self) -> u64
pub const fn max_dpb_slots(self) -> u32
pub const fn max_active_reference_pictures(self) -> u32
pub const fn level(self) -> VideoDecodeLevel
pub const fn field_offset_granularity(self) -> Option<(i32, i32)>
pub const fn dpb_and_output_coincide(self) -> bool
pub const fn dpb_and_output_distinct(self) -> bool
pub const fn protected_content(self) -> bool
pub const fn separate_reference_images(self) -> bool
fn clone(&self) -> VideoDecodeCapabilities
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &VideoDecodeCapabilities) -> bool

Public Method Documentation

pub const fn profile( self ) -> VideoDecodeProfile
No public source comment is attached to this declaration.
pub const fn min_coded_extent( self ) -> VideoExtent
No public source comment is attached to this declaration.
pub const fn max_coded_extent( self ) -> VideoExtent
No public source comment is attached to this declaration.
pub const fn picture_access_granularity( self ) -> VideoExtent
No public source comment is attached to this declaration.
pub const fn min_bitstream_offset_alignment( self ) -> u64
No public source comment is attached to this declaration.
pub const fn min_bitstream_size_alignment( self ) -> u64
No public source comment is attached to this declaration.
pub const fn max_dpb_slots( self ) -> u32
No public source comment is attached to this declaration.
pub const fn max_active_reference_pictures( self ) -> u32
No public source comment is attached to this declaration.
pub const fn level( self ) -> VideoDecodeLevel
No public source comment is attached to this declaration.
pub const fn field_offset_granularity(self) -> Option<( i32, i32 )>
No public source comment is attached to this declaration.
pub const fn dpb_and_output_coincide( self ) -> bool
No public source comment is attached to this declaration.
pub const fn dpb_and_output_distinct( self ) -> bool
No public source comment is attached to this declaration.
pub const fn protected_content( self ) -> bool
No public source comment is attached to this declaration.
pub const fn separate_reference_images( self ) -> bool
No public source comment is attached to this declaration.
fn clone( &self ) -> VideoDecodeCapabilities
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: &VideoDecodeCapabilities ) -> bool
No public source comment is attached to this declaration.