[−][src]Struct ravif::Config
Encoder configuration struct
See encode_rgba
Fields
quality: u8
0-100 scale
alpha_quality: u8
0-100 scale
speed: u8
rav1e preset 1 (slow) 10 (fast but crappy)
premultiplied_alpha: bool
True if RGBA input has already been premultiplied. It inserts appropriate metadata. Warning: decoding of this is not supported by libavif yet.
color_space: ColorSpace
Which pixel format to use in AVIF file. RGB tends to give larger files.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EncConfig
impl Send for EncConfig
impl Sync for EncConfig
impl Unpin for EncConfig
impl UnwindSafe for EncConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,