Top | ![]() |
![]() |
![]() |
![]() |
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.
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.
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); };
“tee-inserted”
signalvoid user_function (RBPlayerGstTee *player, GObject *tee, gpointer user_data)
The 'tee-inserted' signal is emitted when the tee element has been inserted into the pipeline and fully linked
player |
the RBPlayerGstTee implementation |
|
tee |
the element which has been inserted |
|
user_data |
user data set when the signal handler was connected. |
Flags: No Recursion
“tee-pre-remove”
signalvoid user_function (RBPlayerGstTee *player, GObject *tee, gpointer user_data)
The 'tee-pre-remove' signal is emitted immediately before the element is unlinked and removed from the pipeline
player |
the RBPlayerGstTee implementation |
|
tee |
the element which is about to be removed |
|
user_data |
user data set when the signal handler was connected. |
Flags: No Recursion