| 625 |
625 |
| 626 return TRUE; |
626 return TRUE; |
| 627 } |
627 } |
| 628 |
628 |
| 629 static void |
629 static void |
| 630 voice_test_frame_destroy_cb(GtkObject *w, GstElement *pipeline) |
630 voice_test_frame_destroy_cb(GtkWidget *w, GstElement *pipeline) |
| 631 { |
631 { |
| 632 g_return_if_fail(GST_IS_ELEMENT(pipeline)); |
632 g_return_if_fail(GST_IS_ELEMENT(pipeline)); |
| 633 |
633 |
| 634 gst_element_set_state(pipeline, GST_STATE_NULL); |
634 gst_element_set_state(pipeline, GST_STATE_NULL); |
| 635 gst_object_unref(pipeline); |
635 gst_object_unref(pipeline); |
| 700 g_signal_connect(volume, "value-changed", |
700 g_signal_connect(volume, "value-changed", |
| 701 (GCallback)on_volume_change_cb, pipeline); |
701 (GCallback)on_volume_change_cb, pipeline); |
| 702 |
702 |
| 703 gtk_range_set_value(GTK_RANGE(volume), |
703 gtk_range_set_value(GTK_RANGE(volume), |
| 704 purple_prefs_get_int("/purple/media/audio/volume/input")); |
704 purple_prefs_get_int("/purple/media/audio/volume/input")); |
| 705 gtk_widget_set(volume, "draw-value", FALSE, NULL); |
705 gtk_scale_set_draw_value(GTK_SCALE(volume), FALSE); |
| 706 |
706 |
| 707 gtk_range_set_value(GTK_RANGE(threshold), |
707 gtk_range_set_value(GTK_RANGE(threshold), |
| 708 purple_prefs_get_int("/purple/media/audio/silence_threshold")); |
708 purple_prefs_get_int("/purple/media/audio/silence_threshold")); |
| 709 |
709 |
| 710 g_signal_connect(vbox, "destroy", |
710 g_signal_connect(vbox, "destroy", |