pub struct MediaInfo {
pub path: PathBuf,
pub format: String,
pub duration: Option<Duration>,
pub bit_rate: Option<u64>,
pub streams: Vec<StreamInfo>,
pub tags: BTreeMap<String, String>,
}Fields§
§path: PathBuf§format: StringContainer (mov,mp4,m4a,3gp,3g2,mj2, matroska,webm, …).
duration: Option<Duration>§bit_rate: Option<u64>§streams: Vec<StreamInfo>Container metadata (encoder, major_brand, compatible_brands,
com.apple.quicktime.make, …): what Profile::detect
reads besides the colour tags.
Implementations§
Trait Implementations§
impl StructuralPartialEq for MediaInfo
Auto Trait Implementations§
impl Forget for MediaInfo
impl Freeze for MediaInfo
impl RefUnwindSafe for MediaInfo
impl Send for MediaInfo
impl Sync for MediaInfo
impl Unpin for MediaInfo
impl UnsafeUnpin for MediaInfo
impl UnwindSafe for MediaInfo
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