Lines Matching refs:size

89     int             sizebytes;          ///< how many bytes were reserved for the size
126 uint64_t size; ///< excluding id and length field
189 unsigned codecpriv_size; ///< size reserved for CodecPrivate excluding header+length field
192 * to return the size of the (Simple)Block's data via size
197 const AVPacket *, int *size);
257 /** 4 * (1-byte EBML ID, 1-byte EBML size, 8-byte uint max) */
279 * Write an EBML size meaning "unknown size".
281 * @param bytes The number of bytes the size should occupy (maximum: 8).
340 // The bytes needed to write the given size must not exceed
347 * Write a (random) UID with fixed size to make the output more deterministic
377 const void *buf, int size)
380 put_ebml_length(pb, size, 0);
381 avio_write(pb, buf, size);
391 * Write a void element of a given size. Useful for reserving space in
394 * @param size The number of bytes to reserve, which must be at least 2.
396 static void put_ebml_void(AVIOContext *pb, int size)
398 av_assert0(size >= 2);
401 // we need to subtract the length needed to store the size from the
402 // size we need to reserve so 2 cases, we use 8 bytes to store the
403 // size if possible, 1 byte otherwise
404 if (size < 10) {
405 size -= 2;
406 put_ebml_length(pb, size, 0);
408 size -= 9;
409 put_ebml_length(pb, size, 8);
411 ffio_fill(pb, 0, size);
494 const uint8_t *data, size_t size)
499 size = FFMIN(size, UINT64_MAX);
501 elem->size = size;
546 elem->size = len;
561 elem->size = uint_size(elem->priv.uint);
573 elem->size = sint_size(elem->priv.sint);
593 /* No overflow is possible here, as both total_size and elem->size
595 total_size += ebml_id_size(elem->id) + elem->length_size + elem->size;
601 master->size = total_size;
612 int err, size;
615 err = track->reformat(mkv, NULL, pkt, &size);
622 size = pkt->size;
623 if (track->offset <= size)
624 size -= track->offset;
626 elem->size = track->track_num_size + 3U + size;
643 int size;
644 track->reformat(mkv, pb, pkt, &size);
647 unsigned offset = track->offset <= pkt->size ? track->offset : 0;
648 avio_write(pb, data + offset, pkt->size - offset);
660 elem->size = 8;
680 if (elem->size > MAX_SUPPORTED_EBML_LENGTH)
682 elem->length_size = ebml_length_size(elem->size);
689 put_ebml_num(pb, elem->size, elem->length_size);
702 for (int i = elem->size; --i >= 0; )
710 avio_write(pb, data, elem->size);
758 put_ebml_void(*dyn_cp, 6); /* Reserve space for CRC32 so position/size calculations using avio_tell() take it into account */
769 int ret, size, skip = 0;
771 size = avio_get_dyn_buf(*dyn_cp, &buf);
779 put_ebml_length(pb, size, length_size);
782 AV_WL32(crc, av_crc(av_crc_get_table(AV_CRC_32_IEEE_LE), UINT32_MAX, buf + skip, size - skip) ^ UINT32_MAX);
785 avio_write(pb, buf + skip, size - skip);
806 int size = avio_get_dyn_buf(elem->bc, &buf);
815 put_ebml_length(pb, size, 0);
816 avio_write(pb, buf, size);
823 static void put_xiph_size(AVIOContext *pb, int size)
825 ffio_fill(pb, 255, size / 255);
826 avio_w8(pb, size % 255);
856 // and size, 6 bytes for a CRC32 element, and 2 bytes to guarantee
953 int size;
977 size = avio_get_dyn_buf(cuepoint, &buf);
980 put_ebml_binary(dyn_cp, MATROSKA_ID_POINTENTRY, buf, size);
1641 // write DisplayWidth and DisplayHeight, they contain the size of
2044 int ret = 0, size, tag_written = 0;
2061 size = avio_get_dyn_buf(tmp_bc, &buf);
2071 put_ebml_binary(*pb, MATROSKA_ID_TAG, buf, size);
2329 /* The size is bounded, so no need to check this. */
2492 const AVPacket *pkt, int *size)
2498 ret = ff_nal_units_create_list(&mkv->cur_block.h2645_nalu_list, pkt->data, pkt->size);
2501 *size = ret;
2507 const AVPacket *pkt, int *size)
2510 int srclen = pkt->size;
2542 *size = offset;
2549 const AVPacket *pkt, int *size)
2551 int ret = ff_av1_filter_obus(pb, pkt->data, pkt->size);
2554 *size = ret;
2559 const AVPacket *pkt, int *size)
2563 unsigned total = pkt->size + 2U;
2574 *size = total += settings_size;
2580 avio_write(pb, pkt->data, pkt->size);
2612 "Writing block of size %d with pts %" PRId64 ", dts %" PRId64 ", "
2615 pkt->size, pkt->pts, pkt->dts, pkt->duration, relative_packet_pos,
2880 if (mkv->cur_audio_pkt->size > 0) {
2893 if (pkt->size > 0)
2926 if (mkv->cur_audio_pkt->size > 0) {
2953 uint64_t size, offset = 0;
2969 size = avio_tell(cues);
2970 length_size = ebml_length_size(size);
2971 size += 4 + length_size;
2972 if (offset + mkv->reserve_cues_space < size) {
2974 offset = size - mkv->reserve_cues_space;
2981 mkv->reserve_cues_space, size);
2998 if (mkv->reserve_cues_space == size + 1) {
3000 * the minimal size of an EBML Void element is 2
3005 size++;
3014 if (size < mkv->reserve_cues_space)
3015 put_ebml_void(pb, mkv->reserve_cues_space - size);
3233 if (pkt->size > 2 && (AV_RB16(pkt->data) & 0xfff0) == 0xfff0)