[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