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

Reply via email to