Mercurial > libavformat.hg
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); |