# HG changeset patch # User Mike Ruprecht # Date 1238740316 0 # Node ID 1147a3b1fb0b14dc6998e9f0881ab041fb6862d2 # Parent da3f44d6cd52d3752e339185aa2d18ba815987c8 Change media volume preference to be specific to Finch. diff -r da3f44d6cd52 -r 1147a3b1fb0b finch/gntmedia.c --- a/finch/gntmedia.c Fri Apr 03 06:11:34 2009 +0000 +++ b/finch/gntmedia.c Fri Apr 03 06:31:56 2009 +0000 @@ -424,7 +424,7 @@ const gchar *audio_device = purple_prefs_get_string( "/purple/media/audio/device"); double input_volume = purple_prefs_get_int( - "/purple/media/audio/volume/input")/10.0; + "/finch/media/audio/volume/input")/10.0; bin = gst_bin_new("finchdefaultaudiosrc"); src = gst_element_factory_make("alsasrc", "asrc"); @@ -449,7 +449,7 @@ GstElement *bin, *sink, *volume, *queue; GstPad *pad, *ghost; double output_volume = purple_prefs_get_int( - "/purple/media/audio/volume/output")/10.0; + "/finch/media/audio/volume/output")/10.0; bin = gst_bin_new("pidginrecvaudiobin"); sink = gst_element_factory_make("alsasink", "asink"); @@ -501,6 +501,12 @@ purple_debug_info("gntmedia", "Registering media element types\n"); purple_media_manager_set_active_element(manager, default_audio_src); purple_media_manager_set_active_element(manager, default_audio_sink); + + purple_prefs_add_none("/finch/media"); + purple_prefs_add_none("/finch/media/audio"); + purple_prefs_add_none("/finch/media/audio/volume"); + purple_prefs_add_int("/finch/media/audio/volume/input", 10); + purple_prefs_add_int("/finch/media/audio/volume/output", 10); #endif }