| 399 const gchar *audio_device = purple_prefs_get_string( |
399 const gchar *audio_device = purple_prefs_get_string( |
| 400 "/purple/media/audio/device"); |
400 "/purple/media/audio/device"); |
| 401 double input_volume = purple_prefs_get_int( |
401 double input_volume = purple_prefs_get_int( |
| 402 "/purple/media/audio/volume/input")/10.0; |
402 "/purple/media/audio/volume/input")/10.0; |
| 403 |
403 |
| 404 bin = gst_bin_new("purplesendaudiobin"); |
404 bin = gst_bin_new("finchdefaultaudiosrc"); |
| 405 src = gst_element_factory_make("alsasrc", "asrc"); |
405 src = gst_element_factory_make("alsasrc", "asrc"); |
| 406 volume = gst_element_factory_make("volume", "purpleaudioinputvolume"); |
406 volume = gst_element_factory_make("volume", "purpleaudioinputvolume"); |
| 407 g_object_set(volume, "volume", input_volume, NULL); |
407 g_object_set(volume, "volume", input_volume, NULL); |
| 408 gst_bin_add_many(GST_BIN(bin), src, volume, NULL); |
408 gst_bin_add_many(GST_BIN(bin), src, volume, NULL); |
| 409 gst_element_link(src, volume); |
409 gst_element_link(src, volume); |