pub struct Wmv2DcPredBuffer { /* private fields */ }Expand description
Predictor storage is in “scaled DC coefficient” domain (level * dc_scale). Default value 1024 corresponds to mid-gray (128) with scale=8.
Implementations§
Source§impl Wmv2DcPredBuffer
impl Wmv2DcPredBuffer
pub fn new(mb_w: usize, mb_h: usize) -> Self
Sourcepub fn predict(
&self,
mb_row: usize,
mb_col: usize,
blk: usize,
scale: i32,
) -> (i32, i32)
pub fn predict( &self, mb_row: usize, mb_col: usize, blk: usize, scale: i32, ) -> (i32, i32)
Returns (pred_level, dir). dir=0 => left, dir=1 => top.
pub fn store( &mut self, mb_row: usize, mb_col: usize, blk: usize, dc_coeff_scaled: i32, )
Auto Trait Implementations§
impl Freeze for Wmv2DcPredBuffer
impl RefUnwindSafe for Wmv2DcPredBuffer
impl Send for Wmv2DcPredBuffer
impl Sync for Wmv2DcPredBuffer
impl Unpin for Wmv2DcPredBuffer
impl UnsafeUnpin for Wmv2DcPredBuffer
impl UnwindSafe for Wmv2DcPredBuffer
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