Mercurial > pidgin.yaz
diff pidgin/gtkmedia.c @ 26474:9c671fc1b351
Give more information to element creation functions.
This should allow for Picture in Picture support.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Tue, 31 Mar 2009 23:53:03 +0000 |
parents | 24feaf9cfbf1 |
children | 462e5c27dbd7 |
line wrap: on
line diff
--- a/pidgin/gtkmedia.c Tue Mar 31 06:49:19 2009 +0000 +++ b/pidgin/gtkmedia.c Tue Mar 31 23:53:03 2009 +0000 @@ -902,7 +902,8 @@ } static GstElement * -create_default_video_src(void) +create_default_video_src(PurpleMedia *media, + const gchar *session_id, const gchar *participant) { GstElement *sendbin, *src, *videoscale, *capsfilter; GstPad *pad; @@ -944,13 +945,15 @@ } static GstElement * -create_default_video_sink(void) +create_default_video_sink(PurpleMedia *media, + const gchar *session_id, const gchar *participant) { return gst_element_factory_make("autovideosink", NULL); } static GstElement * -create_default_audio_src(void) +create_default_audio_src(PurpleMedia *media, + const gchar *session_id, const gchar *participant) { GstElement *bin, *src, *volume, *level; GstPad *pad, *ghost; @@ -979,7 +982,8 @@ } static GstElement * -create_default_audio_sink(void) +create_default_audio_sink(PurpleMedia *media, + const gchar *session_id, const gchar *participant) { GstElement *bin, *sink, *volume, *level, *queue; GstPad *pad, *ghost;