enum ResBlock {
LumaDc {
bx4: usize,
by4: usize,
},
LumaAc {
bx4: usize,
by4: usize,
},
Luma4x4 {
bx4: usize,
by4: usize,
},
ChromaDc {
comp: usize,
mb_x: u32,
mb_y: u32,
},
ChromaAc {
comp: usize,
cbx4: usize,
cby4: usize,
},
}Expand description
残差ブロックの種類と位置(CAVLC は nC、CABAC は coded_block_flag の文脈に使う)。
Variants§
LumaDc
Intra16x16 の輝度 DC(MB 左上の 4x4 位置)。
LumaAc
Intra16x16 の輝度 AC(15 係数)。
Luma4x4
輝度 4x4(16 係数)。
ChromaDc
クロマ DC(2x2、MB 左上の輝度画素位置)。
ChromaAc
クロマ AC(15 係数、クロマ 4x4 位置)。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResBlock
impl RefUnwindSafe for ResBlock
impl Send for ResBlock
impl Sync for ResBlock
impl Unpin for ResBlock
impl UnsafeUnpin for ResBlock
impl UnwindSafe for ResBlock
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