Lines Matching refs:size
51 /* returns the size of the found tag */
54 int size;
60 size = avio_rb32(pb);
62 if (size < 0)
63 size = 0x7fffffff;
65 return size;
69 static void get_meta(AVFormatContext *s, const char *key, int size)
71 uint8_t *str = av_malloc(size+1);
75 avio_skip(s->pb, size);
79 res = avio_read(s->pb, str, size);
89 int size, unsigned version)
96 if (size & 1)
97 size++;
107 size -= 18;
142 size -= 4;
158 if (size)
159 avio_skip(pb, size);
180 int size, filesize;
208 size = get_tag(pb, &tag);
209 if (size < 0)
210 return size;
212 filesize -= size + 8;
217 st->nb_frames = get_aiff_header(pb, st->codec, size, version);
227 get_meta(s, "title" , size);
230 get_meta(s, "author" , size);
233 get_meta(s, "copyright", size);
236 get_meta(s, "comment" , size);
239 aiff->data_end = avio_tell(pb) + size;
249 avio_skip(pb, size - 8);
252 if ((uint64_t)size > (1<<30))
254 st->codec->extradata = av_mallocz(size + FF_INPUT_BUFFER_PADDING_SIZE);
257 st->codec->extradata_size = size;
258 avio_read(pb, st->codec->extradata, size);
261 if (size & 1) /* Always even aligned */
262 size++;
263 avio_skip(pb, size);
293 int res, size;
295 /* calculate size of remaining data */
302 size = st->codec->block_align;
304 size = (MAX_SIZE / st->codec->block_align) * st->codec->block_align;
305 size = FFMIN(max_size, size);
306 res = av_get_packet(s->pb, pkt, size);