frame->width = w;
frame->height = h;
- if (av_frame_get_buffer(frame, 32) < 0) {
+ if (av_frame_get_buffer(frame, 0) < 0) {
av_frame_free(&frame);
return NULL;
}
s->vsub = desc->log2_chroma_h;
s->depth = desc->comp[0].depth;
s->maxsize = 1 << s->depth;
- s->histy = av_malloc_array(s->maxsize, sizeof(*s->histy));
- s->histu = av_malloc_array(s->maxsize, sizeof(*s->histu));
- s->histv = av_malloc_array(s->maxsize, sizeof(*s->histv));
- s->histsat = av_malloc_array(s->maxsize, sizeof(*s->histsat));
+ s->histy = av_malloc_array(s->maxsize, sizeof(*s->histy));
+ s->histu = av_malloc_array(s->maxsize, sizeof(*s->histu));
+ s->histv = av_malloc_array(s->maxsize, sizeof(*s->histv));
+ s->histsat = av_malloc_array(s->maxsize, sizeof(*s->histsat));
- if (!s->histy || !s->histu || !s->histv || !s->histsat)
- return AVERROR(ENOMEM);
+ if (!s->histy || !s->histu || !s->histv || !s->histsat)
+ return AVERROR(ENOMEM);
outlink->w = inlink->w;
outlink->h = inlink->h;
{ NULL }
};
-AVFilter ff_vf_signalstats = {
+const AVFilter ff_vf_signalstats = {
.name = "signalstats",
.description = "Generate statistics from video analysis.",
.init = init,