The PlaybackPipeline class.
|
| Playback (Engine::Base *engine, QObject *parent=nullptr) |
|
bool | init (GstState state=GST_STATE_NULL) override |
|
bool | set_uri (gchar *uri) override |
|
void | set_n_sound_receiver (int num_sound_receiver) |
|
void | set_current_volume (double volume) override |
| set current volume of pipeline More...
|
|
double | get_current_volume () const override |
| get current volume of pipeline More...
|
|
GstElement * | get_source () const override |
|
GstElement * | get_pipeline () const override |
|
void | force_about_to_finish () |
|
virtual GstState | get_state () |
|
virtual void | refresh_position () |
|
virtual void | finished () |
|
virtual void | check_about_to_finish () |
|
virtual int64_t | get_time_to_go () const |
|
virtual void | set_data (uchar *data, uint64_t size) |
|
void | update_duration_ms (int64_t duration_ms, GstElement *src) |
|
virtual int64_t | get_duration_ms () const final |
|
virtual int64_t | get_source_position_ms () const final |
|
virtual int64_t | get_pipeline_position_ms () const final |
|
bool | has_element (GstElement *e) const |
|
uint64_t | get_fading_time_ms () const |
| get fading time in ms More...
|
|
void | fade_in () |
| start to fade in
|
|
void | fade_out () |
| start to fade out
|
|
bool | is_fading_out () const |
|
bool | is_fading_int () const |
|
void | fader_timed_out () |
| function is called periodically. This function should not be used from outside TODO
|
|
void | add_element (GstElement *element, GstElement *first_element, GstElement *second_element) |
| Add an element between two elements. More...
|
|
void | remove_element (GstElement *element, GstElement *first_element, GstElement *second_element) |
| remove an element between two elements More...
|
|