summaryrefslogtreecommitdiff
path: root/libpurple/media-gst.h
diff options
context:
space:
mode:
authorMichael Ruprecht <maiku@pidgin.im>2009-03-31 23:53:03 +0000
committerMichael Ruprecht <maiku@pidgin.im>2009-03-31 23:53:03 +0000
commit9ddd743ac6d8c4eb792fca526228bd0991d20728 (patch)
tree53ed0e792ce87b5b71cc3d7eb3f1215bd26e1c3b /libpurple/media-gst.h
parentb52c3bd55be918d9a2f6aba9c6a63f36111c549a (diff)
downloadpidgin-9ddd743ac6d8c4eb792fca526228bd0991d20728.tar.gz
Give more information to element creation functions.
This should allow for Picture in Picture support.
Diffstat (limited to 'libpurple/media-gst.h')
-rw-r--r--libpurple/media-gst.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libpurple/media-gst.h b/libpurple/media-gst.h
index 8793039456..23b81296de 100644
--- a/libpurple/media-gst.h
+++ b/libpurple/media-gst.h
@@ -65,7 +65,8 @@ struct _PurpleMediaElementInfo
{
const gchar *id;
PurpleMediaElementType type;
- GstElement *(*create)(void);
+ GstElement *(*create)(PurpleMedia *media,
+ const gchar *session_id, const gchar *participant);
};
#ifdef __cplusplus
@@ -120,7 +121,8 @@ GstElement *purple_media_manager_get_pipeline(PurpleMediaManager *manager);
* @param type The type of source/sink to get.
*/
GstElement *purple_media_manager_get_element(PurpleMediaManager *manager,
- PurpleMediaSessionType type);
+ PurpleMediaSessionType type, PurpleMedia *media,
+ const gchar *session_id, const gchar *participant);
PurpleMediaElementInfo *purple_media_manager_get_element_info(
PurpleMediaManager *manager, const gchar *name);