pub enum TxType {
Show 16 variants
DctDct = 0,
AdstDct = 1,
DctAdst = 2,
AdstAdst = 3,
FlipAdstDct = 4,
DctFlipAdst = 5,
FlipAdstAdst = 6,
AdstFlipAdst = 7,
FlipAdstFlipAdst = 8,
IdtxDct = 9,
DctIdtx = 10,
IdtxAdst = 11,
AdstIdtx = 12,
IdtxFlipAdst = 13,
FlipAdstIdtx = 14,
IdtxIdtx = 15,
}Expand description
Combined transform type for 2D.
Variants§
DctDct = 0
DCT in both dimensions.
AdstDct = 1
ADST row, DCT column.
DctAdst = 2
DCT row, ADST column.
AdstAdst = 3
ADST in both dimensions.
FlipAdstDct = 4
Flip-ADST row, DCT column.
DctFlipAdst = 5
DCT row, Flip-ADST column.
FlipAdstAdst = 6
Flip-ADST row, ADST column.
AdstFlipAdst = 7
ADST row, Flip-ADST column.
FlipAdstFlipAdst = 8
Flip-ADST in both dimensions.
IdtxDct = 9
Identity row, DCT column.
DctIdtx = 10
DCT row, Identity column.
IdtxAdst = 11
Identity row, ADST column.
AdstIdtx = 12
ADST row, Identity column.
IdtxFlipAdst = 13
Identity row, Flip-ADST column.
FlipAdstIdtx = 14
Flip-ADST row, Identity column.
IdtxIdtx = 15
Identity in both dimensions.
Implementations§
Trait Implementations§
impl Copy for TxType
impl Eq for TxType
impl StructuralPartialEq for TxType
Auto Trait Implementations§
impl Freeze for TxType
impl RefUnwindSafe for TxType
impl Send for TxType
impl Sync for TxType
impl Unpin for TxType
impl UnsafeUnpin for TxType
impl UnwindSafe for TxType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more