Struct ravif::Config [−][src]
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.
color_space: ColorSpace
Which pixel format to use in AVIF file. RGB tends to give larger files.
threads: usize
How many threads should be used (0 = match core count)
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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,