pub type WebPPicture = WebPPicture;Expand description
Main exchange structure (input samples, output bytes, statistics)
Aliased Type§
struct WebPPicture {Show 30 fields
pub use_argb: i32,
pub colorspace: u32,
pub width: i32,
pub height: i32,
pub y: *mut u8,
pub u: *mut u8,
pub v: *mut u8,
pub y_stride: i32,
pub uv_stride: i32,
pub a: *mut u8,
pub a_stride: i32,
pub pad1: [u32; 2],
pub argb: *mut u32,
pub argb_stride: i32,
pub pad2: [u32; 3],
pub writer: Option<unsafe extern "C" fn(_: *const u8, _: usize, _: *const WebPPicture) -> i32>,
pub custom_ptr: *mut c_void,
pub extra_info_type: i32,
pub extra_info: *mut u8,
pub stats: *mut WebPAuxStats,
pub error_code: u32,
pub progress_hook: Option<unsafe extern "C" fn(_: i32, _: *const WebPPicture) -> i32>,
pub user_data: *mut c_void,
pub pad3: [u32; 3],
pub pad4: *mut u8,
pub pad5: *mut u8,
pub pad6: [u32; 8],
pub memory_: *mut c_void,
pub memory_argb_: *mut c_void,
pub pad7: [*mut c_void; 2],
}Fields§
§use_argb: i32§colorspace: u32§width: i32§height: i32§y: *mut u8§u: *mut u8§v: *mut u8§y_stride: i32§uv_stride: i32§a: *mut u8§a_stride: i32§pad1: [u32; 2]§argb: *mut u32§argb_stride: i32§pad2: [u32; 3]§writer: Option<unsafe extern "C" fn(_: *const u8, _: usize, _: *const WebPPicture) -> i32>§custom_ptr: *mut c_void§extra_info_type: i32§extra_info: *mut u8§stats: *mut WebPAuxStats§error_code: u32§progress_hook: Option<unsafe extern "C" fn(_: i32, _: *const WebPPicture) -> i32>§user_data: *mut c_void§pad3: [u32; 3]§pad4: *mut u8§pad5: *mut u8§pad6: [u32; 8]§memory_: *mut c_void§memory_argb_: *mut c_void§pad7: [*mut c_void; 2]