pub enum VideoDecoderType {
H264,
D3D11,
Qsv,
VideoToolBox,
}
Expand description
Video decoder type.
Variants§
H264
OpenH264 is a codec library which supports H.264 encoding and decoding.
D3D11
Accelerated video decoding using Direct3D 11 Video APIs.
Qsv
Intel Quick Sync Video is Intel’s brand for its dedicated video encoding and decoding hardware core.
VideoToolBox
VideoToolbox is a low-level framework that provides direct access to hardware encoders and decoders.
Trait Implementations§
Source§impl Clone for VideoDecoderType
impl Clone for VideoDecoderType
Source§fn clone(&self) -> VideoDecoderType
fn clone(&self) -> VideoDecoderType
Returns a copy 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 VideoDecoderType
impl Debug for VideoDecoderType
Source§impl<'de> Deserialize<'de> for VideoDecoderType
impl<'de> Deserialize<'de> for VideoDecoderType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for VideoDecoderType
impl FromStr for VideoDecoderType
Source§impl PartialEq for VideoDecoderType
impl PartialEq for VideoDecoderType
Source§impl Serialize for VideoDecoderType
impl Serialize for VideoDecoderType
Source§impl ToString for VideoDecoderType
impl ToString for VideoDecoderType
impl Copy for VideoDecoderType
impl Eq for VideoDecoderType
impl StructuralPartialEq for VideoDecoderType
Auto Trait Implementations§
impl Freeze for VideoDecoderType
impl RefUnwindSafe for VideoDecoderType
impl Send for VideoDecoderType
impl Sync for VideoDecoderType
impl Unpin for VideoDecoderType
impl UnwindSafe for VideoDecoderType
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