From: Antonio Ospite <ao2@ao2.it>
Date: Thu, 30 Jun 2016 16:00:33 +0000 (+0200)
Subject: am7xxx-play: get rid of the deprecated function avpicture_get_size()
X-Git-Tag: v0.1.7~36
X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/2eab93f5e228a7283f5cfc844974c4093dc505d4?ds=sidebyside

am7xxx-play: get rid of the deprecated function avpicture_get_size()

This also fixes this warning:

  warning: ‘avpicture_get_size’ is deprecated
---

diff --git a/examples/am7xxx-play.c b/examples/am7xxx-play.c
index 91c7663..f5e6157 100644
--- a/examples/am7xxx-play.c
+++ b/examples/am7xxx-play.c
@@ -31,6 +31,7 @@
 
 #include <libavdevice/avdevice.h>
 #include <libavformat/avformat.h>
+#include <libavutil/imgutils.h>
 #include <libswscale/swscale.h>
 
 #include <am7xxx.h>
@@ -326,9 +327,10 @@ static int am7xxx_play(const char *input_format_string,
 	picture_scaled->height = (output_ctx.codec_ctx)->height;
 
 	/* calculate the bytes needed for the output image and create buffer for the output image */
-	out_buf_size = avpicture_get_size((output_ctx.codec_ctx)->pix_fmt,
-					  (output_ctx.codec_ctx)->width,
-					  (output_ctx.codec_ctx)->height);
+	out_buf_size = av_image_get_buffer_size((output_ctx.codec_ctx)->pix_fmt,
+						(output_ctx.codec_ctx)->width,
+						(output_ctx.codec_ctx)->height,
+						1);
 	out_buf = av_malloc(out_buf_size * sizeof(uint8_t));
 	if (out_buf == NULL) {
 		fprintf(stderr, "cannot allocate output data buffer!\n");