pub struct EncoderInventory {
pub usable: Vec<NativeVideoEncoderCapability>,
pub refused: Vec<EncoderRefusal>,
}Expand description
The encoders of one codec this machine runs, and the ones its open probe refused.
Fields§
§usable: Vec<NativeVideoEncoderCapability>The encoders usable for the codec, as codec_capabilities lists them.
refused: Vec<EncoderRefusal>Registered encoders whose open probe failed, and why. A busy one is asked again next time.
Trait Implementations§
Source§impl Clone for EncoderInventory
impl Clone for EncoderInventory
Source§impl Debug for EncoderInventory
impl Debug for EncoderInventory
Source§impl Default for EncoderInventory
impl Default for EncoderInventory
impl Eq for EncoderInventory
Source§impl PartialEq for EncoderInventory
impl PartialEq for EncoderInventory
impl StructuralPartialEq for EncoderInventory
Auto Trait Implementations§
impl Freeze for EncoderInventory
impl RefUnwindSafe for EncoderInventory
impl Send for EncoderInventory
impl Sync for EncoderInventory
impl Unpin for EncoderInventory
impl UnsafeUnpin for EncoderInventory
impl UnwindSafe for EncoderInventory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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