#[repr(C)]pub struct VdpReferenceFrameH264 {
pub surface: VdpVideoSurface,
pub is_long_term: VdpBool,
pub top_is_reference: VdpBool,
pub bottom_is_reference: VdpBool,
pub field_order_cnt: [i32; 2],
pub frame_idx: u16,
}Expand description
\brief Information about an H.264 reference frame
Note: References to “copy of bitstream field” in the field descriptions may refer to data literally parsed from the bitstream, or derived from the bitstream using a mechanism described in the specification.
Fields§
§surface: VdpVideoSurfaceThe surface that contains the reference image. Set to VDP_INVALID_HANDLE for unused entries.
is_long_term: VdpBoolIs this a long term reference (else short term).
top_is_reference: VdpBoolIs the top field used as a reference. Set to VDP_FALSE for unused entries.
bottom_is_reference: VdpBoolIs the bottom field used as a reference. Set to VDP_FALSE for unused entries.
field_order_cnt: [i32; 2][0]: top, [1]: bottom
frame_idx: u16Copy of the H.264 bitstream field: frame_num from slice_header for short-term references, LongTermPicNum from decoding algorithm for long-term references.
Trait Implementations§
Source§impl Clone for VdpReferenceFrameH264
impl Clone for VdpReferenceFrameH264
Source§fn clone(&self) -> VdpReferenceFrameH264
fn clone(&self) -> VdpReferenceFrameH264
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 moreSource§impl Debug for VdpReferenceFrameH264
impl Debug for VdpReferenceFrameH264
impl Copy for VdpReferenceFrameH264
Auto Trait Implementations§
impl Freeze for VdpReferenceFrameH264
impl RefUnwindSafe for VdpReferenceFrameH264
impl Send for VdpReferenceFrameH264
impl Sync for VdpReferenceFrameH264
impl Unpin for VdpReferenceFrameH264
impl UnwindSafe for VdpReferenceFrameH264
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