mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
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) Originally committed as revision 18483 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1b66180263
commit
1bd280f730
@ -1860,6 +1860,7 @@ static int try_decode_frame(AVStream *st, AVPacket *avpkt)
|
|||||||
if(!has_codec_parameters(st->codec)){
|
if(!has_codec_parameters(st->codec)){
|
||||||
switch(st->codec->codec_type) {
|
switch(st->codec->codec_type) {
|
||||||
case CODEC_TYPE_VIDEO:
|
case CODEC_TYPE_VIDEO:
|
||||||
|
avcodec_get_frame_defaults(&picture);
|
||||||
ret = avcodec_decode_video2(st->codec, &picture,
|
ret = avcodec_decode_video2(st->codec, &picture,
|
||||||
&got_picture, avpkt);
|
&got_picture, avpkt);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user