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 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