]> git.0d.be Git - empathy.git/blobdiff - src/empathy-audio-src.h
Move should_create_salut_account to local-xmpp-assistant-widget
[empathy.git] / src / empathy-audio-src.h
index c65f3696a5fd70ac6865217c55a2835fcf4142c5..ff568ce30e070b98f1659f10cf30b315639646af 100644 (file)
@@ -29,6 +29,8 @@ G_BEGIN_DECLS
 
 typedef struct _EmpathyGstAudioSrc EmpathyGstAudioSrc;
 typedef struct _EmpathyGstAudioSrcClass EmpathyGstAudioSrcClass;
+typedef struct _EmpathyGstAudioSrcPrivate EmpathyGstAudioSrcPrivate;
+
 
 struct _EmpathyGstAudioSrcClass {
     GstBinClass parent_class;
@@ -36,6 +38,7 @@ struct _EmpathyGstAudioSrcClass {
 
 struct _EmpathyGstAudioSrc {
     GstBin parent;
+    EmpathyGstAudioSrcPrivate *priv;
 };
 
 GType empathy_audio_src_get_type (void);
@@ -59,20 +62,15 @@ GType empathy_audio_src_get_type (void);
 
 GstElement *empathy_audio_src_new (void);
 
+void empathy_audio_src_set_echo_cancel (EmpathyGstAudioSrc *src, gboolean
+  enable);
+
 void empathy_audio_src_set_volume (EmpathyGstAudioSrc *src, gdouble volume);
 gdouble empathy_audio_src_get_volume (EmpathyGstAudioSrc *src);
 
-typedef struct
-{
-  guint index;
-  gchar *name;
-  gchar *description;
-} EmpathyAudioSrcMicrophone;
+guint empathy_audio_src_get_microphone (EmpathyGstAudioSrc *src);
 
-void empathy_audio_src_get_microphones_async (EmpathyGstAudioSrc *src,
-    GAsyncReadyCallback callback, gpointer user_data);
-const GList * empathy_audio_src_get_microphones_finish (EmpathyGstAudioSrc *src,
-    GAsyncResult *result, GError **error);
+gboolean empathy_audio_src_supports_changing_mic (EmpathyGstAudioSrc *self);
 
 void empathy_audio_src_change_microphone_async (EmpathyGstAudioSrc *src,
     guint microphone, GAsyncReadyCallback callback, gpointer user_data);