pub enum EncoderBackend {
Software,
Nvenc,
Qsv,
VideoToolbox,
Vaapi,
Amf,
}Expand description
Hardware encoder backend (GPU vendor / API).
Variants§
Software
Software encoder (libx264, libx265, libsvtav1).
Nvenc
NVIDIA NVENC.
Qsv
Intel QuickSync.
VideoToolbox
Apple VideoToolbox.
Vaapi
Linux VAAPI.
Amf
AMD AMF.
Trait Implementations§
Source§impl Clone for EncoderBackend
impl Clone for EncoderBackend
Source§fn clone(&self) -> EncoderBackend
fn clone(&self) -> EncoderBackend
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 moreimpl Copy for EncoderBackend
Source§impl Debug for EncoderBackend
impl Debug for EncoderBackend
impl Eq for EncoderBackend
Source§impl PartialEq for EncoderBackend
impl PartialEq for EncoderBackend
Source§fn eq(&self, other: &EncoderBackend) -> bool
fn eq(&self, other: &EncoderBackend) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EncoderBackend
Auto Trait Implementations§
impl Freeze for EncoderBackend
impl RefUnwindSafe for EncoderBackend
impl Send for EncoderBackend
impl Sync for EncoderBackend
impl Unpin for EncoderBackend
impl UnsafeUnpin for EncoderBackend
impl UnwindSafe for EncoderBackend
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