pub struct VideoEncoder { /* private fields */ }
Expand description
Video encoder.
Implementations§
Source§impl VideoEncoder
impl VideoEncoder
Sourcepub fn from_codec_parameters(
codec_parameters: &VideoCodecParameters,
) -> Result<VideoEncoderBuilder, Error>
pub fn from_codec_parameters( codec_parameters: &VideoCodecParameters, ) -> Result<VideoEncoderBuilder, Error>
Create a new encoder from given codec parameters.
Trait Implementations§
Source§impl Drop for VideoEncoder
impl Drop for VideoEncoder
Source§impl Encoder for VideoEncoder
impl Encoder for VideoEncoder
type CodecParameters = VideoCodecParameters
type Frame = VideoFrame
Source§fn codec_parameters(&self) -> VideoCodecParameters
fn codec_parameters(&self) -> VideoCodecParameters
Get codec parameters.
Source§fn try_push(&mut self, frame: VideoFrame) -> Result<(), CodecError>
fn try_push(&mut self, frame: VideoFrame) -> Result<(), CodecError>
Push a given frame to the encoder.
impl Send for VideoEncoder
impl Sync for VideoEncoder
Auto Trait Implementations§
impl Freeze for VideoEncoder
impl RefUnwindSafe for VideoEncoder
impl Unpin 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