lavc: use av_mallocz to allocate AVFrames.
authorAnton Khirnov <anton@khirnov.net>
Mon, 24 Sep 2012 05:17:13 +0000 (07:17 +0200)
committerAnton Khirnov <anton@khirnov.net>
Mon, 24 Sep 2012 10:31:24 +0000 (12:31 +0200)
Otherwise the frame is uninitialized, so avcodec_get_frame_defaults()
cannot determine whether to free extended_data.

libavcodec/utils.c

index 7ef8581..a3ab134 100644 (file)
@@ -645,7 +645,7 @@ void avcodec_get_frame_defaults(AVFrame *frame)
 
 AVFrame *avcodec_alloc_frame(void)
 {
-    AVFrame *frame = av_malloc(sizeof(AVFrame));
+    AVFrame *frame = av_mallocz(sizeof(AVFrame));
 
     if (frame == NULL)
         return NULL;