Struct symphonia_core::formats::Cue[][src]

pub struct Cue {
    pub index: u32,
    pub start_ts: u64,
    pub tags: Vec<Tag>,
    pub points: Vec<CuePoint>,
}

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 Tags.

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.

tags: Vec<Tag>

A list of Tags associated with the Cue.

points: Vec<CuePoint>

A list of CuePointss that are contained within this Cue. These points are children of the Cue since the Cue itself is an implicit CuePoint.

Auto Trait Implementations

impl RefUnwindSafe for Cue

impl Send for Cue

impl Sync for Cue

impl Unpin for Cue

impl UnwindSafe for Cue

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<F, T> IntoSample<T> for F where
    T: FromSample<F>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.