am7xxx-play: fix runtime warnings from ffmpeg
authorAntonio Ospite <ao2@ao2.it>
Tue, 17 Nov 2015 09:47:36 +0000 (10:47 +0100)
committerAntonio Ospite <ao2@ao2.it>
Tue, 17 Nov 2015 09:47:36 +0000 (10:47 +0100)
ffmpeg emits warnings at runtime about some AVFrame fields not being
set:

  [mjpeg @ 0x669040] AVFrame.format is not set
  [mjpeg @ 0x669040] AVFrame.width or height is not set

This happens in a loop so the message is repeated over and over and
becomes annoying, fix this by setting the missing values.

examples/am7xxx-play.c

index 1b06dfa..dedf0de 100644 (file)
@@ -320,6 +320,9 @@ static int am7xxx_play(const char *input_format_string,
                ret = -ENOMEM;
                goto cleanup_picture_raw;
        }
+       picture_scaled->format = (output_ctx.codec_ctx)->pix_fmt;
+       picture_scaled->width = (output_ctx.codec_ctx)->width;
+       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,