Lines Matching defs:ret
498 int ret, i;
507 ret = pic_arrays_init(s, sps);
508 if (ret < 0)
555 return ret;
562 int i, ret;
608 ret = set_sps(s, sps, sps->pix_fmt);
609 if (ret < 0)
610 return ret;
621 ret = export_stream_params_from_sei(s);
622 if (ret < 0)
623 return ret;
700 ret = ff_hevc_decode_short_term_rps(gb, s->avctx, &sh->slice_rps, s->ps.sps, 1);
701 if (ret < 0)
702 return ret;
720 ret = decode_lt_rps(s, &sh->long_term_rps, gb);
721 if (ret < 0) {
829 int ret = pred_weight_table(s, gb);
830 if (ret < 0)
831 return ret;
1330 int ret;
1393 ret = hls_transform_tree(s, x, y, x0, y0, cb_xBase, cb_yBase, log2_cb_size, \
1396 if (ret < 0) \
1397 return ret; \
1418 ret = hls_transform_unit(s, x0, y0, xBase, yBase, cb_xBase, cb_yBase,
1421 if (ret < 0)
1422 return ret;
1460 int ret;
1465 ret = init_get_bits(&gb, pcm, length);
1466 if (ret < 0)
1467 return ret;
2190 int x, y, ret;
2251 ret = hls_pcm_sample(s, x0, y0, log2_cb_size);
2255 if (ret < 0)
2256 return ret;
2311 ret = hls_transform_tree(s, x0, y0, x0, y0, x0, y0,
2314 if (ret < 0)
2315 return ret;
2347 int ret;
2408 ret = hls_coding_unit(s, x0, y0, log2_cb_size);
2409 if (ret < 0)
2410 return ret;
2484 int ret;
2506 ret = ff_hevc_cabac_init(s, ctb_addr_ts, 0);
2507 if (ret < 0) {
2509 return ret;
2540 int ret[2];
2545 s->avctx->execute(s->avctx, hls_decode_entry, arg, ret , 1, sizeof(int));
2546 return ret[0];
2559 int ret;
2565 ret = init_get_bits8(&lc->gb, s->data + s->sh.offset[ctb_row - 1], s->sh.size[ctb_row - 1]);
2566 if (ret < 0)
2584 ret = ff_hevc_cabac_init(s, ctb_addr_ts, thread);
2585 if (ret < 0)
2591 ret = more_data;
2626 return ret;
2634 int *ret = av_malloc_array(s->sh.num_entry_point_offsets + 1, sizeof(int));
2640 if (!ret || !arg) {
2641 av_free(ret);
2719 ret[i] = 0;
2723 s->avctx->execute2(s->avctx, hls_decode_entry_wpp, arg, ret, s->sh.num_entry_point_offsets + 1);
2726 res += ret[i];
2728 av_free(ret);
2736 int ret;
2991 if ((ret = ff_dovi_attach_side_data(&s->dovi_ctx, out)) < 0)
2992 return ret;
3013 int ret;
3029 ret = ff_hevc_set_new_ref(s, &s->frame, s->poc);
3030 if (ret < 0)
3033 ret = ff_hevc_frame_rps(s);
3034 if (ret < 0) {
3049 if ((ret = ff_thread_get_buffer(s->avctx, s->ref->frame_grain, 0)) < 0)
3053 ret = set_side_data(s);
3054 if (ret < 0)
3063 ret = ff_hevc_output_frame(s, s->output_frame, 0);
3064 if (ret < 0)
3076 return ret;
3083 int ret;
3088 ret = ff_h274_apply_film_grain(out->frame_grain, out->frame, &s->h274db,
3091 if (ret < 0) {
3093 "grain, ignoring: %s\n", av_err2str(ret));
3105 int ctb_addr_ts, ret;
3114 ret = s->avctx->hwaccel->decode_params(s->avctx,
3118 if (ret < 0)
3121 ret = ff_hevc_decode_nal_vps(gb, s->avctx, &s->ps);
3122 if (ret < 0)
3127 ret = s->avctx->hwaccel->decode_params(s->avctx,
3131 if (ret < 0)
3134 ret = ff_hevc_decode_nal_sps(gb, s->avctx, &s->ps,
3136 if (ret < 0)
3141 ret = s->avctx->hwaccel->decode_params(s->avctx,
3145 if (ret < 0)
3148 ret = ff_hevc_decode_nal_pps(gb, s->avctx, &s->ps);
3149 if (ret < 0)
3155 ret = s->avctx->hwaccel->decode_params(s->avctx,
3159 if (ret < 0)
3162 ret = ff_hevc_decode_nal_sei(gb, s->avctx, &s->sei, &s->ps, s->nal_unit_type);
3163 if (ret < 0)
3182 ret = hls_slice_header(s);
3183 if (ret < 0) {
3186 return ret;
3188 if (ret == 1) {
3189 ret = AVERROR_INVALIDDATA;
3221 ret = hevc_frame_start(s);
3222 if (ret < 0)
3223 return ret;
3238 ret = ff_hevc_slice_rpl(s);
3239 if (ret < 0) {
3247 ret = s->avctx->hwaccel->start_frame(s->avctx, NULL, 0);
3248 if (ret < 0)
3253 ret = s->avctx->hwaccel->decode_slice(s->avctx, nal->raw_data, nal->raw_size);
3254 if (ret < 0)
3262 ret = hevc_frame_end(s);
3263 if (ret < 0)
3269 ret = ctb_addr_ts;
3291 return ret;
3297 int i, ret = 0;
3307 ret = ff_h2645_packet_split(&s->pkt, buf, length, s->avctx, s->is_nalff,
3309 if (ret < 0) {
3312 return ret;
3350 ret = ff_dovi_rpu_parse(&s->dovi_ctx, nal->data + 2, nal->size - 2);
3351 if (ret < 0) {
3367 ret = decode_nal_unit(s, nal);
3368 if (ret >= 0 && s->overlap > 2)
3369 ret = AVERROR_INVALIDDATA;
3370 if (ret < 0) {
3381 return ret;
3459 int ret, i;
3461 ret = ff_hevc_decode_extradata(buf, length, &s->ps, &s->sei, &s->is_nalff,
3464 if (ret < 0)
3465 return ret;
3477 ret = export_stream_params_from_sei(s);
3478 if (ret < 0)
3479 return ret;
3487 int ret;
3493 ret = ff_hevc_output_frame(s, rframe, 1);
3494 if (ret < 0)
3495 return ret;
3497 *got_output = ret;
3503 ret = hevc_decode_extradata(s, sd, sd_size, 0);
3504 if (ret < 0)
3505 return ret;
3513 ret = decode_nal_units(s, avpkt->data, avpkt->size);
3514 if (ret < 0)
3515 return ret;
3518 if (s->ref && (ret = avctx->hwaccel->end_frame(avctx)) < 0) {
3522 return ret;
3528 ret = verify_md5(s, s->ref->frame);
3529 if (ret < 0 && avctx->err_recognition & AV_EF_EXPLODE) {
3531 return ret;
3552 int ret;
3554 ret = ff_thread_ref_frame(&dst->tf, &src->tf);
3555 if (ret < 0)
3556 return ret;
3559 ret = av_frame_ref(dst->frame_grain, src->frame_grain);
3560 if (ret < 0)
3561 return ret;
3702 int i, ret;
3707 ret = hevc_ref_frame(s, &s->DPB[i], &s0->DPB[i]);
3708 if (ret < 0)
3709 return ret;
3716 ret = av_buffer_replace(&s->ps.vps_list[i], s0->ps.vps_list[i]);
3717 if (ret < 0)
3718 return ret;
3722 ret = av_buffer_replace(&s->ps.sps_list[i], s0->ps.sps_list[i]);
3723 if (ret < 0)
3724 return ret;
3728 ret = av_buffer_replace(&s->ps.pps_list[i], s0->ps.pps_list[i]);
3729 if (ret < 0)
3730 return ret;
3734 if ((ret = set_sps(s, s0->ps.sps, src->pix_fmt)) < 0)
3735 return ret;
3755 ret = av_buffer_replace(&s->sei.a53_caption.buf_ref, s0->sei.a53_caption.buf_ref);
3756 if (ret < 0)
3757 return ret;
3764 ret = av_reallocp_array(&s->sei.unregistered.buf_ref,
3767 if (ret < 0)
3768 return ret;
3778 ret = av_buffer_replace(&s->sei.dynamic_hdr_plus.info, s0->sei.dynamic_hdr_plus.info);
3779 if (ret < 0)
3780 return ret;
3782 ret = av_buffer_replace(&s->rpu_buf, s0->rpu_buf);
3783 if (ret < 0)
3784 return ret;
3786 ret = ff_dovi_ctx_replace(&s->dovi_ctx, &s0->dovi_ctx);
3787 if (ret < 0)
3788 return ret;
3790 ret = av_buffer_replace(&s->sei.dynamic_hdr_vivid.info, s0->sei.dynamic_hdr_vivid.info);
3791 if (ret < 0)
3792 return ret;
3800 ret = export_stream_params_from_sei(s);
3801 if (ret < 0)
3802 return ret;
3811 int ret;
3815 ret = ff_slice_thread_init_progress(avctx);
3816 if (ret < 0)
3817 return ret;
3826 ret = hevc_init_context(avctx);
3827 if (ret < 0)
3828 return ret;
3838 ret = hevc_decode_extradata(s, avctx->extradata, avctx->extradata_size, 1);
3839 if (ret < 0) {
3840 return ret;