]> git.0d.be Git - empathy.git/blobdiff - src/empathy-audio-src.h
Updated Swedish translation
[empathy.git] / src / empathy-audio-src.h
index 05e3c46cc769efa7bfb316edafd91f8a09f0cd31..2d1a6960dc11d2f441e6c87b54769308c1328cae 100644 (file)
@@ -21,7 +21,6 @@
 #ifndef __EMPATHY_GST_AUDIO_SRC_H__
 #define __EMPATHY_GST_AUDIO_SRC_H__
 
-#include <glib-object.h>
 #include <gst/gst.h>
 #include <gio/gio.h>
 
@@ -29,6 +28,8 @@ G_BEGIN_DECLS
 
 typedef struct _EmpathyGstAudioSrc EmpathyGstAudioSrc;
 typedef struct _EmpathyGstAudioSrcClass EmpathyGstAudioSrcClass;
+typedef struct _EmpathyGstAudioSrcPrivate EmpathyGstAudioSrcPrivate;
+
 
 struct _EmpathyGstAudioSrcClass {
     GstBinClass parent_class;
@@ -36,6 +37,7 @@ struct _EmpathyGstAudioSrcClass {
 
 struct _EmpathyGstAudioSrc {
     GstBin parent;
+    EmpathyGstAudioSrcPrivate *priv;
 };
 
 GType empathy_audio_src_get_type (void);
@@ -59,29 +61,24 @@ 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;
-  gboolean is_monitor;
-} EmpathyAudioSrcMicrophone;
-
-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);
-
 guint empathy_audio_src_get_microphone (EmpathyGstAudioSrc *src);
 
+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);
 gboolean empathy_audio_src_change_microphone_finish (EmpathyGstAudioSrc *src,
     GAsyncResult *result, GError **error);
 
+void empathy_audio_src_set_mute (EmpathyGstAudioSrc *self,
+    gboolean mute);
+
 G_END_DECLS
 
 #endif /* #ifndef __EMPATHY_GST_AUDIO_SRC_H__*/