Lines Matching defs:obu_size
148 static int read_obu(const uint8_t *buf, int size, int64_t *obu_size, int *type)
153 len = parse_obu_header(buf, size, obu_size, &start_pos,
165 int64_t obu_size;
193 ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type);
194 if (ret < 0 || type != AV1_OBU_TEMPORAL_DELIMITER || obu_size > 0)
208 ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type);
299 static int read_obu_with_size(const uint8_t *buf, int buf_size, int64_t *obu_size, int *type)
324 *obu_size = leb128(&gb);
325 if (*obu_size > INT_MAX)
333 size = *obu_size + start_pos;
341 int64_t obu_size;
346 cnt = read_obu_with_size(p->buf, p->buf_size, &obu_size, &type);
347 if (cnt < 0 || type != AV1_OBU_TEMPORAL_DELIMITER || obu_size != 0)
351 ret = read_obu_with_size(p->buf + cnt, p->buf_size - cnt, &obu_size, &type);
352 if (ret < 0 || obu_size <= 0)
367 int64_t obu_size;
377 len = read_obu_with_size(header, size, &obu_size, &type);