pub enum VideoEncoder {
X264(X264Preset),
Hardware {
codec: HardwareCodec,
preset: HardwarePreset,
},
Custom(ObsVideoEncoderType),
}Expand description
Video encoder configuration
Variants§
X264(X264Preset)
x264 software encoder
Hardware
Hardware encoder (NVENC/AMF/QSV), codec chosen generically at runtime
Custom(ObsVideoEncoderType)
Custom encoder by type
Trait Implementations§
Source§impl Clone for VideoEncoder
impl Clone for VideoEncoder
Source§fn clone(&self) -> VideoEncoder
fn clone(&self) -> VideoEncoder
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 moreAuto Trait Implementations§
impl Freeze for VideoEncoder
impl RefUnwindSafe for VideoEncoder
impl Send for VideoEncoder
impl Sync for VideoEncoder
impl Unpin for VideoEncoder
impl UnsafeUnpin for VideoEncoder
impl UnwindSafe for VideoEncoder
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