---
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
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel