Lines Matching refs:rps_idx
412 static int parse_rps(GetBitContext *gb, unsigned int rps_idx,
418 if (rps_idx && get_bits1(gb)) { // inter_ref_pic_set_prediction_flag
420 if (rps_idx >= num_rps)
426 num_delta_pocs[rps_idx] = 0;
437 * rps: &sps->st_rps[rps_idx]
439 * is_slice_header: rps_idx == num_rps
442 * if (num_rps != rps_idx)
443 * rps_ridx = &sps->st_rps[rps_idx - 1];
445 * NumDeltaPocs[RefRpsIdx]: num_delta_pocs[rps_idx - 1]
447 for (i = 0; i < num_delta_pocs[rps_idx - 1]; i++) {
454 num_delta_pocs[rps_idx]++;
460 num_delta_pocs[rps_idx] = num_negative_pics + num_positive_pics;
463 get_ue_golomb_long(gb); // delta_poc_s0_minus1[rps_idx]
464 skip_bits1 (gb); // used_by_curr_pic_s0_flag[rps_idx]
468 get_ue_golomb_long(gb); // delta_poc_s1_minus1[rps_idx]
469 skip_bits1 (gb); // used_by_curr_pic_s1_flag[rps_idx]