Struct ffmpeg_sys_next::AVFrame [−][src]
#[repr(C)]pub struct AVFrame {Show 54 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