pub struct VideoEncoderSettings {Show 18 fields
pub width: i32,
pub height: i32,
pub frame_rate: i32,
pub pixel_format: AVPixelFormat,
pub gop_size: Option<i32>,
pub qmax: Option<i32>,
pub qmin: Option<i32>,
pub thread_count: Option<i32>,
pub thread_type: Option<i32>,
pub sample_aspect_ratio: Option<AVRational>,
pub bitrate: Option<i64>,
pub rc_min_rate: Option<i64>,
pub rc_max_rate: Option<i64>,
pub rc_buffer_size: Option<i32>,
pub max_b_frames: Option<i32>,
pub codec_specific_options: Option<Dictionary>,
pub flags: Option<i32>,
pub flags2: Option<i32>,
}
Fields§
§width: i32
§height: i32
§frame_rate: i32
§pixel_format: AVPixelFormat
§gop_size: Option<i32>
§qmax: Option<i32>
§qmin: Option<i32>
§thread_count: Option<i32>
§thread_type: Option<i32>
§sample_aspect_ratio: Option<AVRational>
§bitrate: Option<i64>
§rc_min_rate: Option<i64>
§rc_max_rate: Option<i64>
§rc_buffer_size: Option<i32>
§max_b_frames: Option<i32>
§codec_specific_options: Option<Dictionary>
§flags: Option<i32>
§flags2: Option<i32>
Implementations§
Source§impl VideoEncoderSettings
impl VideoEncoderSettings
pub fn builder( width: i32, height: i32, frame_rate: i32, pixel_format: AVPixelFormat, ) -> VideoEncoderBuilder
Trait Implementations§
Source§impl Clone for VideoEncoderSettings
impl Clone for VideoEncoderSettings
Source§fn clone(&self) -> VideoEncoderSettings
fn clone(&self) -> VideoEncoderSettings
Returns a copy 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 moreSource§impl Debug for VideoEncoderSettings
impl Debug for VideoEncoderSettings
Source§impl Default for VideoEncoderSettings
impl Default for VideoEncoderSettings
Source§impl From<VideoEncoderSettings> for EncoderSettings
impl From<VideoEncoderSettings> for EncoderSettings
Source§fn from(settings: VideoEncoderSettings) -> Self
fn from(settings: VideoEncoderSettings) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VideoEncoderSettings
impl RefUnwindSafe for VideoEncoderSettings
impl Send for VideoEncoderSettings
impl !Sync for VideoEncoderSettings
impl Unpin for VideoEncoderSettings
impl UnwindSafe for VideoEncoderSettings
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