Struct rav1e::prelude::Packet [−][src]
Represents a packet.
A packet contains one shown frame together with zero or more additional frames.
Fields
data: Vec<u8>
The packet data.
rec: Option<Arc<Frame<T>>>
The reconstruction of the shown frame.
source: Option<Arc<Frame<T>>>
The Reference Frame
input_frameno: u64
The number of the input frame corresponding to the one shown frame in the TU stored in this packet. Since AV1 does not explicitly reorder frames, these will increase sequentially.
frame_type: FrameType
Type of the shown frame.
qp: u8
QP selected for the frame.
enc_stats: EncoderStats
Block-level encoding stats for the frame
opaque: Option<Box<dyn Any + Send>>
Optional user-provided opaque data
Trait Implementations
impl<T: Debug + Pixel> Debug for Packet<T>
[src]
impl<T: Pixel> Display for Packet<T>
[src]
impl<T: Pixel> PartialEq<Packet<T>> for Packet<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for Packet<T>
impl<T> Send for Packet<T>
impl<T> !Sync for Packet<T>
impl<T> Unpin for Packet<T>
impl<T> !UnwindSafe for Packet<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,