Lines Matching defs:rps_idx
418 static int parse_rps(GetBitContext *gb, unsigned int rps_idx,
424 if (rps_idx && get_bits1(gb)) { // inter_ref_pic_set_prediction_flag
426 if (rps_idx >= num_rps)
432 num_delta_pocs[rps_idx] = 0;
443 * rps: &sps->st_rps[rps_idx]
445 * is_slice_header: rps_idx == num_rps
448 * if (num_rps != rps_idx)
449 * rps_ridx = &sps->st_rps[rps_idx - 1];
451 * NumDeltaPocs[RefRpsIdx]: num_delta_pocs[rps_idx - 1]
453 for (i = 0; i <= num_delta_pocs[rps_idx - 1]; i++) {
460 num_delta_pocs[rps_idx]++;
469 num_delta_pocs[rps_idx] = num_negative_pics + num_positive_pics;
472 get_ue_golomb_long(gb); // delta_poc_s0_minus1[rps_idx]
473 skip_bits1 (gb); // used_by_curr_pic_s0_flag[rps_idx]
477 get_ue_golomb_long(gb); // delta_poc_s1_minus1[rps_idx]
478 skip_bits1 (gb); // used_by_curr_pic_s1_flag[rps_idx]