pub struct PackageOutput {
pub out_dir: PathBuf,
pub dash_manifest: Option<PathBuf>,
pub hls_master: Option<PathBuf>,
pub init_segments: Vec<PathBuf>,
pub media_segments: Vec<PathBuf>,
pub duration_seconds: f64,
pub renditions: usize,
}Expand description
What a package run produced.
Fields§
§out_dir: PathBufThe output directory (echoes PackageOptions::out_dir).
dash_manifest: Option<PathBuf>Path to manifest.mpd when dash was requested.
hls_master: Option<PathBuf>Path to master.m3u8 when hls was requested.
init_segments: Vec<PathBuf>Every CMAF init segment written (one per rendition).
media_segments: Vec<PathBuf>Every CMAF media segment written.
duration_seconds: f64Longest rendition duration in seconds.
renditions: usizeNumber of renditions produced (across all inputs/tracks).
Trait Implementations§
Source§impl Clone for PackageOutput
impl Clone for PackageOutput
Source§fn clone(&self) -> PackageOutput
fn clone(&self) -> PackageOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PackageOutput
impl RefUnwindSafe for PackageOutput
impl Send for PackageOutput
impl Sync for PackageOutput
impl Unpin for PackageOutput
impl UnsafeUnpin for PackageOutput
impl UnwindSafe for PackageOutput
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