Re: [libav-devel] [PATCH] qsv: Move down the implementation query

2016-02-26 Thread Luca Barbato
On 24/02/16 15:14, Luca Barbato wrote:
> The plugin loaded may not match the general implementation capability
> wise.
> ---
>  libavcodec/qsv.c | 32 
>  1 file changed, 16 insertions(+), 16 deletions(-)

Ping.
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] qsv: Move down the implementation query

2016-02-24 Thread Vittorio Giovara
On Wed, Feb 24, 2016 at 9:14 AM, Luca Barbato  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


[libav-devel] [PATCH] qsv: Move down the implementation query

2016-02-24 Thread Luca Barbato
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);
-- 
2.6.1

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel