pub struct DecoderCapabilities {
pub backend: &'static str,
pub codecs: Vec<CodecCapability>,
pub native_surfaces: bool,
}Expand description
Capabilities exposed by a decoder backend.
Fields§
§backend: &'static strStable backend identifier such as videotoolbox.
codecs: Vec<CodecCapability>Codec support advertised by the current machine.
native_surfaces: boolDecoded frames can remain in GPU-compatible platform memory.
Implementations§
Source§impl DecoderCapabilities
impl DecoderCapabilities
Sourcepub fn codec(&self, codec: VideoCodec) -> Option<CodecCapability>
pub fn codec(&self, codec: VideoCodec) -> Option<CodecCapability>
Find support information for codec.
Trait Implementations§
Source§impl Clone for DecoderCapabilities
impl Clone for DecoderCapabilities
Source§fn clone(&self) -> DecoderCapabilities
fn clone(&self) -> DecoderCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DecoderCapabilities
impl Debug for DecoderCapabilities
impl Eq for DecoderCapabilities
Source§impl PartialEq for DecoderCapabilities
impl PartialEq for DecoderCapabilities
impl StructuralPartialEq for DecoderCapabilities
Auto Trait Implementations§
impl Freeze for DecoderCapabilities
impl RefUnwindSafe for DecoderCapabilities
impl Send for DecoderCapabilities
impl Sync for DecoderCapabilities
impl Unpin for DecoderCapabilities
impl UnsafeUnpin for DecoderCapabilities
impl UnwindSafe for DecoderCapabilities
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