Trait cros_codecs::utils::vaapi::StreamInfo
source · [−]pub(crate) trait StreamInfo {
fn va_profile(&self) -> Result<i32>;
fn rt_format(&self) -> Result<u32>;
fn min_num_surfaces(&self) -> usize;
fn coded_size(&self) -> (u32, u32);
fn visible_rect(&self) -> ((u32, u32), (u32, u32));
}
Expand description
A trait for providing the basic information needed to setup libva for decoding.
Required Methods
sourcefn va_profile(&self) -> Result<i32>
fn va_profile(&self) -> Result<i32>
Returns the VA profile of the stream.
sourcefn min_num_surfaces(&self) -> usize
fn min_num_surfaces(&self) -> usize
Returns the minimum number of surfaces required to decode the stream.
sourcefn coded_size(&self) -> (u32, u32)
fn coded_size(&self) -> (u32, u32)
Returns the coded size of the surfaces required to decode the stream.