Lines Matching defs:ref
90 static void read_global_param(AV1DecContext *s, int type, int ref, int idx)
106 prev_gm_param = s->cur_frame.gm_params[ref][idx];
108 prev_gm_param = s->ref[prev_frame].gm_params[ref][idx];
127 s->cur_frame.gm_params[ref][idx] =
128 (decode_signed_subexp_with_ref(s->raw_frame_header->gm_params[ref][idx],
203 int type, ref;
205 for (ref = AV1_REF_FRAME_LAST; ref <= AV1_REF_FRAME_ALTREF; ref++) {
206 s->cur_frame.gm_type[ref] = AV1_WARP_MODEL_IDENTITY;
208 s->cur_frame.gm_params[ref][i] = (i % 3 == 2) ?
215 for (ref = AV1_REF_FRAME_LAST; ref <= AV1_REF_FRAME_ALTREF; ref++) {
216 if (header->is_global[ref]) {
217 if (header->is_rot_zoom[ref]) {
220 type = header->is_translation[ref] ? AV1_WARP_MODEL_TRANSLATION
226 s->cur_frame.gm_type[ref] = type;
229 read_global_param(s, type, ref, 2);
230 read_global_param(s, type, ref, 3);
232 read_global_param(s, type, ref, 4);
233 read_global_param(s, type, ref, 5);
235 s->cur_frame.gm_params[ref][4] = -s->cur_frame.gm_params[ref][3];
236 s->cur_frame.gm_params[ref][5] = s->cur_frame.gm_params[ref][2];
240 read_global_param(s, type, ref, 0);
241 read_global_param(s, type, ref, 1);
244 s->cur_frame.gm_invalid[ref] = !get_shear_params_valid(s, ref);
273 ref_hint = s->ref[header->ref_frame_idx[i]].raw_frame_header->order_hint;
302 ref_hint = s->ref[header->ref_frame_idx[i]].raw_frame_header->order_hint;
365 src = &s->ref[film_grain->film_grain_params_ref_idx].film_grain;
649 for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) {
650 av1_frame_unref(avctx, &s->ref[i]);
651 av_frame_free(&s->ref[i].f);
754 for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++) {
755 s->ref[i].f = av_frame_alloc();
756 if (!s->ref[i].f) {
956 av1_frame_unref(avctx, &s->ref[i]);
957 if ((ret = av1_frame_ref(avctx, &s->ref[i], &s->cur_frame)) < 0) {
1103 &s->ref[s->raw_frame_header->frame_to_show_map_idx]);
1222 for (int i = 0; i < FF_ARRAY_ELEMS(s->ref); i++)
1223 av1_frame_unref(avctx, &s->ref[i]);