Struct ffav_sys::AVFrame [−][src]
#[repr(C)]pub struct AVFrame {}Show fields
pub data: [*mut u8; 8], pub linesize: [c_int; 8], pub extended_data: *mut *mut u8, pub width: c_int, pub height: c_int, pub nb_samples: c_int, pub format: c_int, pub key_frame: c_int, pub pict_type: AVPictureType, pub sample_aspect_ratio: AVRational, pub pts: i64, pub pkt_pts: i64, pub pkt_dts: i64, pub coded_picture_number: c_int, pub display_picture_number: c_int, pub quality: c_int, pub opaque: *mut c_void, pub error: [u64; 8], pub repeat_pict: c_int, pub interlaced_frame: c_int, pub top_field_first: c_int, pub palette_has_changed: c_int, pub reordered_opaque: i64, pub sample_rate: c_int, pub channel_layout: u64, pub buf: [*mut AVBufferRef; 8], pub extended_buf: *mut *mut AVBufferRef, pub nb_extended_buf: c_int, pub side_data: *mut *mut AVFrameSideData, pub nb_side_data: c_int, pub flags: c_int, pub color_range: AVColorRange, pub color_primaries: AVColorPrimaries, pub color_trc: AVColorTransferCharacteristic, pub colorspace: AVColorSpace, pub chroma_location: AVChromaLocation, pub best_effort_timestamp: i64, pub pkt_pos: i64, pub pkt_duration: i64, pub metadata: *mut AVDictionary, pub decode_error_flags: c_int, pub channels: c_int, pub pkt_size: c_int, pub qscale_table: *mut i8, pub qstride: c_int, pub qscale_type: c_int, pub qp_table_buf: *mut AVBufferRef, pub hw_frames_ctx: *mut AVBufferRef, pub opaque_ref: *mut AVBufferRef, pub crop_top: usize, pub crop_bottom: usize, pub crop_left: usize, pub crop_right: usize, pub private_ref: *mut AVBufferRef,
Fields
data: [*mut u8; 8]
linesize: [c_int; 8]
extended_data: *mut *mut u8
width: c_int
height: c_int
nb_samples: c_int
format: c_int
key_frame: c_int
pict_type: AVPictureType
sample_aspect_ratio: AVRational
pts: i64
pkt_pts: i64
pkt_dts: i64
coded_picture_number: c_int
display_picture_number: c_int
quality: c_int
opaque: *mut c_void
error: [u64; 8]
repeat_pict: c_int
interlaced_frame: c_int
top_field_first: c_int
palette_has_changed: c_int
reordered_opaque: i64
sample_rate: c_int
channel_layout: u64
buf: [*mut AVBufferRef; 8]
extended_buf: *mut *mut AVBufferRef
nb_extended_buf: c_int
side_data: *mut *mut AVFrameSideData
nb_side_data: c_int
flags: c_int
color_range: AVColorRange
color_primaries: AVColorPrimaries
color_trc: AVColorTransferCharacteristic
colorspace: AVColorSpace
chroma_location: AVChromaLocation
best_effort_timestamp: i64
pkt_pos: i64
pkt_duration: i64
metadata: *mut AVDictionary
decode_error_flags: c_int
channels: c_int
pkt_size: c_int
qscale_table: *mut i8
qstride: c_int
qscale_type: c_int
qp_table_buf: *mut AVBufferRef
hw_frames_ctx: *mut AVBufferRef
opaque_ref: *mut AVBufferRef
crop_top: usize
crop_bottom: usize
crop_left: usize
crop_right: usize
private_ref: *mut AVBufferRef
Trait Implementations
impl Copy for AVFrame
[src]
impl Eq for AVFrame
[src]
impl StructuralEq for AVFrame
[src]
impl StructuralPartialEq for AVFrame
[src]
Auto Trait Implementations
impl RefUnwindSafe for AVFrame
impl !Send for AVFrame
impl !Sync for AVFrame
impl Unpin for AVFrame
impl UnwindSafe for AVFrame
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more