|
| Pipeline (const QString &name, QObject *parent=nullptr) |
|
bool | init (Engine *engine, GstState state=GST_STATE_NULL) |
|
bool | prepare (const QString &uri) |
|
void | set_data (Byte *data, uint64_t size) |
|
void | set_internal_volume (double volume) override |
| set current volume of pipeline More...
|
|
double | get_internal_volume () const override |
| get current volume of pipeline More...
|
|
bool | has_element (GstElement *e) const |
|
GstState | state () const |
|
void | check_position () |
|
void | check_about_to_finish () |
|
void | enable_visualizer (bool b) |
|
void | enable_broadcasting (bool b) |
|
void | record (bool b) |
|
void | set_recording_path (const QString &session_path) |
|
MilliSeconds | duration_ms () const |
|
MilliSeconds | position_ms () const |
|
MilliSeconds | time_to_go () const |
|
MilliSeconds | get_fading_time_ms () const |
| get fading time in ms. This is useful to calculate the beginning of the next track More...
|
|
void | fade_in () |
| start to fade in
|
|
void | fade_out () |
| start to fade out
|
|
bool | add_element (GstElement *element, GstElement *first_element, GstElement *second_element) |
| Add an element between two elements. More...
|
|
bool | remove_element (GstElement *element, GstElement *first_element, GstElement *second_element) |
| remove an element between two elements More...
|
|
bool | replace_sink (GstElement *sink, GstElement *new_sink, GstElement *first_element) |
|
void | play_in (MilliSeconds ms) |
|
void | abort_delayed_playing () |
|
The PlaybackPipeline class.