[][src]Enum mpeg2ts_reader::pes::PtsDts

pub enum PtsDts {
    None,
    PtsOnly(Result<Timestamp, TimestampError>),
    Invalid,
    Both {
        pts: Result<Timestamp, TimestampError>,
        dts: Result<Timestamp, TimestampError>,
    },
}

Contains some combination of PTS and DTS timestamps (or maybe neither).

The timestamps will be wrapped in Result, in case an error in the stored timestamp syntax means that it can't be decoded.

Variants

None

There are no timestamps present

PtsOnly(Result<Timestamp, TimestampError>)

Only Presentation Time Stamp is present

Invalid

the pts_dts_flags field contained an invalid value

Both

Both Presentation and Decode Time Stamps are present

Fields of Both

pts: Result<Timestamp, TimestampError>

Presentation Time Stamp

dts: Result<Timestamp, TimestampError>

Decode Time Stamp

Trait Implementations

impl PartialEq<PtsDts> for PtsDts[src]

impl Debug for PtsDts[src]

Auto Trait Implementations

impl Send for PtsDts

impl Sync for PtsDts

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.