tmp /= 32;
dstp[x] = FFMAX(FFMIN(tmp, maximum), minimum);
} else {
- memset(dstp + x, 255, sizeof(uint8_t));
+ dstp[x] = 255;
count++;
}
}
const int ystart = frame_data->field[plane];
const int ystop = height - 12;
- uint8_t *srcpp;
+ const uint8_t *srcpp;
if (!(s->process_plane & (1 << plane)))
continue;
for (y = ystart; y < ystop; y += 2) {
for (x = 32; x < width - 32; x++) {
- uint32_t pixel = 0;
- uint32_t all_ones = 0;
float mstd[4];
- memcpy(&pixel, dstp + x, sizeof(uint8_t));
- memset(&all_ones, 255, sizeof(uint8_t));
-
- if (pixel != all_ones)
+ if (dstp[x] != 255)
continue;
s->extract((const uint8_t *)(srcpp + x), src_stride, xdia, ydia, mstd, input);
s->fdsp = avpriv_float_dsp_alloc(0);
if (!s->fdsp)
- return AVERROR(ENOMEM);
+ ret = AVERROR(ENOMEM);
fail:
av_free(bdata);
av_freep(&s->frame_data.input);
av_freep(&s->frame_data.temp);
+ av_freep(&s->fdsp);
av_frame_free(&s->second);
}