Lines Matching refs:tlen
892 unsigned tlen;
967 tlen = avio_rb32(pb);
971 tlen = avio_rb32(pb);
972 if (tlen > 0x7f) {
973 if (tlen < len) {
976 if (ffio_ensure_seekback(pb, 2 /* tflags */ + tlen + 4 /* next tag */))
979 if (check_tag(pb, cur + 2 + size_to_syncsafe(tlen), 4) == 1)
980 tlen = size_to_syncsafe(tlen);
981 else if (check_tag(pb, cur + 2 + tlen, 4) != 1)
985 tlen = size_to_syncsafe(tlen);
994 tlen = avio_rb24(pb);
996 if (tlen > (1<<28))
998 len -= taghdrlen + tlen;
1003 next = avio_tell(pb) + tlen;
1005 if (!tlen) {
1013 if (tlen < 4)
1016 tlen -= 4;
1018 dlen = tlen;
1034 avio_skip(pb, tlen);
1044 av_fast_malloc(&buffer, &buffer_size, tlen);
1046 av_log(s, AV_LOG_ERROR, "Failed to alloc %d bytes\n", tlen);
1053 uint8_t *end = t + tlen;
1055 if (avio_read(pb, buffer, tlen) != tlen) {
1068 tlen = b - buffer;
1076 av_log(s, AV_LOG_DEBUG, "Compresssed frame %s tlen=%d dlen=%ld\n", tag, tlen, dlen);
1078 if (tlen <= 0)
1080 if (dlen / 32768 > tlen)
1090 err = avio_read(pb, buffer, tlen);
1095 tlen = err;
1098 err = uncompress(uncompressed_buffer, &dlen, buffer, tlen);
1104 tlen = dlen;
1110 read_ttag(s, pbx, tlen, metadata, tag);
1112 read_uslt(s, pbx, tlen, metadata);
1114 read_comment(s, pbx, tlen, metadata);
1117 extra_func->read(s, pbx, tlen, tag, extra_meta, isv34);
1121 avio_skip(pb, tlen);