pub struct TrackInfo {
pub track_id: u32,
pub kind: TrackKind,
pub timescale: u32,
pub width: u32,
pub height: u32,
pub avcc: Option<Vec<u8>>,
pub asc: Option<Vec<u8>>,
default_duration: u32,
default_size: u32,
default_flags: u32,
}Expand description
初期化セグメント(moov)から分かるトラックの情報。
Fields§
§track_id: u32§kind: TrackKind§timescale: u32mdhd の timescale(1 秒あたりの刻み)。
width: u32映像の幅・高さ(ピクセル。音声トラックまたは不明なら 0)。
height: u32§avcc: Option<Vec<u8>>H.264 の avcC(映像)。
asc: Option<Vec<u8>>AAC の AudioSpecificConfig(音声)。
default_duration: u32§default_size: u32§default_flags: u32Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrackInfo
impl RefUnwindSafe for TrackInfo
impl Send for TrackInfo
impl Sync for TrackInfo
impl Unpin for TrackInfo
impl UnsafeUnpin for TrackInfo
impl UnwindSafe for TrackInfo
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