Struct ffmpeg_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
Auto Trait Implementations
impl RefUnwindSafe for AVFrame
impl UnwindSafe for AVFrame
Blanket Implementations
Mutably borrows from an owned value. Read more