pub struct TimeInfo {
pub pts: Option<i64>,
pub dts: Option<i64>,
pub duration: Option<u64>,
pub timebase: Option<Rational64>,
pub user_private: Option<Arc<dyn Any + Send + Sync>>,
}Expand description
Timestamp information for frames and packets.
Fields
pts: Option<i64>Presentation timestamp.
dts: Option<i64>Decode timestamp.
duration: Option<u64>Duration (in timebase units).
timebase: Option<Rational64>Timebase numerator/denominator (i.e 1/75th of a second).
Its value does not vary among frames/packets, since it is computed and defined at stream level.
user_private: Option<Arc<dyn Any + Send + Sync>>Timebase user private data.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for TimeInfo
impl Send for TimeInfo
impl Sync for TimeInfo
impl Unpin for TimeInfo
impl !UnwindSafe for TimeInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more