| Top | Description | Object Hierarchy | Signals |
#include <rb-player-gst-tee.h>
RBPlayerGstTee;
struct RBPlayerGstTeeIface;
gboolean rb_player_gst_tee_add_tee (RBPlayerGstTee *player,
GstElement *element);
gboolean rb_player_gst_tee_remove_tee (RBPlayerGstTee *player,
GstElement *element);
struct RBPlayerGstTeeIface {
GTypeInterface g_iface;
/* virtual functions */
gboolean (*add_tee) (RBPlayerGstTee *player, GstElement *element);
gboolean (*remove_tee) (RBPlayerGstTee *player, GstElement *element);
/* signals */
void (*tee_inserted) (RBPlayerGstTee *player, GstElement *tee);
void (*tee_pre_remove) (RBPlayerGstTee *player, GstElement *tee);
};
gboolean rb_player_gst_tee_add_tee (RBPlayerGstTee *player,GstElement *element);
Adds a new sink to the playback pipeline. The sink may not be inserted immediately. The 'tee-inserted' signal will be emitted when this actually happens.
|
RBPlayerGstTee implementation |
|
new sink element (or bin) to add |
Returns : |
TRUE if the sink will be added |
gboolean rb_player_gst_tee_remove_tee (RBPlayerGstTee *player,GstElement *element);
Removes a sink from the playback pipeline. The sink may not be removed immediately. The 'tee-pre-remove' signal will be emitted immediately before this actually happens.
|
RBPlayerGstTee implementation |
|
the sink element (or bin) to remove |
Returns : |
TRUE if the sink was found and will be removed |
"tee-inserted" signalvoid user_function (RBPlayerGstTee *player,
GObject *tee,
gpointer user_data) : No Recursion
The 'tee-inserted' signal is emitted when the tee element has been inserted into the pipeline and fully linked
|
the RBPlayerGstTee implementation |
|
the element which has been inserted |
|
user data set when the signal handler was connected. |
"tee-pre-remove" signalvoid user_function (RBPlayerGstTee *player,
GObject *tee,
gpointer user_data) : No Recursion
The 'tee-pre-remove' signal is emitted immediately before the element is unlinked and removed from the pipeline
|
the RBPlayerGstTee implementation |
|
the element which is about to be removed |
|
user data set when the signal handler was connected. |