Struct tokio_ffmpeg_cli::ProgressEvent
source · pub struct ProgressEvent {
pub frame: u64,
pub fps: f64,
pub bitrate: Box<str>,
pub progress: Box<str>,
pub total_size: Option<u64>,
pub out_time_us: i64,
pub out_time_ms: i64,
pub out_time: Box<str>,
pub dup_frames: u64,
pub drop_frames: u64,
pub speed: Option<f64>,
pub extra: HashMap<Box<str>, Box<str>>,
}
Expand description
An event about the encoding progress sent by ffmpeg
Fields§
§frame: u64
The frame number
fps: f64
The fps
bitrate: Box<str>
The bitrate
progress: Box<str>
The progress
total_size: Option<u64>
The total size.
None means either it was not present, or it was N/A
out_time_us: i64
The out time in us
out_time_ms: i64
The out time in ms
out_time: Box<str>
The out time
dup_frames: u64
The # of dup frames
drop_frames: u64
The # of dropped frames
speed: Option<f64>
The speed.
None means it was N/A.
extra: HashMap<Box<str>, Box<str>>
Extra K/Vs
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ProgressEvent
impl Send for ProgressEvent
impl Sync for ProgressEvent
impl Unpin for ProgressEvent
impl UnwindSafe for ProgressEvent
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