|
|
@@ -342,8 +342,8 @@ static int FUNC(sps_extension)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
flag(alpha_incr_flag);
|
|
|
|
|
|
bits = current->bit_depth_aux_minus8 + 9;
|
|
|
- u(bits, alpha_opaque_value, 0, (1 << bits) - 1);
|
|
|
- u(bits, alpha_transparent_value, 0, (1 << bits) - 1);
|
|
|
+ u(bits, alpha_opaque_value, 0, MAX_UINT_BITS(bits));
|
|
|
+ u(bits, alpha_transparent_value, 0, MAX_UINT_BITS(bits));
|
|
|
}
|
|
|
|
|
|
flag(additional_extension_flag);
|
|
|
@@ -483,10 +483,10 @@ static int FUNC(sei_buffering_period)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
length = sps->vui.nal_hrd_parameters.initial_cpb_removal_delay_length_minus1 + 1;
|
|
|
xu(length, initial_cpb_removal_delay[SchedSelIdx],
|
|
|
current->nal.initial_cpb_removal_delay[i],
|
|
|
- 0, (1 << (uint64_t)length) - 1);
|
|
|
+ 1, MAX_UINT_BITS(length));
|
|
|
xu(length, initial_cpb_removal_delay_offset[SchedSelIdx],
|
|
|
current->nal.initial_cpb_removal_delay_offset[i],
|
|
|
- 0, (1 << (uint64_t)length) - 1);
|
|
|
+ 0, MAX_UINT_BITS(length));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -495,10 +495,10 @@ static int FUNC(sei_buffering_period)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
length = sps->vui.vcl_hrd_parameters.initial_cpb_removal_delay_length_minus1 + 1;
|
|
|
xu(length, initial_cpb_removal_delay[SchedSelIdx],
|
|
|
current->vcl.initial_cpb_removal_delay[i],
|
|
|
- 0, (1 << (uint64_t)length) - 1);
|
|
|
+ 1, MAX_UINT_BITS(length));
|
|
|
xu(length, initial_cpb_removal_delay_offset[SchedSelIdx],
|
|
|
current->vcl.initial_cpb_removal_delay_offset[i],
|
|
|
- 0, (1 << (uint64_t)length) - 1);
|
|
|
+ 0, MAX_UINT_BITS(length));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -548,7 +548,7 @@ static int FUNC(sei_pic_timestamp)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
|
|
|
if (time_offset_length > 0)
|
|
|
u(time_offset_length, time_offset,
|
|
|
- 0, (1 << (uint64_t)time_offset_length) - 1);
|
|
|
+ 0, MAX_UINT_BITS(time_offset_length));
|
|
|
else
|
|
|
infer(time_offset, 0);
|
|
|
|
|
|
@@ -600,9 +600,9 @@ static int FUNC(sei_pic_timing)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
}
|
|
|
|
|
|
u(hrd->cpb_removal_delay_length_minus1 + 1, cpb_removal_delay,
|
|
|
- 0, (1 << (uint64_t)hrd->cpb_removal_delay_length_minus1) + 1);
|
|
|
+ 0, MAX_UINT_BITS(hrd->cpb_removal_delay_length_minus1 + 1));
|
|
|
u(hrd->dpb_output_delay_length_minus1 + 1, dpb_output_delay,
|
|
|
- 0, (1 << (uint64_t)hrd->dpb_output_delay_length_minus1) + 1);
|
|
|
+ 0, MAX_UINT_BITS(hrd->dpb_output_delay_length_minus1 + 1));
|
|
|
}
|
|
|
|
|
|
if (sps->vui.pic_struct_present_flag) {
|
|
|
@@ -1123,7 +1123,7 @@ static int FUNC(slice_header)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
u(2, colour_plane_id, 0, 2);
|
|
|
|
|
|
u(sps->log2_max_frame_num_minus4 + 4, frame_num,
|
|
|
- 0, (1 << (sps->log2_max_frame_num_minus4 + 4)) - 1);
|
|
|
+ 0, MAX_UINT_BITS(sps->log2_max_frame_num_minus4 + 4));
|
|
|
|
|
|
if (!sps->frame_mbs_only_flag) {
|
|
|
flag(field_pic_flag);
|
|
|
@@ -1141,7 +1141,7 @@ static int FUNC(slice_header)(CodedBitstreamContext *ctx, RWContext *rw,
|
|
|
|
|
|
if (sps->pic_order_cnt_type == 0) {
|
|
|
u(sps->log2_max_pic_order_cnt_lsb_minus4 + 4, pic_order_cnt_lsb,
|
|
|
- 0, (1 << (sps->log2_max_pic_order_cnt_lsb_minus4 + 4)) - 1);
|
|
|
+ 0, MAX_UINT_BITS(sps->log2_max_pic_order_cnt_lsb_minus4 + 4));
|
|
|
if (pps->bottom_field_pic_order_in_frame_present_flag &&
|
|
|
!current->field_pic_flag)
|
|
|
se(delta_pic_order_cnt_bottom, INT32_MIN + 1, INT32_MAX);
|