+;; From empathy-audio-sink.h
+
+(define-function audio_sink_get_type
+ (c-name "empathy_audio_sink_get_type")
+ (return-type "GType")
+)
+
+(define-function audio_sink_new
+ (c-name "empathy_audio_sink_new")
+ (is-constructor-of "EmpathyAudioSink")
+ (return-type "GstElement*")
+)
+
+
+
+;; From empathy-audio-src.h
+
+(define-function audio_src_get_type
+ (c-name "empathy_audio_src_get_type")
+ (return-type "GType")
+)
+
+(define-function audio_src_new
+ (c-name "empathy_audio_src_new")
+ (is-constructor-of "EmpathyAudioSrc")
+ (return-type "GstElement*")
+)
+
+
+
+;; From empathy-video-src.h
+
+(define-function video_src_get_type
+ (c-name "empathy_video_src_get_type")
+ (return-type "GType")
+)
+
+(define-function video_src_new
+ (c-name "empathy_video_src_new")
+ (is-constructor-of "EmpathyVideoSrc")
+ (return-type "GstElement*")
+)
+
+
+
+;; From empathy-video-widget.h
+
+(define-function video_widget_get_type
+ (c-name "empathy_video_widget_get_type")
+ (return-type "GType")
+)
+
+(define-function video_widget_new
+ (c-name "empathy_video_widget_new")
+ (is-constructor-of "EmpathyVideoWidget")
+ (return-type "GtkWidget*")
+ (parameters
+ '("GstBus*" "bus")
+ )
+)
+
+(define-function video_widget_new_with_size
+ (c-name "empathy_video_widget_new_with_size")
+ (return-type "GtkWidget*")
+ (parameters
+ '("GstBus*" "bus")
+ '("gint" "width")
+ '("gint" "height")
+ )
+)
+
+(define-method get_element
+ (of-object "EmpathyVideoWidget")
+ (c-name "empathy_video_widget_get_element")
+ (return-type "GstElement*")
+)
+
+(define-method get_sink
+ (of-object "EmpathyVideoWidget")
+ (c-name "empathy_video_widget_get_sink")
+ (return-type "GstPad*")
+)
+
+
+