Skip to content

Commit 1fd3ad7

Browse files
committed
struct Rav1dFrameHeader_super_res: make enabled a bool
1 parent f4b7dc8 commit 1fd3ad7

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

include/dav1d/headers.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1631,7 +1631,7 @@ pub struct Dav1dFrameHeader_super_res {
16311631
#[repr(C)]
16321632
pub struct Rav1dFrameHeader_super_res {
16331633
pub width_scale_denominator: c_int,
1634-
pub enabled: c_int,
1634+
pub enabled: bool,
16351635
}
16361636

16371637
impl From<Dav1dFrameHeader_super_res> for Rav1dFrameHeader_super_res {
@@ -1642,7 +1642,7 @@ impl From<Dav1dFrameHeader_super_res> for Rav1dFrameHeader_super_res {
16421642
} = value;
16431643
Self {
16441644
width_scale_denominator,
1645-
enabled,
1645+
enabled: enabled != 0,
16461646
}
16471647
}
16481648
}
@@ -1655,7 +1655,7 @@ impl From<Rav1dFrameHeader_super_res> for Dav1dFrameHeader_super_res {
16551655
} = value;
16561656
Self {
16571657
width_scale_denominator,
1658-
enabled,
1658+
enabled: enabled as c_int,
16591659
}
16601660
}
16611661
}

src/lf_apply.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ unsafe fn backup_lpf<BD: BitDepth>(
4141
bitdepth_max: c_int,
4242
) {
4343
let cdef_backup = (lr_backup == 0) as c_int;
44-
let dst_w = if frame_hdr.size.super_res.enabled != 0 {
44+
let dst_w = if frame_hdr.size.super_res.enabled {
4545
frame_hdr.size.width[1] + ss_hor >> ss_hor
4646
} else {
4747
src_w

src/obu.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -568,10 +568,10 @@ unsafe fn parse_frame_size(
568568
let height = ref_size.height;
569569
let render_width = ref_size.render_width;
570570
let render_height = ref_size.render_height;
571-
let enabled = (seqhdr.super_res != 0 && gb.get_bit()) as c_int;
571+
let enabled = seqhdr.super_res != 0 && gb.get_bit();
572572
let width_scale_denominator;
573573
let width0;
574-
if enabled != 0 {
574+
if enabled {
575575
width_scale_denominator = 9 + gb.get_bits(3) as c_int;
576576
let d = width_scale_denominator;
577577
width0 = cmp::max((width1 * 8 + (d >> 1)) / d, cmp::min(16, width1));
@@ -604,10 +604,10 @@ unsafe fn parse_frame_size(
604604
width1 = seqhdr.max_width;
605605
height = seqhdr.max_height;
606606
}
607-
let enabled = (seqhdr.super_res != 0 && gb.get_bit()) as c_int;
607+
let enabled = seqhdr.super_res != 0 && gb.get_bit();
608608
let width_scale_denominator;
609609
let width0;
610-
if enabled != 0 {
610+
if enabled {
611611
width_scale_denominator = 9 + gb.get_bits(3) as c_int;
612612
let d = width_scale_denominator;
613613
width0 = cmp::max((width1 * 8 + (d >> 1)) / d, cmp::min(16, width1));
@@ -1302,14 +1302,14 @@ fn parse_cdef(
13021302
fn parse_restoration(
13031303
seqhdr: &Rav1dSequenceHeader,
13041304
all_lossless: bool,
1305-
super_res_enabled: c_int,
1305+
super_res_enabled: bool,
13061306
allow_intrabc: bool,
13071307
debug: &Debug,
13081308
gb: &mut GetBits,
13091309
) -> Rav1dFrameHeader_restoration {
13101310
let r#type;
13111311
let unit_size;
1312-
if (!all_lossless || super_res_enabled != 0) && seqhdr.restoration != 0 && !allow_intrabc {
1312+
if (!all_lossless || super_res_enabled) && seqhdr.restoration != 0 && !allow_intrabc {
13131313
let type_0 = Rav1dRestorationType::from_repr(gb.get_bits(2) as usize).unwrap();
13141314
r#type = if seqhdr.monochrome == 0 {
13151315
[
@@ -1878,7 +1878,7 @@ unsafe fn parse_frame_hdr(
18781878
return Err(EINVAL);
18791879
}
18801880
size = parse_frame_size(c, seqhdr, None, frame_size_override, gb)?;
1881-
allow_intrabc = allow_screen_content_tools && size.super_res.enabled == 0 && gb.get_bit();
1881+
allow_intrabc = allow_screen_content_tools && !size.super_res.enabled && gb.get_bit();
18821882
use_ref_frame_mvs = 0;
18831883

18841884
// Default initialization.

src/recon.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3308,7 +3308,7 @@ pub(crate) unsafe fn rav1d_recon_b_inter<BD: BitDepth>(
33083308
4 * ((t.bx >> ss_hor) as isize + (t.by >> ss_ver) as isize * BD::pxstride(f.cur.stride[1]));
33093309
let frame_hdr = &***f.frame_hdr.as_ref().unwrap();
33103310
if frame_hdr.frame_type.is_key_or_intra() {
3311-
if frame_hdr.size.super_res.enabled != 0 {
3311+
if frame_hdr.size.super_res.enabled {
33123312
unreachable!();
33133313
}
33143314
res = mc::<BD>(

0 commit comments

Comments
 (0)