Struct stainless_ffmpeg::video_encoder::VideoEncoder
source · [−]pub struct VideoEncoder {
pub identifier: String,
pub stream_index: isize,
pub codec_context: *mut AVCodecContext,
pub codec: *mut AVCodec,
pub pts: i64,
}
Fields
identifier: String
stream_index: isize
codec_context: *mut AVCodecContext
codec: *mut AVCodec
pts: i64
Implementations
sourceimpl VideoEncoder
impl VideoEncoder
pub fn new(
identifier: String,
stream_index: isize,
output_stream: &OutputStream
) -> Result<Self, String>
pub fn set_width(&self, width: i32)
pub fn set_height(&self, height: i32)
pub fn set_time_base(&self, num: i32, den: i32)
pub fn get_aspect_ratio(&self, num: i32, den: i32)
pub fn encode(&mut self, frame: &Frame, packet: &Packet) -> Result<bool, String>
Trait Implementations
sourceimpl Debug for VideoEncoder
impl Debug for VideoEncoder
Auto Trait Implementations
impl RefUnwindSafe for VideoEncoder
impl !Send for VideoEncoder
impl !Sync for VideoEncoder
impl Unpin for VideoEncoder
impl UnwindSafe for VideoEncoder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more