pub struct CodecPolicy { /* private fields */ }Expand description
Typed policy for choosing codecs (impl priorities + hardware bias).
§Example
use styx_codec::CodecPolicy;
use styx_core::prelude::FourCc;
let policy = CodecPolicy::builder(FourCc::new(*b"MJPG"))
.prefer_hardware(false)
.build();Implementations§
Source§impl CodecPolicy
impl CodecPolicy
Sourcepub fn builder(fourcc: FourCc) -> CodecPolicyBuilder
pub fn builder(fourcc: FourCc) -> CodecPolicyBuilder
Builder entry-point.
Trait Implementations§
Source§impl Clone for CodecPolicy
impl Clone for CodecPolicy
Source§fn clone(&self) -> CodecPolicy
fn clone(&self) -> CodecPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CodecPolicy
impl RefUnwindSafe for CodecPolicy
impl Send for CodecPolicy
impl Sync for CodecPolicy
impl Unpin for CodecPolicy
impl UnwindSafe for CodecPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more