| 923 double output_volume = purple_prefs_get_int( |
923 double output_volume = purple_prefs_get_int( |
| 924 "/purple/media/audio/volume/output")/10.0; |
924 "/purple/media/audio/volume/output")/10.0; |
| 925 |
925 |
| 926 bin = gst_bin_new("pidginrecvaudiobin"); |
926 bin = gst_bin_new("pidginrecvaudiobin"); |
| 927 sink = gst_element_factory_make("alsasink", "asink"); |
927 sink = gst_element_factory_make("alsasink", "asink"); |
| 928 g_object_set(G_OBJECT(sink), "async", FALSE, "sync", FALSE, NULL); |
|
| 929 volume = gst_element_factory_make("volume", "purpleaudiooutputvolume"); |
928 volume = gst_element_factory_make("volume", "purpleaudiooutputvolume"); |
| 930 g_object_set(volume, "volume", output_volume, NULL); |
929 g_object_set(volume, "volume", output_volume, NULL); |
| 931 level = gst_element_factory_make("level", "recvlevel"); |
930 level = gst_element_factory_make("level", "recvlevel"); |
| 932 queue = gst_element_factory_make("queue", NULL); |
931 queue = gst_element_factory_make("queue", NULL); |
| 933 gst_bin_add_many(GST_BIN(bin), sink, volume, level, queue, NULL); |
932 gst_bin_add_many(GST_BIN(bin), sink, volume, level, queue, NULL); |