![]() |
Sayonara Player
|
Signals | |
| void | sig_duration_changed () |
| void | sig_finished () |
| void | sig_about_to_finish (qint64) |
| void | sig_pos_changed_ms (qint64) |
| void | sig_data (uchar *, quint64) |
Public Member Functions | |
| AbstractPipeline (QString name, Engine *engine, QObject *parent=nullptr) | |
| virtual GstElement * | get_source () const =0 |
| virtual bool | init (GstState state=GST_STATE_READY) |
| virtual GstElement * | get_pipeline () const |
| 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 bool | set_uri (gchar *uri) |
| virtual gchar * | get_uri () |
| virtual qint64 | get_duration_ms () final |
| virtual qint64 | get_position_ms () final |
| bool | has_element (GstElement *e) const |
Public Slots | |
| virtual void | play ()=0 |
| virtual void | pause ()=0 |
| virtual void | stop ()=0 |
Protected Attributes | |
| QString | _name |
| GstBus * | _bus =nullptr |
| GstElement * | _pipeline =nullptr |
| gchar * | _uri =nullptr |
| qint64 | _duration_ms |
| qint64 | _position_ms |
| Settings * | _settings =nullptr |
1.8.12