comparison libpurple/media.h @ 26199:6cf36f68033c

Only create output windows once there's data to be output. Also, allow multiple output windows per session/stream.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Tue, 24 Feb 2009 08:11:24 +0000
parents d6e23439b77c
children 7738f530a967
comparison
equal deleted inserted replaced
26198:cb3c6ec9291e 26199:6cf36f68033c
649 * @param level The level to set the volume to. 649 * @param level The level to set the volume to.
650 */ 650 */
651 void purple_media_set_output_volume(PurpleMedia *media, const gchar *session_id, 651 void purple_media_set_output_volume(PurpleMedia *media, const gchar *session_id,
652 const gchar *participant, double level); 652 const gchar *participant, double level);
653 653
654 gboolean purple_media_set_output_window(PurpleMedia *media, 654 gulong purple_media_set_output_window(PurpleMedia *media,
655 const gchar *session_id, const gchar *participant, 655 const gchar *session_id, const gchar *participant,
656 gulong window_id); 656 gulong window_id);
657 gboolean purple_media_remove_output_window(PurpleMedia *media, 657
658 void purple_media_remove_output_windows(PurpleMedia *media);
659
660 GstElement *purple_media_get_tee(PurpleMedia *media,
658 const gchar *session_id, const gchar *participant); 661 const gchar *session_id, const gchar *participant);
659 void purple_media_remove_output_windows(PurpleMedia *media);
660 662
661 #ifdef __cplusplus 663 #ifdef __cplusplus
662 } 664 }
663 #endif 665 #endif
664 666