From 2eab93f5e228a7283f5cfc844974c4093dc505d4 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Thu, 30 Jun 2016 18:00:33 +0200 Subject: [PATCH] am7xxx-play: get rid of the deprecated function avpicture_get_size() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit This also fixes this warning: warning: ‘avpicture_get_size’ is deprecated --- examples/am7xxx-play.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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 #include +#include #include #include @@ -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"); -- 2.1.4