Lines Matching refs:ret

66     int ret;
87 ret = av_bsf_alloc(filter, &c->bsf);
88 if (ret < 0)
89 return ret;
91 ret = avcodec_parameters_copy(c->bsf->par_in, st->codecpar);
92 if (ret < 0)
93 return ret;
95 ret = av_bsf_init(c->bsf);
96 if (ret < 0)
97 return ret;
168 int ret, type, cnt = 0;
173 ret = leb(pb, &temporal_unit_size);
174 if (ret < 0)
176 cnt += ret;
177 ret = leb(pb, &frame_unit_size);
178 if (ret < 0 || ((int64_t)frame_unit_size + ret) > temporal_unit_size)
180 cnt += ret;
181 ret = leb(pb, &obu_unit_size);
182 if (ret < 0 || ((int64_t)obu_unit_size + ret) >= frame_unit_size)
184 cnt += ret;
186 frame_unit_size -= obu_unit_size + ret;
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)
199 ret = leb(pb, &obu_unit_size);
200 if (ret < 0 || ((int64_t)obu_unit_size + ret) > frame_unit_size)
202 cnt += ret;
208 ret = read_obu(p->buf + cnt, FFMIN(p->buf_size - cnt, obu_unit_size), &obu_size, &type);
209 if (ret < 0)
213 ret = get_score(type, &seq);
214 if (ret >= 0)
215 return ret;
217 frame_unit_size -= obu_unit_size + ret;
227 int ret, len;
252 ret = av_get_packet(s->pb, pkt, obu_unit_size);
253 if (ret < 0)
254 return ret;
255 if (ret != obu_unit_size)
262 ret = av_bsf_send_packet(c->bsf, pkt);
263 if (ret < 0) {
266 return ret;
269 ret = av_bsf_receive_packet(c->bsf, pkt);
270 if (ret < 0 && ret != AVERROR(EAGAIN) && ret != AVERROR_EOF)
274 if (ret == AVERROR(EAGAIN))
277 return ret;
302 int ret, extension_flag, start_pos;
305 ret = init_get_bits8(&gb, buf, FFMIN(buf_size, MAX_OBU_HEADER_SIZE));
306 if (ret < 0)
307 return ret;
343 int ret, type, cnt;
351 ret = read_obu_with_size(p->buf + cnt, p->buf_size - cnt, &obu_size, &type);
352 if (ret < 0 || obu_size <= 0)
354 cnt += FFMIN(ret, p->buf_size - cnt);
356 ret = get_score(type, &seq);
357 if (ret >= 0)
358 return ret;
369 int ret, len, type;
371 if ((ret = ffio_ensure_seekback(s->pb, MAX_OBU_HEADER_SIZE)) < 0)
372 return ret;
384 ret = av_get_packet(s->pb, pkt, len);
385 if (ret != len) {
387 return ret < 0 ? ret : AVERROR_INVALIDDATA;
395 int ret;
402 ret = obu_get_packet(s, pkt);
406 if (ret < 0 && ret != AVERROR_EOF)
407 return ret;
408 ret = av_bsf_send_packet(c->bsf, pkt);
409 if (ret < 0) {
412 return ret;
414 ret = av_bsf_receive_packet(c->bsf, pkt);
415 if (ret < 0 && ret != AVERROR(EAGAIN) && ret != AVERROR_EOF)
418 if (ret != AVERROR(EAGAIN))
422 return ret;