[FFmpeg-devel] [PATCH] avformat/mux: be less strict with bitstream filter failures

Carl Eugen Hoyos ceffmpeg at gmail.com
Wed Nov 1 02:50:26 EET 2017


2017-10-31 19:00 GMT+01:00 James Almer <jamrial at gmail.com>:
> This makes the autobsf feature behave the same as the manual
> bitstream filtering in ffmpeg.c
>
> Fixes ticket #6794
>
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
>  libavformat/mux.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/libavformat/mux.c b/libavformat/mux.c
> index 77e03ee5ba..1445e7dcd6 100644
> --- a/libavformat/mux.c
> +++ b/libavformat/mux.c
> @@ -876,7 +876,9 @@ static int do_packet_auto_bsf(AVFormatContext *s, AVPacket *pkt) {
>              av_log(ctx, AV_LOG_ERROR,
>                      "Failed to send packet to filter %s for stream %d\n",
>                      ctx->filter->name, pkt->stream_index);
> -            return ret;
> +            if (s->error_recognition & AV_EF_EXPLODE)
> +                return ret;
> +            return 0;

Looks like a good idea to me.

Thank you, Carl Eugen


More information about the ffmpeg-devel mailing list