pub struct ReadyFrame {
pub pts: i64,
pub dts: i64,
pub frame_type: QueueFrameType,
pub data: Vec<u8>,
}Expand description
A QueuedFrame augmented with its computed DTS, ready to be handed to the
codec for actual encoding.
Fields§
§pts: i64Original presentation timestamp.
dts: i64Decode timestamp (≤ pts, strictly non-decreasing per output packet).
frame_type: QueueFrameTypeFrame type.
data: Vec<u8>Opaque payload forwarded from QueuedFrame.
Trait Implementations§
Source§impl Clone for ReadyFrame
impl Clone for ReadyFrame
Source§fn clone(&self) -> ReadyFrame
fn clone(&self) -> ReadyFrame
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReadyFrame
impl RefUnwindSafe for ReadyFrame
impl Send for ReadyFrame
impl Sync for ReadyFrame
impl Unpin for ReadyFrame
impl UnsafeUnpin for ReadyFrame
impl UnwindSafe for ReadyFrame
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§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more