Lines Matching refs:size

53     int sample_size;        /* size of one sample (or packet)
133 #define print_tag(s, str, tag, size) \
134 av_log(s, AV_LOG_TRACE, "pos:%"PRIX64" %s: tag=%s size=0x%x\n", \
135 avio_tell(pb), str, av_fourcc2str(tag), size) \
155 avi->riff_end = avio_rl32(pb); /* RIFF chunk size */
259 avio_rl32(pb); /* size */
302 int64_t pos, size, ts;
311 size = sti->index_entries[0].size;
314 for (j = 0; j < size; j += max)
315 av_add_index_entry(st, pos + j, ts + j, FFMIN(max, size - j), 0,
321 uint32_t size)
327 size += (size & 1);
329 if (size == UINT_MAX)
331 value = av_malloc(size + 1);
334 if (avio_read(pb, value, size) != size) {
338 value[size] = 0;
372 uint32_t size = avio_rl32(s->pb);
376 uint64_t tag_end = avio_tell(s->pb) + size;
379 uint16_t size = avio_rl16(s->pb);
383 size = FFMIN(size, remaining);
384 size -= avio_read(s->pb, buffer,
385 FFMIN(size, sizeof(buffer) - 1));
401 avio_skip(s->pb, size);
406 avio_skip(s->pb, size);
465 len += sti->index_entries[j].size;
482 len += sti->index_entries[j].size;
501 unsigned int size;
532 size = avio_rl32(pb);
534 print_tag(s, "tag", tag, size);
538 list_end = avio_tell(pb) + size;
546 if (size)
547 avi->movi_end = avi->movi_list + size + (size & 1);
553 ff_read_riff_info(s, size - 4);
561 size += (size & 1);
562 size -= avio_read(pb, date, FFMIN(size, sizeof(date) - 1));
563 avio_skip(pb, size);
569 avio_skip(pb, size + (size & 1));
587 avio_skip(pb, size - 10 * 4);
596 avio_skip(pb, size - 8);
658 avio_skip(pb, size - 9 * 4);
691 avio_rl32(pb); /* buffer size */
746 avio_skip(pb, size - 12 * 4);
750 if (!size && (codec_type == AVMEDIA_TYPE_AUDIO ||
754 avio_skip(pb, size);
760 size = FFMIN(size, list_end - cur_pos);
764 avio_skip(pb, size);
774 avio_skip(pb, size);
787 if (size > 10 * 4 && size < (1 << 30) && size < avi->fsize) {
788 if (esize == size-1 && (esize&1)) {
791 st->codecpar->extradata_size = size - 10 * 4;
882 // avio_skip(pb, size - 5 * 4);
885 ret = ff_get_wav_header(s, pb, st->codecpar, size, 0);
893 "sample size (%d) != block align (%d)\n",
900 if (size & 1)
941 avio_skip(pb, size);
947 avio_skip(pb, size);
956 avio_skip(pb, size);
960 size = FFMIN(size, list_end - cur_pos);
963 if (size<(1<<30)) {
967 if ((ret = ff_get_extradata(s, st->codecpar, pb, size)) < 0)
987 avio_seek(pb, pos + size, SEEK_SET);
990 if (stream_index < (unsigned)s->nb_streams && size > 9 * 4) {
1013 size -= 9 * 4;
1015 avio_skip(pb, size);
1027 ret = avi_read_tag(s, s->streams[s->nb_streams - 1], tag, size);
1033 if (size > 1000000) {
1036 "tag %s has size %u, "
1038 av_fourcc2str(tag), size);
1048 size += (size & 1);
1049 avio_skip(pb, size);
1106 if (pkt->size >= 7 &&
1107 pkt->size < INT_MAX - AVPROBE_PADDING_SIZE &&
1114 int size;
1118 pkt->size - 7,
1134 avio_rl32(pb); /* data size */
1136 size = pb->buf_end - pb->buf_ptr;
1137 pd = (AVProbeData) { .buf = av_mallocz(size + AVPROBE_PADDING_SIZE),
1138 .buf_size = size };
1141 memcpy(pd.buf, pb->buf_ptr, size);
1236 unsigned int size;
1248 size = d[4] + (d[5] << 8) + (d[6] << 16) + (d[7] << 24);
1252 d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7], i, size, n);
1253 if (i*(avi->io_fsize>0) + (uint64_t)size > avi->fsize || d[0] > 127)
1262 avio_skip(pb, size);
1280 avio_skip(pb, size);
1323 if (d[2] == 'p' && d[3] == 'c' && size <= 4 * 256 + 4) {
1350 ((st->discard >= AVDISCARD_DEFAULT && size == 0) /* ||
1356 ast->frame_offset += get_duration(ast, size);
1357 avio_skip(pb, size);
1362 ast->packet_size = size + 8;
1363 ast->remaining = size;
1365 if (size) {
1370 av_add_index_entry(st, pos, ast->frame_offset, size,
1448 best_ast->remaining = best_sti->index_entries[i].size;
1463 int size = avpriv_dv_get_packet(avi->dv_demux, pkt);
1464 if (size >= 0)
1465 return size;
1482 int size, err;
1489 size = INT_MAX;
1492 size = 1024 * ast->sample_size;
1494 size = ast->sample_size;
1496 if (size > ast->remaining)
1497 size = ast->remaining;
1499 err = av_get_packet(pb, pkt, size);
1502 size = err;
1504 if (ast->has_pal && pkt->size < (unsigned)INT_MAX / 2 && !dv_demux) {
1519 size = avpriv_dv_produce_packet(avi->dv_demux, pkt,
1520 pkt->data, pkt->size, pkt->pos);
1522 if (size < 0)
1550 const uint8_t *ptr = pkt->data, *end = ptr + FFMIN(size, 256);
1568 ast->frame_offset += get_duration(ast, pkt->size);
1603 static int avi_read_idx1(AVFormatContext *s, int size)
1617 nb_index_entries = size / 16;
1760 unsigned int size;
1772 size = avio_rl32(s->pb);
1773 if (get_stream_idx(tag) == i && pos + size > sti->index_entries[1].pos)
1775 if (get_stream_idx(tag) == i && size == sti->index_entries[0].size + 8)
1796 uint32_t tag, size;
1806 size = avio_rl32(pb);
1810 if (next < 0 || next > INT64_MAX - size - (size & 1))
1812 next += size + (size & 1LL);
1815 avi_read_idx1(s, size) >= 0) {
1822 ff_read_riff_info(s, size - 4);