![]() |
Sayonara Player
|
Signals | |
void | sig_md_changed (const MetaData &) |
void | sig_dur_changed (const MetaData &) |
void | sig_br_changed (const MetaData &) |
void | sig_pos_changed_ms (quint64) |
void | sig_pos_changed_s (quint32) |
void | sig_buffering (int progress) |
void | sig_track_ready () |
void | sig_track_finished () |
void | sig_download_progress (int) |
Public Member Functions | |
ConvertEngine (QObject *parent=nullptr) | |
void | set_track_finished () override |
bool | init () override |
virtual EngineName | get_name () const final |
virtual void | async_done () |
virtual void | update_md (const MetaData &) |
virtual void | update_duration () |
virtual void | update_bitrate (quint32 br) |
virtual void | update_time (qint32 time) |
void | set_level (float right, float left) |
void | set_spectrum (QVector< float > &lst) |
Public Slots | |
void | play () override |
void | stop () override |
void | pause () override |
void | jump_abs_ms (quint64 pos_ms) override |
void | jump_rel_ms (quint64 ms) override |
void | jump_rel (double percent) override |
void | change_track (const MetaData &) override |
void | change_track (const QString &) override |
void | set_volume (int vol) |
virtual void | set_track_ready () |
virtual void | buffering (int) |
Protected Member Functions | |
bool | set_uri (const MetaData &md) |
Protected Slots | |
void | set_cur_position_ms (qint64 ms) override |
virtual void | set_about_to_finish (qint64 ms) |
Protected Attributes | |
ConvertPipeline * | _pipeline =nullptr |
MetaData | _md_target |
gchar * | _target_uri =nullptr |
char * | _uri =nullptr |
EngineName | _name |
MetaData | _md |
qint64 | _cur_pos_ms |
bool | _playing_stream |
bool | _broadcast_active |
Settings * | _settings =nullptr |