![]() |
Sayonara Player
|
Signals | |
void | sig_finished () |
void | sig_about_to_finish (qint64) |
void | sig_pos_changed_ms (qint64) |
void | sig_data (uchar *, quint64) |
Public Member Functions | |
PlaybackPipeline (Engine *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) |
GstElement * | get_source () const override |
virtual GstElement * | get_pipeline () |
virtual GstBus * | get_bus () |
virtual GstState | get_state () |
virtual void | refresh_position () |
virtual void | refresh_duration () |
virtual void | finished () |
virtual void | check_about_to_finish () |
virtual qint64 | get_time_to_go () const |
virtual void | set_data (uchar *data, quint64 size) |
virtual gchar * | get_uri () |
Protected Member Functions | |
virtual bool | create_element (GstElement **elem, const gchar *elem_name, const gchar *name="") |
Protected Slots | |
void | _sl_vol_changed () |
void | _sl_show_level_changed () |
void | _sl_show_spectrum_changed () |
void | _sl_mute_changed () |
Protected Attributes | |
QString | _name |
GstBus * | _bus =nullptr |
GstElement * | _pipeline =nullptr |
gchar * | _uri =nullptr |
qint64 | _duration_ms |
qint64 | _position_ms |
Settings * | _settings =nullptr |