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
GTypeInterface
 

No description available.

add_tee
gboolean (* add_tee) (
    RBPlayerGstTee* player,
    GstElement* element
  )
 

No description available.

remove_tee
gboolean (* remove_tee) (
    RBPlayerGstTee* player,
    GstElement* element
  )
 

No description available.

tee_inserted
void (* tee_inserted) (
    RBPlayerGstTee* player,
    GstElement* tee
  )
 

No description available.

tee_pre_remove
void (* tee_pre_remove) (
    RBPlayerGstTee* player,
    GstElement* tee
  )
 

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.

RB.PlayerGstTee.tee_inserted
No description available.

RB.PlayerGstTee.tee_pre_remove
No description available.