Type Alias WebPPicture

Source
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]