- Pixel *pixel = &mi_ctx->pixels[x + y * avf_out->width];
-
- for (i = 0; i < pixel->nb; i++)
- weight_sum += pixel->weights[i];
-
- if (!weight_sum || !pixel->nb) {
- pixel->weights[0] = ALPHA_MAX - alpha;
- pixel->refs[0] = 1;
- pixel->mvs[0][0] = 0;
- pixel->mvs[0][1] = 0;
- pixel->weights[1] = alpha;
- pixel->refs[1] = 2;
- pixel->mvs[1][0] = 0;
- pixel->mvs[1][1] = 0;
- pixel->nb = 2;
+ PixelMVS *pixel_mvs = &mi_ctx->pixel_mvs[x + y * avf_out->width];
+ PixelWeights *pixel_weights = &mi_ctx->pixel_weights[x + y * avf_out->width];
+ PixelRefs *pixel_refs = &mi_ctx->pixel_refs[x + y * avf_out->width];
+
+ for (i = 0; i < pixel_refs->nb; i++)
+ weight_sum += pixel_weights->weights[i];
+
+ if (!weight_sum || !pixel_refs->nb) {
+ pixel_weights->weights[0] = ALPHA_MAX - alpha;
+ pixel_refs->refs[0] = 1;
+ pixel_mvs->mvs[0][0] = 0;
+ pixel_mvs->mvs[0][1] = 0;
+ pixel_weights->weights[1] = alpha;
+ pixel_refs->refs[1] = 2;
+ pixel_mvs->mvs[1][0] = 0;
+ pixel_mvs->mvs[1][1] = 0;
+ pixel_refs->nb = 2;