Re: [libav-devel] [PATCH] qsv: Move down the implementation query
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
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
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