diff utils.c @ 4870:f35f6f0b7fe7 libavformat

Set frame defaults in try_decode_frame. Fix: ==22211== Conditional jump or move depends on uninitialised value(s) ==22211== at 0x811E692: ff_print_debug_info (mpegvideo.c:1137) ==22211== by 0x82E6A7B: decode_frame (h264.c:7897) ==22211== by 0x80F2823: avcodec_decode_video2 (utils.c:564) [...] ==22211== Uninitialised value was created by a stack allocation ==22211== at 0x8064AA3: try_decode_frame (utils.c:1845)
author bcoudurier
date Mon, 13 Apr 2009 03:38:55 +0000
parents b23a7b215104
children cffc8ed619e9
line wrap: on
line diff
--- a/utils.c	Mon Apr 13 03:32:02 2009 +0000
+++ b/utils.c	Mon Apr 13 03:38:55 2009 +0000
@@ -1860,6 +1860,7 @@
     if(!has_codec_parameters(st->codec)){
         switch(st->codec->codec_type) {
         case CODEC_TYPE_VIDEO:
+            avcodec_get_frame_defaults(&picture);
             ret = avcodec_decode_video2(st->codec, &picture,
                                         &got_picture, avpkt);
             break;