On Wed, Feb 24, 2016 at 9:14 AM, Luca Barbato <lu_z...@gentoo.org> wrote: > The plugin loaded may not match the general implementation capability > wise. > --- > libavcodec/qsv.c | 32 ++++++++++++++++---------------- > 1 file changed, 16 insertions(+), 16 deletions(-) > > diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c > index ee6b262..3e892e8 100644 > --- a/libavcodec/qsv.c > +++ b/libavcodec/qsv.c > @@ -101,22 +101,6 @@ int ff_qsv_init_internal_session(AVCodecContext *avctx, > mfxSession *session, > return ff_qsv_error(ret); > } > > - MFXQueryIMPL(*session, &impl); > - > - switch (MFX_IMPL_BASETYPE(impl)) { > - case MFX_IMPL_SOFTWARE: > - desc = "software"; > - break; > - case MFX_IMPL_HARDWARE: > - case MFX_IMPL_HARDWARE2: > - case MFX_IMPL_HARDWARE3: > - case MFX_IMPL_HARDWARE4: > - desc = "hardware accelerated"; > - break; > - default: > - desc = "unknown"; > - } > - > if (load_plugins && *load_plugins) { > while (*load_plugins) { > mfxPluginUID uid; > @@ -156,6 +140,22 @@ load_plugin_fail: > } > } > > + MFXQueryIMPL(*session, &impl); > + > + switch (MFX_IMPL_BASETYPE(impl)) { > + case MFX_IMPL_SOFTWARE: > + desc = "software"; > + break; > + case MFX_IMPL_HARDWARE: > + case MFX_IMPL_HARDWARE2: > + case MFX_IMPL_HARDWARE3: > + case MFX_IMPL_HARDWARE4: > + desc = "hardware accelerated"; > + break; > + default: > + desc = "unknown"; > + } > + > av_log(avctx, AV_LOG_VERBOSE, > "Initialized an internal MFX session using %s implementation\n", > desc); > --
ok if tested -- Vittorio _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel