[vlc-commits] macosx: remove VLCCoreInteraction::restartFilterIfNeeded

Victorien Le Couviour--Tuffet git at videolan.org
Thu Jul 13 11:23:54 CEST 2017


vlc | branch: master | Victorien Le Couviour--Tuffet <victorien.lecouviour.tuffet at gmail.com> | Mon Jun 26 17:10:20 2017 +0200| [4d53af506075065f636b6afa3cc175b6c26c1385] | committer: Jean-Baptiste Kempf

macosx: remove VLCCoreInteraction::restartFilterIfNeeded

Not needed anymore thanks to the proxy callback system which handles the
non-command variables automatically.

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4d53af506075065f636b6afa3cc175b6c26c1385
---

 modules/gui/macosx/VLCCoreInteraction.m | 59 ---------------------------------
 1 file changed, 59 deletions(-)

diff --git a/modules/gui/macosx/VLCCoreInteraction.m b/modules/gui/macosx/VLCCoreInteraction.m
index 98d684778a..780a9154b1 100644
--- a/modules/gui/macosx/VLCCoreInteraction.m
+++ b/modules/gui/macosx/VLCCoreInteraction.m
@@ -793,60 +793,6 @@ static int BossCallback(vlc_object_t *p_this, const char *psz_var,
     free(psz_string);
 }
 
-- (void)restartFilterIfNeeded: (const char *)psz_filter option: (const char *)psz_name
-{
-    vout_thread_t *p_vout = getVout();
-    intf_thread_t *p_intf = getIntf();
-    if (!p_intf)
-        return;
-
-    if (p_vout == NULL)
-        return;
-    else
-        vlc_object_release(p_vout);
-
-    vlc_object_t *p_filter = vlc_object_find_name(pl_Get(p_intf), psz_filter);
-    if (p_filter) {
-
-        /* we cannot rely on the p_filter existence.
-         This filter might be just
-         disabled, but the object still exists. Therefore, the string
-         is checked, additionally.
-         */
-        const char *psz_filter_type = [self getFilterType:psz_filter];
-        if (!psz_filter_type) {
-            msg_Err(p_intf, "Unable to find filter module \"%s\".", psz_name);
-            goto out;
-        }
-
-        char *psz_string = config_GetPsz(p_intf, psz_filter_type);
-        if (!psz_string) {
-            goto out;
-        }
-        if (strstr(psz_string, psz_filter) == NULL) {
-            free(psz_string);
-            goto out;
-        }
-        free(psz_string);
-
-        int i_type;
-        i_type = var_Type(p_filter, psz_name);
-        if (i_type == 0)
-            i_type = config_GetType(p_intf, psz_name);
-
-        if (!(i_type & VLC_VAR_ISCOMMAND)) {
-            msg_Warn(p_intf, "Brute-restarting filter '%s', because the last changed option isn't a command", psz_name);
-
-            [self setVideoFilter: psz_filter on: NO];
-            [self setVideoFilter: psz_filter on: YES];
-        } else
-            msg_Dbg(p_intf, "restart not needed");
-
-        out:
-        vlc_object_release(p_filter);
-    }
-}
-
 - (void)setVideoFilterProperty: (char const *)psz_property
                      forFilter: (char const *)psz_filter
                      withValue: (vlc_value_t)value
@@ -872,10 +818,7 @@ static int BossCallback(vlc_object_t *p_this, const char *psz_var,
                 "Module %s's %s variable is of an unsupported type ( %d )",
                 psz_filter, psz_property, i_type);
         if (p_vout)
-        {
-            [self restartFilterIfNeeded: psz_filter option: psz_property];
             vlc_object_release(p_vout);
-        }
         return;
     }
 
@@ -890,8 +833,6 @@ static int BossCallback(vlc_object_t *p_this, const char *psz_var,
         var_SetChecked(p_filter, psz_property, i_type, value);
         vlc_object_release(p_vout);
         vlc_object_release(p_filter);
-
-        [self restartFilterIfNeeded: psz_filter option: psz_property];
     }
 }
 



More information about the vlc-commits mailing list