Lines Matching refs:size

65     unsigned int size;
69 size = avio_rl32(pb);
70 if (size < 52)
75 avio_skip(pb, size - 24);
79 static void read_string(AVFormatContext *avctx, AVIOContext *pb, const char *tag, unsigned size)
81 char * value = av_malloc(size + 1);
83 avio_skip(pb, size);
87 avio_read(pb, value, size);
93 value[size] = 0;
125 unsigned int size;
127 size = avio_rl32(pb);
129 if (size < 16)
131 size -= 16;
132 if (vst && type == MKTAG('R','A','W','I') && size >= 164) {
145 "invalid bits_per_coded_sample %u (size: %ux%u)\n",
158 size -= 164;
159 } else if (ast && type == MKTAG('W', 'A', 'V', 'I') && size >= 16) {
163 size -= 16;
165 if (size > 0)
166 read_string(avctx, pb, "info", size);
168 } else if (type == MKTAG('I','D','N','T') && size >= 36) {
171 size -= 36;
172 if (size >= 32) {
174 size -= 32;
176 } else if (type == MKTAG('L','E','N','S') && size >= 48) {
185 size -= 48;
186 if (size >= 32) {
188 size -= 32;
190 } else if (vst && type == MKTAG('V', 'I', 'D', 'F') && size >= 4) {
195 size -= 4;
196 } else if (ast && type == MKTAG('A', 'U', 'D', 'F') && size >= 4) {
201 size -= 4;
202 } else if (vst && type == MKTAG('W','B','A','L') && size >= 28) {
210 size -= 28;
211 } else if (type == MKTAG('R','T','C','I') && size >= 20) {
226 size -= 20;
227 } else if (type == MKTAG('E','X','P','O') && size >= 16) {
232 size -= 16;
233 if (size >= 8) {
235 size -= 8;
237 } else if (type == MKTAG('S','T','Y','L') && size >= 36) {
244 size -= 36;
249 av_log(avctx, AV_LOG_INFO, "unsupported tag %s, size %u\n",
250 av_fourcc2str(type), size);
252 avio_skip(pb, size);
263 int size, ret;
269 size = avio_rl32(pb);
270 if (size < 52)
344 avio_skip(pb, size - 52);
407 unsigned int size, space;
423 pb = mlv->pb[sti->index_entries[index].size];
431 size = avio_rl32(pb);
432 if (size < 16)
445 if (space > UINT_MAX - 24 || size < (24 + space))
447 ret = av_get_packet(pb, pkt, size - (24 + space));