#include <AbstractEngine.h>
|
void | sig_md_changed (const MetaData &md) |
|
void | sig_duration_changed (const MetaData &md) |
|
void | sig_bitrate_changed (const MetaData &md) |
|
void | sig_cover_changed (const QImage &img) |
|
void | sig_pos_changed_ms (MilliSeconds pos_ms) |
|
void | sig_buffering (int progress) |
|
void | sig_track_ready () |
|
void | sig_track_almost_finished (MilliSeconds time2go) |
|
void | sig_track_finished () |
|
void | sig_error (const QString &message) |
|
|
| Base (Name name, QObject *parent=nullptr) |
|
virtual Name | name () const final |
|
virtual bool | init ()=0 |
|
virtual void | update_metadata (const MetaData &md, GstElement *src) |
|
virtual void | update_cover (const QImage &img, GstElement *src) |
|
virtual void | update_duration (MilliSeconds duration_ms, GstElement *src) |
|
virtual void | update_bitrate (Bitrate br, GstElement *src) |
|
virtual void | set_track_ready (GstElement *src) |
|
virtual void | set_track_almost_finished (MilliSeconds time2go) |
|
virtual void | set_track_finished (GstElement *src) |
|
virtual void | set_buffer_state (int percent, GstElement *src) |
|
virtual bool | change_track (const MetaData &md) |
|
virtual bool | change_track_by_filename (const QString &filepath) |
|
|
virtual void | play ()=0 |
|
virtual void | stop () |
|
virtual void | pause ()=0 |
|
virtual void | error (const QString &error) |
|
virtual void | jump_abs_ms (MilliSeconds ms)=0 |
|
virtual void | jump_rel_ms (MilliSeconds ms)=0 |
|
virtual void | jump_rel (double ms)=0 |
|
|
virtual bool | change_uri (const QString &uri)=0 |
|
virtual bool | change_metadata (const MetaData &md) |
|
const MetaData & | metadata () const |
|
void | set_current_position_ms (MilliSeconds pos_ms) |
|
MilliSeconds | current_position_ms () const |
|