Lines Matching defs:size

56 /* returns the size of the found tag */
59 int64_t size;
65 size = avio_rb32(pb);
67 return size;
71 static void get_meta(AVFormatContext *s, const char *key, int64_t size)
75 if (size < SIZE_MAX)
76 str = av_malloc(size+1);
79 int res = avio_read(s->pb, str, size);
84 size -= res;
89 avio_skip(s->pb, size);
93 static int get_aiff_header(AVFormatContext *s, int64_t size,
105 if (size & 1)
106 size++;
127 if (size < 18)
129 size -= 18;
132 if (size < 4) {
140 size -= 4;
195 if (size)
196 avio_skip(pb, size);
217 int64_t filesize, size;
246 size = get_tag(pb, &tag);
248 if (size == AVERROR_EOF && offset > 0 && st->codecpar->block_align) {
252 if (size < 0)
253 return size;
255 filesize -= size + 8;
260 st->nb_frames = get_aiff_header(s, size, version);
268 ff_id3v2_read(s, ID3v2_DEFAULT_MAGIC, &id3v2_extra_meta, size);
276 if (position + size > avio_tell(pb))
277 avio_skip(pb, position + size - avio_tell(pb));
283 get_meta(s, "title" , size);
286 get_meta(s, "author" , size);
289 get_meta(s, "copyright", size);
292 get_meta(s, "comment" , size);
295 if (size < 8)
297 aiff->data_end = avio_tell(pb) + size;
307 avio_skip(pb, size - 8);
310 if ((uint64_t)size > (1<<30))
312 if ((ret = ff_get_extradata(s, st->codecpar, pb, size)) < 0)
315 && size>=12*4 && !st->codecpar->block_align) {
320 if (size >= 25)
336 if ((ret = ff_mov_read_chan(s, pb, st, size)) < 0)
341 aiff->data_end = avio_tell(pb) + size;
353 avio_skip(pb, size);
357 if (size & 1) {
397 int res, size;
399 /* calculate size of remaining data */
415 size = st->codecpar->block_align;
418 size = st->codecpar->block_align ? (MAX_SIZE / st->codecpar->block_align) * st->codecpar->block_align : MAX_SIZE;
419 if (!size)
422 size = FFMIN(max_size, size);
423 res = av_get_packet(s->pb, pkt, size);
427 if (size >= st->codecpar->block_align)