[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