# HG changeset patch # User Mark Doliner # Date 1162798685 0 # Node ID fdbf71ae87758e377a410b56f32bd5ecfdbf0a9a # Parent c3a7d40d64bb2f6eaba9402e1bc81c1a85e05053 [gaim-migrate @ 17682] sf patch #1591071, from Ari Pollak "This patch disables the seemingly obsolete NAS and arts sound options since they're not provided in gstreamer 0.10. It also falls back more gracefully if we can't get a proper GStreamer audiosink." We're currently only using gconfaudiosink if the user is running within Gnome. Do we want to keep doing that? committer: Tailor Script diff -r c3a7d40d64bb -r fdbf71ae8775 gtk/gtkprefs.c --- a/gtk/gtkprefs.c Mon Nov 06 07:25:05 2006 +0000 +++ b/gtk/gtkprefs.c Mon Nov 06 07:38:05 2006 +0000 @@ -1403,10 +1403,8 @@ const char *method = value; gtk_widget_set_sensitive(hbox, - !strcmp(method, "automatic") || - !strcmp(method, "arts") || - !strcmp(method, "esd") || - !strcmp(method, "nas")); + !strcmp(method, "automatic") || + !strcmp(method, "esd")); } #endif /* USE_GSTREAMER */ #endif /* !_WIN32 */ @@ -1595,9 +1593,7 @@ _("Console beep"), "beep", #ifdef USE_GSTREAMER _("Automatic"), "automatic", - "Arts", "arts", "ESD", "esd", - "NAS", "nas", #endif _("Command"), "custom", _("No sounds"), "none", diff -r c3a7d40d64bb -r fdbf71ae8775 gtk/gtksound.c --- a/gtk/gtksound.c Mon Nov 06 07:25:05 2006 +0000 +++ b/gtk/gtksound.c Mon Nov 06 07:38:05 2006 +0000 @@ -451,12 +451,10 @@ if (gaim_running_gnome()) { sink = gst_element_factory_make("gconfaudiosink", "sink"); } + if (!sink) + sink = gst_element_factory_make("autoaudiosink", "sink"); } else if (!strcmp(method, "esd")) { sink = gst_element_factory_make("esdsink", "sink"); - } else if (!strcmp(method, "arts")) { - sink = gst_element_factory_make("artssink", "sink"); - } else if (!strcmp(method, "nas")) { - sink = gst_element_factory_make("nassink", "sink"); } uri = g_strdup_printf("file://%s", filename);