pub struct VideoToolboxFrameInfo {
pub pixel_buffer: u64,
pub width: i32,
pub height: i32,
pub software_format: i32,
}Expand description
CoreVideo pixel-buffer identity retained by one VideoToolbox frame.
Defined on every target, like D3D12FrameInfo, so that a change to the
shim’s record fails to compile everywhere.
Fields§
§pixel_buffer: u64Borrowed CVPixelBufferRef, valid while the frame lease is retained.
width: i32Coded width reported by FFmpeg.
height: i32Coded height reported by FFmpeg.
software_format: i32Sample layout the frames context allocated, such as NV12 or P010.
Trait Implementations§
Source§impl Clone for VideoToolboxFrameInfo
impl Clone for VideoToolboxFrameInfo
impl Copy for VideoToolboxFrameInfo
Source§impl Debug for VideoToolboxFrameInfo
impl Debug for VideoToolboxFrameInfo
impl Eq for VideoToolboxFrameInfo
Source§impl PartialEq for VideoToolboxFrameInfo
impl PartialEq for VideoToolboxFrameInfo
impl StructuralPartialEq for VideoToolboxFrameInfo
Auto Trait Implementations§
impl Freeze for VideoToolboxFrameInfo
impl RefUnwindSafe for VideoToolboxFrameInfo
impl Send for VideoToolboxFrameInfo
impl Sync for VideoToolboxFrameInfo
impl Unpin for VideoToolboxFrameInfo
impl UnsafeUnpin for VideoToolboxFrameInfo
impl UnwindSafe for VideoToolboxFrameInfo
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