Interface
RBPlayerGstTee
Description [src]
interface RB.PlayerGstTee : GObject.Object
This interface allows a caller to add a new sink to the GStreamer playback pipeline.
Prerequisite
In order to implement PlayerGstTee, your type must inherit fromGObject
.
Instance methods
rb_player_gst_tee_add_tee
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.
rb_player_gst_tee_remove_tee
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.
Signals
RB.PlayerGstTee::tee-inserted
The ‘tee-inserted’ signal is emitted when the tee element has been inserted into the pipeline and fully linked.
RB.PlayerGstTee::tee-pre-remove
The ‘tee-pre-remove’ signal is emitted immediately before the element is unlinked and removed from the pipeline.
Interface structure
struct RBPlayerGstTeeIface {
GTypeInterface g_iface;
gboolean (* add_tee) (
RBPlayerGstTee* player,
GstElement* element
);
gboolean (* remove_tee) (
RBPlayerGstTee* player,
GstElement* element
);
void (* tee_inserted) (
RBPlayerGstTee* player,
GstElement* tee
);
void (* tee_pre_remove) (
RBPlayerGstTee* player,
GstElement* tee
);
}
No description available.
Interface members
g_iface |
|
No description available. |
|
add_tee |
|
No description available. |
|
remove_tee |
|
No description available. |
|
tee_inserted |
|
No description available. |
|
tee_pre_remove |
|
No description available. |
Virtual methods
RB.PlayerGstTee.add_tee
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.
RB.PlayerGstTee.remove_tee
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.