if (rpl_mod->ref_pic_list_modification_flag_l0) {
for (i = 0; i <= slice->num_ref_idx_l0_active_minus1; i++) {
+ /* 7.4.7.2 list_entry_l0 */
WRITE_BITS (bw, rpl_mod->list_entry_l0[i], n);
}
}
if (slice->pps->dependent_slice_segments_enabled_flag)
WRITE_BITS (bw, slice->dependent_slice_segment_flag, 1);
- /* sice_segment_address parsing */
+ /* 7.4.7.1 slice_segment_address parsing */
WRITE_BITS (bw, slice->segment_address, n);
}
sps->num_short_term_ref_pic_sets - 1)
goto error;
+ /* 7.4.7.1 short_term_ref_pic_set_idx */
WRITE_BITS (bw, slice->short_term_ref_pic_set_idx, n);
}
for (i = 0; i < limit; i++) {
if (i < slice->num_long_term_sps) {
if (sps->num_long_term_ref_pics_sps > 1) {
+ /* 7.4.7.1 lt_idx_sps */
const guint n =
gst_util_ceil_log2 (sps->num_long_term_ref_pics_sps);
WRITE_BITS (bw, slice->lt_idx_sps[i], n);
if (rpl_mod->ref_pic_list_modification_flag_l0) {
for (i = 0; i <= slice->num_ref_idx_l0_active_minus1; i++) {
+ /* 7.4.7.2 list_entry_l0 */
READ_UINT32 (nr, rpl_mod->list_entry_l0[i], n);
CHECK_ALLOWED_MAX (rpl_mod->list_entry_l0[i], (NumPocTotalCurr - 1));
}
if (pps->dependent_slice_segments_enabled_flag)
READ_UINT8 (&nr, slice->dependent_slice_segment_flag, 1);
- /* sice_segment_address parsing */
+ /* 7.4.7.1 slice_segment_address parsing */
READ_UINT32 (&nr, slice->segment_address, n);
}
(nal_reader_get_pos (&nr) - pos) -
(8 * (nal_reader_get_epb_count (&nr) - epb_pos));
} else if (sps->num_short_term_ref_pic_sets > 1) {
+ /* 7.4.7.1 short_term_ref_pic_set_idx */
const guint n = gst_util_ceil_log2 (sps->num_short_term_ref_pic_sets);
READ_UINT8 (&nr, slice->short_term_ref_pic_set_idx, n);
CHECK_ALLOWED_MAX (slice->short_term_ref_pic_set_idx,
for (i = 0; i < limit; i++) {
if (i < slice->num_long_term_sps) {
if (sps->num_long_term_ref_pics_sps > 1) {
+ /* 7.4.7.1 lt_idx_sps */
const guint n =
gst_util_ceil_log2 (sps->num_long_term_ref_pics_sps);
READ_UINT8 (&nr, slice->lt_idx_sps[i], n);