Mercurial > pidgin.yaz
comparison libpurple/media-gst.h @ 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 | 064657db29c4 |
children | 462e5c27dbd7 |
comparison
equal
deleted
inserted
replaced
26473:24feaf9cfbf1 | 26474:9c671fc1b351 |
---|---|
63 | 63 |
64 struct _PurpleMediaElementInfo | 64 struct _PurpleMediaElementInfo |
65 { | 65 { |
66 const gchar *id; | 66 const gchar *id; |
67 PurpleMediaElementType type; | 67 PurpleMediaElementType type; |
68 GstElement *(*create)(void); | 68 GstElement *(*create)(PurpleMedia *media, |
69 const gchar *session_id, const gchar *participant); | |
69 }; | 70 }; |
70 | 71 |
71 #ifdef __cplusplus | 72 #ifdef __cplusplus |
72 extern "C" { | 73 extern "C" { |
73 #endif | 74 #endif |
118 * | 119 * |
119 * @param manager The media manager to use to obtain the source/sink. | 120 * @param manager The media manager to use to obtain the source/sink. |
120 * @param type The type of source/sink to get. | 121 * @param type The type of source/sink to get. |
121 */ | 122 */ |
122 GstElement *purple_media_manager_get_element(PurpleMediaManager *manager, | 123 GstElement *purple_media_manager_get_element(PurpleMediaManager *manager, |
123 PurpleMediaSessionType type); | 124 PurpleMediaSessionType type, PurpleMedia *media, |
125 const gchar *session_id, const gchar *participant); | |
124 | 126 |
125 PurpleMediaElementInfo *purple_media_manager_get_element_info( | 127 PurpleMediaElementInfo *purple_media_manager_get_element_info( |
126 PurpleMediaManager *manager, const gchar *name); | 128 PurpleMediaManager *manager, const gchar *name); |
127 gboolean purple_media_manager_register_element(PurpleMediaManager *manager, | 129 gboolean purple_media_manager_register_element(PurpleMediaManager *manager, |
128 PurpleMediaElementInfo *info); | 130 PurpleMediaElementInfo *info); |