pub enum Mp4Codec {
H264NvEnc(NvidiaH264Options),
H264OpenH264(OpenH264Options),
H264LessAvc,
H264RawStream,
}Expand description
H.264 codec options for MP4 encoding.
Variants§
H264NvEnc(NvidiaH264Options)
Encode data with Nvidia’s NVENC.
H264OpenH264(OpenH264Options)
Encode data with OpenH264.
H264LessAvc
Encode data with LessAVC.
H264RawStream
Data is already encoded as a raw H264 stream.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Mp4Codec
impl<'de> Deserialize<'de> for Mp4Codec
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
impl StructuralPartialEq for Mp4Codec
Auto Trait Implementations§
impl Freeze for Mp4Codec
impl RefUnwindSafe for Mp4Codec
impl Send for Mp4Codec
impl Sync for Mp4Codec
impl Unpin for Mp4Codec
impl UnsafeUnpin for Mp4Codec
impl UnwindSafe for Mp4Codec
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