[vlc-devel] [PATCH] deinterlace: inherit the deinterlace mode from the upper objects
Rémi Denis-Courmont
remi at remlab.net
Mon Jul 3 11:02:10 CEST 2017
Le 3 juillet 2017 10:47:29 GMT+03:00, Steve Lhomme <robux4 at videolabs.io> a écrit :
>We don't need it locally.
>---
> modules/video_filter/deinterlace/deinterlace.c | 11 ++---------
> modules/video_filter/deinterlace/deinterlace.h | 14 --------------
> 2 files changed, 2 insertions(+), 23 deletions(-)
>
>diff --git a/modules/video_filter/deinterlace/deinterlace.c
>b/modules/video_filter/deinterlace/deinterlace.c
>index d028834998..1784ed6461 100644
>--- a/modules/video_filter/deinterlace/deinterlace.c
>+++ b/modules/video_filter/deinterlace/deinterlace.c
>@@ -53,9 +53,6 @@
>
> #define MODE_TEXT N_("Deinterlace mode")
>
>-#define SOUT_MODE_TEXT N_("Streaming deinterlace mode")
>-#define SOUT_MODE_LONGTEXT N_("Deinterlace method to use for
>streaming.")
>-
> #define FILTER_CFG_PREFIX "sout-deinterlace-"
>
> /* Tooltips drop linefeeds (at least in the Qt GUI);
>@@ -100,10 +97,6 @@ vlc_module_begin ()
> set_category( CAT_VIDEO )
> set_subcategory( SUBCAT_VIDEO_VFILTER )
>
>- add_string( FILTER_CFG_PREFIX "mode", "blend", SOUT_MODE_TEXT,
>- SOUT_MODE_LONGTEXT, false )
>- change_string_list( mode_list, mode_list_text )
>- change_safe ()
>add_integer( FILTER_CFG_PREFIX "phosphor-chroma", 2,
>PHOSPHOR_CHROMA_TEXT,
> PHOSPHOR_CHROMA_LONGTEXT, true )
> change_integer_list( phosphor_chroma_list, phosphor_chroma_list_text )
>@@ -127,7 +120,7 @@ vlc_module_end ()
> * and reading logic for them implemented in Open().
> */
> static const char *const ppsz_filter_options[] = {
>- "mode", "phosphor-chroma", "phosphor-dimmer",
>+ "phosphor-chroma", "phosphor-dimmer",
> NULL
> };
>
>@@ -320,7 +313,7 @@ notsupp:
>
> config_ChainParse( p_filter, FILTER_CFG_PREFIX, ppsz_filter_options,
> p_filter->p_cfg );
>- char *psz_mode = var_InheritString( p_filter, FILTER_CFG_PREFIX
>"mode" );
>+ char *psz_mode = var_InheritString( p_filter, "deinterlace-mode"
>);
> SetFilterMethod( p_filter, psz_mode, packed );
>
> InitDeinterlacingContext( &p_sys->context );
>diff --git a/modules/video_filter/deinterlace/deinterlace.h
>b/modules/video_filter/deinterlace/deinterlace.h
>index ecc26e0d60..8584a072b2 100644
>--- a/modules/video_filter/deinterlace/deinterlace.h
>+++ b/modules/video_filter/deinterlace/deinterlace.h
>@@ -45,20 +45,6 @@ struct vlc_object_t;
> #include "common.h"
>
>/*****************************************************************************
>- * Local data
>-
>*****************************************************************************/
>-
>-/** Available deinterlace modes. */
>-static const char *const mode_list[] = {
>- "discard", "blend", "mean", "bob", "linear", "x",
>- "yadif", "yadif2x", "phosphor", "ivtc" };
>-
>-/** User labels for the available deinterlace modes. */
>-static const char *const mode_list_text[] = {
>- N_("Discard"), N_("Blend"), N_("Mean"), N_("Bob"), N_("Linear"),
>"X",
>- "Yadif", "Yadif (2x)", N_("Phosphor"), N_("Film NTSC (IVTC)") };
>-
>-/*****************************************************************************
> * Data structures
>*****************************************************************************/
>
>--
>2.12.1
>
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel
Removing the setting from prefs does not seem right.
--
Rémi Denis-Courmont
Typed on an inconvenient virtual keyboard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20170703/30cb6ba3/attachment.html>
More information about the vlc-devel
mailing list