oa::video::VideoEncodeCapabilities

Backend-neutral device limits for one exact encode profile.

StRust public API

Declaration

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

Public Methods

pub const fn profile(self) -> VideoEncodeProfile
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 input_picture_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 max_rate_control_layers(self) -> u32
pub const fn max_bitrate(self) -> u64
pub const fn max_quality_levels(self) -> u32
pub const fn supports_constant_qp(self) -> bool
pub const fn supports_cbr(self) -> bool
pub const fn supports_vbr(self) -> bool
pub const fn supports_feedback_offset(self) -> bool
pub const fn supports_feedback_bytes_written(self) -> bool
pub const fn supports_feedback_overrides(self) -> bool
pub const fn protected_content(self) -> bool
pub const fn separate_reference_images(self) -> bool
pub const fn codec(self) -> VideoEncodeCodecCapabilities
fn clone(&self) -> VideoEncodeCapabilities
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &VideoEncodeCapabilities) -> bool

Public Method Documentation

pub const fn profile( self ) -> VideoEncodeProfile
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 input_picture_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 max_rate_control_layers( self ) -> u32
No public source comment is attached to this declaration.
pub const fn max_bitrate( self ) -> u64
No public source comment is attached to this declaration.
pub const fn max_quality_levels( self ) -> u32
No public source comment is attached to this declaration.
pub const fn supports_constant_qp( self ) -> bool
No public source comment is attached to this declaration.
pub const fn supports_cbr( self ) -> bool
No public source comment is attached to this declaration.
pub const fn supports_vbr( self ) -> bool
No public source comment is attached to this declaration.
pub const fn supports_feedback_offset( self ) -> bool
No public source comment is attached to this declaration.
pub const fn supports_feedback_bytes_written( self ) -> bool
No public source comment is attached to this declaration.
pub const fn supports_feedback_overrides( 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.
pub const fn codec( self ) -> VideoEncodeCodecCapabilities
No public source comment is attached to this declaration.
fn clone( &self ) -> VideoEncodeCapabilities
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: &VideoEncodeCapabilities ) -> bool
No public source comment is attached to this declaration.