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 Freeze for TimeInfo
impl !RefUnwindSafe for TimeInfo
impl Send for TimeInfo
impl Sync for TimeInfo
impl Unpin for TimeInfo
impl !UnwindSafe for TimeInfo
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