On 7/27/2016 1:43 PM, Stève Lhomme wrote: > Hello fellow FFmpegers, > > Is there still an issue with hardware decoding when combined with > multithread ? It seems to work fine on our Windows build. Although we > have a mutex in place in the D3D11 variant of the code that may help. > It mostly protects the video context... > > If necessary we can have the same trick for DXVA2 if there are still > known issues. > > Steve > > > ---------- Forwarded message ---------- > From: Steve Lhomme <rob...@videolabs.io> > Date: Wed, Jul 27, 2016 at 4:43 PM > Subject: [PATCH] avcodec: allow hardware decoding with multithread for FFmpeg > To: vlc-de...@videolan.org > > > The context is protected by a mutex. > --- > modules/codec/avcodec/video.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c > index 0c10f9e..bbf3ebb 100644 > --- a/modules/codec/avcodec/video.c > +++ b/modules/codec/avcodec/video.c
I'm not sure what project this belongs to, but it's certainly not ffmpeg... > @@ -1233,7 +1233,7 @@ static enum PixelFormat ffmpeg_GetFormat( > AVCodecContext *p_context, > if (!can_hwaccel) > return swfmt; > > -#if (LIBAVCODEC_VERSION_MICRO >= 100) /* FFmpeg only */ > +#if (LIBAVCODEC_VERSION_MICRO >= 100) && !defined(_WIN32) /* FFmpeg only */ > if (p_context->active_thread_type) > { > msg_Warn(p_dec, "thread type %d: disabling hardware acceleration", > -- > 2.8.2 > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel