pub struct HwCodecMapping;Expand description
Maps hardware backends and codecs to encoder/decoder program names.
Implementations§
Source§impl HwCodecMapping
impl HwCodecMapping
Sourcepub fn get_encoder_name(
backend: &HwAccelBackend,
codec: &str,
) -> Option<&'static str>
pub fn get_encoder_name( backend: &HwAccelBackend, codec: &str, ) -> Option<&'static str>
Returns the platform-specific encoder name for a backend+codec pair,
or None if the combination is not supported.
Sourcepub fn encoder_name(
backend: &HwAccelBackend,
codec: &str,
) -> Option<&'static str>
pub fn encoder_name( backend: &HwAccelBackend, codec: &str, ) -> Option<&'static str>
Convenience wrapper for owned types.
Trait Implementations§
Source§impl Clone for HwCodecMapping
impl Clone for HwCodecMapping
Source§fn clone(&self) -> HwCodecMapping
fn clone(&self) -> HwCodecMapping
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 moreSource§impl Debug for HwCodecMapping
impl Debug for HwCodecMapping
Source§impl Default for HwCodecMapping
impl Default for HwCodecMapping
Source§fn default() -> HwCodecMapping
fn default() -> HwCodecMapping
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HwCodecMapping
impl RefUnwindSafe for HwCodecMapping
impl Send for HwCodecMapping
impl Sync for HwCodecMapping
impl Unpin for HwCodecMapping
impl UnsafeUnpin for HwCodecMapping
impl UnwindSafe for HwCodecMapping
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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