From 8271b2755a81fe182a17a1a623a181d2a5b3f0d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 28 Jun 2015 16:54:35 +0200 Subject: [PATCH] avvidenc: Fix compiler warning gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers': gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] GstFFMpegVidEncClass *oclass = ^ cc1: all warnings being treated as errors --- ext/libav/gstavvidenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/libav/gstavvidenc.c b/ext/libav/gstavvidenc.c index 9dc154c928..2215d5a4ae 100644 --- a/ext/libav/gstavvidenc.c +++ b/ext/libav/gstavvidenc.c @@ -728,13 +728,13 @@ gst_ffmpegvidenc_flush_buffers (GstFFMpegVidEnc * ffmpegenc, gboolean send) ret = avcodec_encode_video2 (ffmpegenc->context, pkt, NULL, &have_data); if (ret < 0) { /* there should be something, notify and give up */ - g_slice_free (AVPacket, pkt); #ifndef GST_DISABLE_GST_DEBUG GstFFMpegVidEncClass *oclass = (GstFFMpegVidEncClass *) (G_OBJECT_GET_CLASS (ffmpegenc)); GST_WARNING_OBJECT (ffmpegenc, "avenc_%s: failed to flush buffer", oclass->in_plugin->name); #endif /* GST_DISABLE_GST_DEBUG */ + g_slice_free (AVPacket, pkt); gst_video_codec_frame_unref (frame); break; }