comparison asfdec.c @ 5708:f096d96c7e5c libavformat

asfdec: skip byte array tags. Patch from Anton Khirnov wyskas gmail
author benoit
date Wed, 24 Feb 2010 07:34:12 +0000
parents a97d8df3be2b
children ead2df871971
comparison
equal deleted inserted replaced
5707:a97d8df3be2b 5708:f096d96c7e5c
159 159
160 value = av_malloc(len+1); 160 value = av_malloc(len+1);
161 if (!value) 161 if (!value)
162 return; 162 return;
163 163
164 if (type <= 1) { // unicode or byte 164 if (type == 0) { // UTF16-LE
165 get_str16_nolen(s->pb, len, value, len); 165 get_str16_nolen(s->pb, len, value, len);
166 } else if (type <= 5) { // boolean or DWORD or QWORD or WORD 166 } else if (type > 1 && type <= 5) { // boolean or DWORD or QWORD or WORD
167 uint64_t num = get_value(s->pb, type); 167 uint64_t num = get_value(s->pb, type);
168 snprintf(value, len, "%"PRIu64, num); 168 snprintf(value, len, "%"PRIu64, num);
169 } else { 169 } else {
170 url_fskip(s->pb, len); 170 url_fskip(s->pb, len);
171 av_freep(&value); 171 av_freep(&value);