pub struct Profile(/* private fields */);
Expand description
A codec profile that may be accelerated with libva.
Implementations§
Source§impl Profile
impl Profile
pub const MPEG2Simple: Self
pub const MPEG2Main: Self
pub const MPEG4Simple: Self
pub const MPEG4AdvancedSimple: Self
pub const MPEG4Main: Self
pub const H264Baseline: Self
pub const H264Main: Self
pub const H264High: Self
pub const VC1Simple: Self
pub const VC1Main: Self
pub const VC1Advanced: Self
pub const H263Baseline: Self
pub const JPEGBaseline: Self
pub const H264ConstrainedBaseline: Self
pub const VP8Version0_3: Self
pub const H264MultiviewHigh: Self
pub const H264StereoHigh: Self
pub const HEVCMain: Self
pub const HEVCMain10: Self
pub const VP9Profile0: Self
pub const VP9Profile1: Self
pub const VP9Profile2: Self
pub const VP9Profile3: Self
pub const HEVCMain12: Self
pub const HEVCMain422_10: Self
pub const HEVCMain422_12: Self
pub const HEVCMain444: Self
pub const HEVCMain444_10: Self
pub const HEVCMain444_12: Self
pub const HEVCSccMain: Self
pub const HEVCSccMain10: Self
pub const HEVCSccMain444: Self
pub const AV1Profile0: Self
pub const AV1Profile1: Self
pub const HEVCSccMain444_10: Self
pub const Protected: Self
Trait Implementations§
impl Copy for Profile
impl Eq for Profile
impl StructuralPartialEq for Profile
Auto Trait Implementations§
impl Freeze for Profile
impl RefUnwindSafe for Profile
impl Send for Profile
impl Sync for Profile
impl Unpin for Profile
impl UnwindSafe for Profile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more