Struct symphonia_core::formats::Cue
source · pub struct Cue {
pub index: u32,
pub start_ts: u64,
pub tags: Vec<Tag>,
pub points: Vec<CuePoint>,
}
Expand description
A Cue
is a designated point of time within a media stream.
A Cue
may be a mapping from either a source track, a chapter, cuesheet, or a timestamp
depending on the source media. A Cue
’s duration is the difference between the Cue
’s
timestamp and the next. Each Cue
may contain an optional index of points relative to the Cue
that never exceed the timestamp of the next Cue
. A Cue
may also have associated Tag
s.
Fields§
§index: u32
A unique index for the Cue
.
start_ts: u64
The starting timestamp in number of frames from the start of the stream.
A list of Tag
s associated with the Cue
.
points: Vec<CuePoint>
A list of CuePoints
s that are contained within this Cue
. These points are children of
the Cue
since the Cue
itself is an implicit CuePoint
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Cue
impl RefUnwindSafe for Cue
impl Send for Cue
impl Sync for Cue
impl Unpin for Cue
impl UnwindSafe for Cue
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)