[FFmpeg-devel] [PATCH] Make execute() and execute2() return FFMIN() of thread return codes

Tomas Härdin tjoppen at acc.umu.se
Fri Jun 17 00:04:01 EEST 2022


tor 2022-06-16 klockan 20:27 +0200 skrev Michael Niedermayer:
> 
> >  
> >  void avpriv_slicethread_free(AVSliceThread **pctx)
> > @@ -236,8 +244,8 @@ void avpriv_slicethread_free(AVSliceThread
> > **pctx)
> >  #else /* HAVE_PTHREADS || HAVE_W32THREADS || HAVE_OS32THREADS */
> >  
> >  int avpriv_slicethread_create(AVSliceThread **pctx, void *priv,
> > -                              void (*worker_func)(void *priv, int
> > jobnr, int threadnr, int nb_jobs, int nb_threads),
> > -                              void (*main_func)(void *priv),
> > +                              int (*worker_func)(void *priv, int
> > jobnr, int threadnr, int nb_jobs, int nb_threads),
> > +                              int (*main_func)(void *priv),
> >                                int nb_threads)
> >  {
> >      *pctx = NULL;
> 
> You forgot to update the fallback code when threads are disabled

Uhm, the existing code just abort()s if threads are disabled? I'm not
really sure if there anything that can or should be done there

/Tomas



More information about the ffmpeg-devel mailing list