diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2016-01-19 09:42:47 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2016-01-19 09:42:47 +0200 |
commit | 4e0b05bf7f3c8968499cb772a24919e202d4ce64 (patch) | |
tree | 91eb4b3e87911c370bc39895a272111013290eef | |
parent | fce3e0ba66d1a20a359c63b637894adb72a587d0 (diff) | |
download | gst-libav-4e0b05bf7f3c8968499cb772a24919e202d4ce64.tar.gz |
av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
-rw-r--r-- | ext/libav/gstavdeinterlace.c | 5 | ||||
-rw-r--r-- | ext/libav/gstavscale.c | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/ext/libav/gstavdeinterlace.c b/ext/libav/gstavdeinterlace.c index 6bdc605..1ffcb07 100644 --- a/ext/libav/gstavdeinterlace.c +++ b/ext/libav/gstavdeinterlace.c @@ -25,6 +25,7 @@ #endif #include <libavcodec/avcodec.h> +#include <libavutil/imgutils.h> #include <libavfilter/avfilter.h> #include <libavfilter/buffersrc.h> #include <libavfilter/buffersink.h> @@ -234,8 +235,8 @@ gst_ffmpegdeinterlace_sink_setcaps (GstPad * pad, GstCaps * caps) av_free (ctx); deinterlace->to_size = - avpicture_get_size (deinterlace->pixfmt, deinterlace->width, - deinterlace->height); + av_image_get_buffer_size (deinterlace->pixfmt, deinterlace->width, + deinterlace->height, 1); src_caps = gst_caps_copy (caps); gst_caps_set_simple (src_caps, "interlace-mode", G_TYPE_STRING, diff --git a/ext/libav/gstavscale.c b/ext/libav/gstavscale.c index cc5d57b..f6d12ed 100644 --- a/ext/libav/gstavscale.c +++ b/ext/libav/gstavscale.c @@ -276,7 +276,9 @@ gst_ffmpegscale_get_unit_size (GstBaseTransform * trans, GstCaps * caps, return FALSE; } - *size = (guint) avpicture_get_size (ctx->pix_fmt, ctx->width, ctx->height); + *size = + (guint) av_image_get_buffer_size (pix->pix_fmt, ctx->width, ctx->height, + 1); av_free (ctx); |