pub struct VideoEncoderConfig {
pub codec: String,
pub resolution: Dimensions,
pub display: Option<Dimensions>,
pub hardware_acceleration: Option<bool>,
pub latency_optimized: Option<bool>,
pub bitrate: Option<u32>,
pub framerate: Option<f64>,
pub alpha_preserved: Option<bool>,
pub scalability_mode: Option<String>,
pub bitrate_mode: Option<VideoBitrateMode>,
pub max_gop_duration: Option<Duration>,
}
Fields§
§codec: String
§resolution: Dimensions
§display: Option<Dimensions>
§hardware_acceleration: Option<bool>
§latency_optimized: Option<bool>
§bitrate: Option<u32>
§framerate: Option<f64>
§alpha_preserved: Option<bool>
§scalability_mode: Option<String>
§bitrate_mode: Option<VideoBitrateMode>
§max_gop_duration: Option<Duration>
The maximum duration of a Group of Pictures (GOP) before forcing a new keyframe.
Implementations§
Trait Implementations§
Source§impl Clone for VideoEncoderConfig
impl Clone for VideoEncoderConfig
Source§fn clone(&self) -> VideoEncoderConfig
fn clone(&self) -> VideoEncoderConfig
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 VideoEncoderConfig
impl Debug for VideoEncoderConfig
Source§impl Default for VideoEncoderConfig
impl Default for VideoEncoderConfig
Source§fn default() -> VideoEncoderConfig
fn default() -> VideoEncoderConfig
Returns the “default value” for a type. Read more
Source§impl From<&VideoEncoderConfig> for VideoEncoderConfig
impl From<&VideoEncoderConfig> for VideoEncoderConfig
Source§fn from(this: &VideoEncoderConfig) -> Self
fn from(this: &VideoEncoderConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VideoEncoderConfig
impl RefUnwindSafe for VideoEncoderConfig
impl Send for VideoEncoderConfig
impl Sync for VideoEncoderConfig
impl Unpin for VideoEncoderConfig
impl UnwindSafe for VideoEncoderConfig
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