On Sun, 17 Apr 2016, sebechlebsky...@gmail.com wrote:
From: Jan Sebechlebsky <sebechlebsky...@gmail.com> Adds per slave option 'onfail' to the tee muxer allowing an output to fail,so other slave outputs can continue.
[..]
static int tee_write_trailer(AVFormatContext *avf) { TeeContext *tee = avf->priv_data; + AVFormatContext *avf2; int ret_all = 0, ret; unsigned i; for (i = 0; i < tee->nb_slaves; i++) { - if ((ret = close_slave(&tee->slaves[i])) < 0) - if (!ret_all) + if (!(avf2 = tee->slaves[i].avf)) + continue;
This might be uneeded, close_slave should handle a null avf.
+ if ((ret = close_slave(&tee->slaves[i])) < 0) { + ret = tee_process_slave_failure(avf2, i, ret);
This supposed to be tee_process_slave_failuer(avf, i, ret)? I missed these earlier, sorry. Regards, Marton _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel