Enum jpeg_encoder::SamplingFactor
source · #[repr(u8)]pub enum SamplingFactor {
Show 16 variants
F_1_1 = 17,
F_2_1 = 33,
F_1_2 = 18,
F_2_2 = 34,
F_4_1 = 65,
F_4_2 = 66,
F_1_4 = 20,
F_2_4 = 36,
R_4_4_4 = 145,
R_4_4_0 = 146,
R_4_4_1 = 148,
R_4_2_2 = 161,
R_4_2_0 = 162,
R_4_2_1 = 164,
R_4_1_1 = 193,
R_4_1_0 = 194,
}
Expand description
Sampling factors for chroma subsampling
Warning
Sampling factor of 4 are not supported by all decoders or applications
Variants§
F_1_1 = 17
F_2_1 = 33
F_1_2 = 18
F_2_2 = 34
F_4_1 = 65
F_4_2 = 66
F_1_4 = 20
F_2_4 = 36
R_4_4_4 = 145
Alias for F_1_1
R_4_4_0 = 146
Alias for F_1_2
R_4_4_1 = 148
Alias for F_1_4
R_4_2_2 = 161
Alias for F_2_1
R_4_2_0 = 162
Alias for F_2_2
R_4_2_1 = 164
Alias for F_2_4
R_4_1_1 = 193
Alias for F_4_1
R_4_1_0 = 194
Alias for F_4_2
Implementations§
source§impl SamplingFactor
impl SamplingFactor
sourcepub fn from_factors(horizontal: u8, vertical: u8) -> Option<SamplingFactor>
pub fn from_factors(horizontal: u8, vertical: u8) -> Option<SamplingFactor>
Get variant for supplied factors or None if not supported
Trait Implementations§
source§impl Clone for SamplingFactor
impl Clone for SamplingFactor
source§fn clone(&self) -> SamplingFactor
fn clone(&self) -> SamplingFactor
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 SamplingFactor
impl Debug for SamplingFactor
source§impl PartialEq for SamplingFactor
impl PartialEq for SamplingFactor
source§fn eq(&self, other: &SamplingFactor) -> bool
fn eq(&self, other: &SamplingFactor) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for SamplingFactor
impl Eq for SamplingFactor
impl StructuralEq for SamplingFactor
impl StructuralPartialEq for SamplingFactor
Auto Trait Implementations§
impl RefUnwindSafe for SamplingFactor
impl Send for SamplingFactor
impl Sync for SamplingFactor
impl Unpin for SamplingFactor
impl UnwindSafe for SamplingFactor
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