[vlc-devel] [PATCH] omxil: Set the module priority to 0 for iomx
Rafaël Carré
funman at videolan.org
Wed Jan 25 10:23:41 CET 2012
Le 2012-01-25 04:22, Martin Storsjö a écrit :
> The iomx module is only enabled when the user has requested it
> (via settings). Currently, when the iomx module has priority 80,
> it is always preferred over avcodec.
>
> For other platforms, where one would only enable omxil if one
> explicitly wants to use it, this is ok, but for android, we
> ship the iomx module but allow users to enable it at runtime
> if they want to.
>
> If it isn't enabled, the priorities are currently overridden by
> adding "--codec avcodec,all" to the command line, but this makes
> avcodec have precedence over other decoder modules that otherwise
> would have higher priority (e.g. a52).
>
> By setting the priority to 0 for the iomx version of this
> module, we can more easily enable it only when asked for,
> by adding "--codec iomx,all", without affecting the relative
> priorities of all other codec modules.
> ---
> modules/codec/omxil/omxil.c | 7 +++++++
> 1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/modules/codec/omxil/omxil.c b/modules/codec/omxil/omxil.c
> index 3c13a73..ab81196 100644
> --- a/modules/codec/omxil/omxil.c
> +++ b/modules/codec/omxil/omxil.c
> @@ -109,7 +109,14 @@ vlc_module_begin ()
> set_category( CAT_INPUT )
> set_subcategory( SUBCAT_INPUT_VCODEC )
> set_section( N_("Decoding") , NULL )
> +#if defined(USE_IOMX)
> + /* For IOMX, don't enable it automatically via priorities,
> + * enable it only via the --codec iomx command line parameter when
> + * wanted. */
> + set_capability( "decoder", 0 )
> +#else
> set_capability( "decoder", 80 )
> +#endif
> set_callbacks( OpenDecoder, CloseGeneric )
>
> add_submodule ()
lgtm (i was wondering why we didn't use --codec=iomx,all ...)
More information about the vlc-devel
mailing list