pub struct VideoEncoder { /* private fields */ }
Implementations§
Source§impl VideoEncoder
impl VideoEncoder
pub fn encode( &mut self, frame: &VideoFrame, options: VideoEncodeOptions, ) -> Result<(), Error>
pub fn queue_size(&self) -> u32
pub fn config(&self) -> &VideoEncoderConfig
pub async fn flush(&mut self) -> Result<(), Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VideoEncoder
impl !RefUnwindSafe for VideoEncoder
impl !Send for VideoEncoder
impl !Sync 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