Struct libwebp_sys::WebPDecoderOptions
source · #[repr(C)]pub struct WebPDecoderOptions {Show 14 fields
pub bypass_filtering: c_int,
pub no_fancy_upsampling: c_int,
pub use_cropping: c_int,
pub crop_left: c_int,
pub crop_top: c_int,
pub crop_width: c_int,
pub crop_height: c_int,
pub use_scaling: c_int,
pub scaled_width: c_int,
pub scaled_height: c_int,
pub use_threads: c_int,
pub dithering_strength: c_int,
pub flip: c_int,
pub alpha_dithering_strength: c_int,
/* private fields */
}
Expand description
Decoding options
Fields§
§bypass_filtering: c_int
if true, skip the in-loop filtering
no_fancy_upsampling: c_int
if true, use faster pointwise upsampler
use_cropping: c_int
if true, cropping is applied first
crop_left: c_int
left position for cropping. Will be snapped to even value.
crop_top: c_int
top position for cropping. Will be snapped to even value.
crop_width: c_int
width of the cropping area
crop_height: c_int
height of the cropping area
use_scaling: c_int
if true, scaling is applied afterward
scaled_width: c_int
final resolution width
scaled_height: c_int
final resolution height
use_threads: c_int
if true, use multi-threaded decoding
dithering_strength: c_int
dithering strength (0=Off, 100=full)
flip: c_int
Available on crate feature
0_5
only.if true, flip output vertically
alpha_dithering_strength: c_int
Available on crate feature
0_5
only.alpha dithering strength in [0..100]
Trait Implementations§
source§impl Clone for WebPDecoderOptions
impl Clone for WebPDecoderOptions
source§fn clone(&self) -> WebPDecoderOptions
fn clone(&self) -> WebPDecoderOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WebPDecoderOptions
impl Debug for WebPDecoderOptions
impl Copy for WebPDecoderOptions
Auto Trait Implementations§
impl RefUnwindSafe for WebPDecoderOptions
impl Send for WebPDecoderOptions
impl Sync for WebPDecoderOptions
impl Unpin for WebPDecoderOptions
impl UnwindSafe for WebPDecoderOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more