Skip to content

Commit

Permalink
static dav1d_qm_tbl: Deduplicate declarations (#405)
Browse files Browse the repository at this point in the history
  • Loading branch information
kkysen authored Aug 28, 2023
2 parents 1ff56d5 + 04f8a4e commit c135181
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 20 deletions.
24 changes: 5 additions & 19 deletions src/decode.rs
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,6 @@ extern "C" {
#[cfg(feature = "bitdepth_16")]
fn dav1d_read_coef_blocks_16bpc(t: *mut Dav1dTaskContext, bs: BlockSize, b: *const Av1Block);
fn dav1d_log(c: *mut Dav1dContext, format: *const libc::c_char, _: ...);
static mut dav1d_qm_tbl: [[[*const uint8_t; 19]; 2]; 16];
fn dav1d_task_create_tile_sbrow(
f: *mut Dav1dFrameContext,
pass: libc::c_int,
Expand All @@ -201,6 +200,7 @@ use crate::src::msac::dav1d_msac_decode_symbol_adapt16;
use crate::src::msac::dav1d_msac_decode_symbol_adapt4;
use crate::src::msac::dav1d_msac_decode_symbol_adapt8;
use crate::src::msac::dav1d_msac_init;
use crate::src::qm::dav1d_qm_tbl;
use crate::src::refmvs::dav1d_refmvs_find;
use crate::src::tables::dav1d_al_part_ctx;
use crate::src::tables::dav1d_block_dimensions;
Expand Down Expand Up @@ -6026,24 +6026,10 @@ pub unsafe extern "C" fn dav1d_decode_frame_init(f: *mut Dav1dFrameContext) -> l
&mut (*f).dq,
);
if (*(*f).frame_hdr).quant.qm != 0 {
let mut i = 0;
while i < N_RECT_TX_SIZES as libc::c_int {
(*f)
.qm[i
as usize][0 as libc::c_int
as usize] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_y
as usize][0][i as usize];
(*f)
.qm[i
as usize][1 as libc::c_int
as usize] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_u
as usize][1][i as usize];
(*f)
.qm[i
as usize][2 as libc::c_int
as usize] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_v
as usize][1][i as usize];
i += 1;
for i in 0..N_RECT_TX_SIZES as usize {
(*f).qm[i][0] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_y as usize][0][i];
(*f).qm[i][1] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_u as usize][1][i];
(*f).qm[i][2] = dav1d_qm_tbl[(*(*f).frame_hdr).quant.qm_v as usize][1][i];
}
} else {
memset(
Expand Down
1 change: 0 additions & 1 deletion src/qm.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2972,7 +2972,6 @@ static qm_tbl_32x32_t: [[[u8; 528]; 2]; 15] = [
],
];

#[no_mangle]
pub static mut dav1d_qm_tbl: [[[*const u8; 19]; 2]; 16] = [[[0 as *const u8; 19]; 2]; 16];

static mut qm_tbl_4x4: [[[u8; 16]; 2]; 15] = [[[0; 16]; 2]; 15];
Expand Down

0 comments on commit c135181

Please sign in to comment.