From 3cd96c2efeab92f031406f87821d8d4f6357737c Mon Sep 17 00:00:00 2001 From: Khyber Sen Date: Sat, 13 Apr 2024 06:31:40 -0700 Subject: [PATCH] `fn RefMvsFrame::as_mut_dav1d`: Rename from `as_dav1d` but make it `&self`, using inner mutability from `DisjointMut`. --- src/decode.rs | 4 ++-- src/refmvs.rs | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/decode.rs b/src/decode.rs index f1efd1f2a..8c7006171 100644 --- a/src/decode.rs +++ b/src/decode.rs @@ -3921,7 +3921,7 @@ pub(crate) unsafe fn rav1d_decode_tile_sbrow( } if c.tc.len() > 1 && frame_hdr.use_ref_frame_mvs != 0 { - let rf = f.rf.as_dav1d(); + let rf = f.rf.as_mut_dav1d(); (c.refmvs_dsp.load_tmvs)( &rf, ts.tiling.row, @@ -4527,7 +4527,7 @@ unsafe fn rav1d_decode_frame_main(c: &Rav1dContext, f: &mut Rav1dFrameData) -> R t.b.y = sby << 4 + seq_hdr.sb128; let by_end = t.b.y + f.sb_step >> 1; if frame_hdr.use_ref_frame_mvs != 0 { - let rf = f.rf.as_dav1d(); + let rf = f.rf.as_mut_dav1d(); (c.refmvs_dsp.load_tmvs)(&rf, tile_row as c_int, 0, f.bw >> 1, t.b.y >> 1, by_end); } for col in 0..cols { diff --git a/src/refmvs.rs b/src/refmvs.rs index 5e3c55606..c40d1908e 100644 --- a/src/refmvs.rs +++ b/src/refmvs.rs @@ -222,7 +222,7 @@ pub(crate) struct RefMvsFrame { } impl RefMvsFrame { - pub fn as_dav1d<'a>(&'a mut self) -> refmvs_frame<'a> { + pub fn as_mut_dav1d<'a>(&'a self) -> refmvs_frame<'a> { let Self { iw4, ih4, @@ -239,9 +239,9 @@ impl RefMvsFrame { n_mfmvs, rp, rp_ref, - ref mut rp_proj, + ref rp_proj, rp_stride, - ref mut r, + ref r, r_stride, n_tile_rows, n_tile_threads,