Lines Matching refs:ret
122 int ret = 0;
130 ret = av_write_trailer(avf);
142 return ret;
158 int i, ret;
170 if ((ret = ff_tee_parse_slave_options(avf, slave, &options, &filename)) < 0)
171 return ret;
184 CONSUME_OPTION(option, field, if ((ret = function) < 0) { { on_error } goto end; })
195 av_err2str(ret)););
209 ret = av_dict_get_string(options, &format_options_str, '=', ':');
210 if (ret < 0)
213 ret = av_dict_set(&tee_slave->fifo_options, "format_opts", format_options_str,
215 if (ret < 0)
220 ret = av_dict_set(&tee_slave->fifo_options, "fifo_format", format,
223 if (ret < 0)
231 ret = avformat_alloc_output_context2(&avf2, NULL,
233 if (ret < 0)
247 ret = AVERROR(ENOMEM);
257 ret = AVERROR(ENOMEM);
266 ret = avformat_match_stream_specifier(avf, avf->streams[i], subselect);
267 if (ret < 0) {
273 if (ret != 0) {
288 ret = AVERROR(ENOMEM);
292 ret = ff_stream_encode_params_copy(st2, st);
293 if (ret < 0)
297 ret = ff_format_output_open(avf2, filename, &options);
298 if (ret < 0) {
300 av_err2str(ret));
304 if ((ret = avformat_write_header(avf2, &options)) < 0) {
306 slave, av_err2str(ret));
313 ret = AVERROR(ENOMEM);
325 ret = AVERROR(EINVAL);
332 ret = avformat_match_stream_specifier(avf2, avf2->streams[i], spec);
333 if (ret < 0) {
340 if (ret > 0) {
349 ret = av_bsf_list_parse_str(entry->value, &tee_slave->bsfs[i]);
350 if (ret < 0) {
369 ret = av_bsf_get_null_filter(&tee_slave->bsfs[target_stream]);
370 if (ret < 0) {
373 av_err2str(ret));
379 ret = avcodec_parameters_copy(tee_slave->bsfs[target_stream]->par_in,
381 if (ret < 0)
384 ret = av_bsf_init(tee_slave->bsfs[target_stream]);
385 if (ret < 0) {
388 av_err2str(ret));
397 ret = AVERROR_OPTION_NOT_FOUND;
407 return ret;
458 int ret;
463 ret = AVERROR(ENOMEM);
466 ret = av_dynarray_add_nofree(&slaves, &nb_slaves, slave);
467 if (ret < 0) {
476 ret = AVERROR(ENOMEM);
484 ret = av_dict_copy(&tee->slaves[i].fifo_options, tee->fifo_options, 0);
485 if (ret < 0)
488 if ((ret = open_slave(avf, slaves[i], &tee->slaves[i])) < 0) {
489 ret = tee_process_slave_failure(avf, i, ret);
490 if (ret < 0)
515 return ret;
521 int ret_all = 0, ret;
525 if ((ret = close_slave(&tee->slaves[i])) < 0) {
526 ret = tee_process_slave_failure(avf, i, ret);
527 if (!ret_all && ret < 0)
528 ret_all = ret;
541 int ret_all = 0, ret;
551 ret = av_interleaved_write_frame(avf2, NULL);
552 if (ret < 0) {
553 ret = tee_process_slave_failure(avf, i, ret);
554 if (!ret_all && ret < 0)
555 ret_all = ret;
565 if ((ret = av_packet_ref(pkt2, pkt)) < 0) {
567 ret_all = ret;
573 ret = av_bsf_send_packet(bsfs, pkt2);
574 if (ret < 0) {
577 av_err2str(ret));
578 ret = tee_process_slave_failure(avf, i, ret);
579 if (!ret_all && ret < 0)
580 ret_all = ret;
584 ret = av_bsf_receive_packet(bsfs, pkt2);
585 if (ret == AVERROR(EAGAIN)) {
586 ret = 0;
588 } else if (ret < 0) {
594 ret = av_interleaved_write_frame(avf2, pkt2);
595 if (ret < 0)
599 if (ret < 0) {
600 ret = tee_process_slave_failure(avf, i, ret);
601 if (!ret_all && ret < 0)
602 ret_all = ret;