comparison h264_parser.c @ 9424:cb73e3273191 libavcodec

Init state to -1 in h264 parser. Fix: ==22063== Conditional jump or move depends on uninitialised value(s) ==22063== at 0x811A4B7: ff_find_start_code (mpegvideo.c:99) ==22063== by 0x82F5B74: parse_nal_units (h264_parser.c:132) ==22063== by 0x82F5A68: h264_parse (h264_parser.c:261) [...] ==22063== Uninitialised value was created by a stack allocation ==22063== at 0x82F5AF5: parse_nal_units (h264_parser.c:112)
author bcoudurier
date Mon, 13 Apr 2009 03:29:19 +0000
parents 54e650136c87
children 916df4ea4e64
comparison
equal deleted inserted replaced
9423:b3be9818cf2f 9424:cb73e3273191
112 { 112 {
113 H264Context *h = s->priv_data; 113 H264Context *h = s->priv_data;
114 const uint8_t *buf_end = buf + buf_size; 114 const uint8_t *buf_end = buf + buf_size;
115 unsigned int pps_id; 115 unsigned int pps_id;
116 unsigned int slice_type; 116 unsigned int slice_type;
117 int state; 117 int state = -1;
118 const uint8_t *ptr; 118 const uint8_t *ptr;
119 119
120 /* set some sane default values */ 120 /* set some sane default values */
121 s->pict_type = FF_I_TYPE; 121 s->pict_type = FF_I_TYPE;
122 s->key_frame = 0; 122 s->key_frame = 0;