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

Reply via email to