On Thu, Nov 26, 2015 at 11:17 AM, Luca Barbato <[email protected]> wrote: > --- > libavfilter/avfilter.c | 5 ++++- > libavfilter/vf_pixdesctest.c | 2 ++ > libavfilter/vf_scale.c | 2 ++ > 3 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c > index cd98d16..62f1164 100644 > --- a/libavfilter/avfilter.c > +++ b/libavfilter/avfilter.c > @@ -292,8 +292,9 @@ AVFilter *avfilter_get_by_name(const char *name) > > while ((f = avfilter_next(f))) > if (!strcmp(f->name, name)) > +FF_DISABLE_POINTER_TYPES_WARNINGS > return f; > - > +FF_ENABLE_POINTER_TYPES_WARNINGS > return NULL; > } > > @@ -766,8 +767,10 @@ int ff_filter_frame(AVFilterLink *link, AVFrame *frame) > > switch (link->type) { > case AVMEDIA_TYPE_VIDEO: > +FF_DISABLE_POINTER_TYPES_WARNINGS > av_image_copy(out->data, out->linesize, frame->data, > frame->linesize, > frame->format, frame->width, frame->height); > +FF_ENABLE_POINTER_TYPES_WARNINGS > break; > case AVMEDIA_TYPE_AUDIO: > av_samples_copy(out->extended_data, frame->extended_data, > diff --git a/libavfilter/vf_pixdesctest.c b/libavfilter/vf_pixdesctest.c > index 0c5b7a1..a4e2fb5 100644 > --- a/libavfilter/vf_pixdesctest.c > +++ b/libavfilter/vf_pixdesctest.c > @@ -88,11 +88,13 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) > int h1 = c == 1 || c == 2 ? h>>priv->pix_desc->log2_chroma_h : h; > > for (i = 0; i < h1; i++) { > +FF_DISABLE_POINTER_TYPES_WARNINGS > av_read_image_line(priv->line, > in->data, > in->linesize, > priv->pix_desc, > 0, i, c, w1, 0); > +FF_ENABLE_POINTER_TYPES_WARNINGS > > av_write_image_line(priv->line, > out->data, > diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c > index 65cf632..5cbb0c9 100644 > --- a/libavfilter/vf_scale.c > +++ b/libavfilter/vf_scale.c > @@ -288,8 +288,10 @@ static int filter_frame(AVFilterLink *link, AVFrame *in) > (int64_t)in->sample_aspect_ratio.den * outlink->w * link->h, > INT_MAX); > > +FF_DISABLE_POINTER_TYPES_WARNINGS > sws_scale(scale->sws, in->data, in->linesize, 0, in->height, > out->data, out->linesize); > +FF_ENABLE_POINTER_TYPES_WARNINGS > > av_frame_free(&in); > return ff_filter_frame(outlink, out); > -- > 2.6.1
IMHO uglier than just using casts. Same remark applies to other such things. > > _______________________________________________ > libav-devel mailing list > [email protected] > https://lists.libav.org/mailman/listinfo/libav-devel _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
