summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-01-19 09:42:47 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-01-19 09:42:47 +0200
commit4e0b05bf7f3c8968499cb772a24919e202d4ce64 (patch)
tree91eb4b3e87911c370bc39895a272111013290eef
parentfce3e0ba66d1a20a359c63b637894adb72a587d0 (diff)
downloadgst-libav-4e0b05bf7f3c8968499cb772a24919e202d4ce64.tar.gz
av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
-rw-r--r--ext/libav/gstavdeinterlace.c5
-rw-r--r--ext/libav/gstavscale.c4
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);