avcodec_encode_audio(): fix invalid free
authorRafaël Carré <funman@videolan.org>
Mon, 15 Oct 2012 16:41:55 +0000 (18:41 +0200)
committerAnton Khirnov <anton@khirnov.net>
Tue, 16 Oct 2012 16:49:31 +0000 (18:49 +0200)
Since 2bc0de385, AVFrame needs to be initialized
before calling avcodec_get_frame_defaults().

Signed-off-by: Anton Khirnov <anton@khirnov.net>
libavcodec/utils.c

index bb99a5a..836d953 100644 (file)
@@ -1073,7 +1073,7 @@ int attribute_align_arg avcodec_encode_audio(AVCodecContext *avctx,
                                              const short *samples)
 {
     AVPacket pkt;
-    AVFrame frame0;
+    AVFrame frame0 = { 0 };
     AVFrame *frame;
     int ret, samples_size, got_packet;