[FFmpeg-devel] [PATCH 1/2] fftools/ffmpeg: exit application when decoding returns AVERROR_EXIT

Soft Works softworkz at hotmail.com
Wed Oct 20 18:00:53 EEST 2021



> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
> Nicolas George
> Sent: Wednesday, October 20, 2021 4:57 PM
> To: FFmpeg development discussions and patches <ffmpeg-
> devel at ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH 1/2] fftools/ffmpeg: exit
> application when decoding returns AVERROR_EXIT
> 
> Soft Works (12021-10-18):
> > Introduce a way for decoders to request application exit via error
> return
> >
> > Signed-off-by: softworkz <softworkz at hotmail.com>
> > ---
> >  fftools/ffmpeg.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c
> > index 9d4f9d7a2b..dbbe670a0a 100644
> > --- a/fftools/ffmpeg.c
> > +++ b/fftools/ffmpeg.c
> > @@ -2727,7 +2727,7 @@ static int process_input_packet(InputStream
> *ist, const AVPacket *pkt, int no_eo
> >                  av_log(NULL, AV_LOG_FATAL, "Error while processing
> the decoded "
> >                         "data for stream #%d:%d\n", ist-
> >file_index, ist->st->index);
> >              }
> > -            if (!decode_failed || exit_on_error)
> > +            if (!decode_failed || exit_on_error || ret ==
> AVERROR_EXIT)
> >                  exit_program(1);
> >              break;
> >          }
> 
> On top of everything else that has been said about it, this is not
> the
> semantic of AVERROR_EXIT, which is meant for communication within a
> library.

Sure. What would be a better way?


More information about the ffmpeg-devel mailing list