![]() |
Sayonara Player
|
The PlaybackEngine class. More...
#include <Engine.h>
Public Slots | |
void | play () |
void | stop () |
void | pause () |
void | jump_abs_ms (MilliSeconds pos_ms) |
void | jump_rel_ms (MilliSeconds pos_ms) |
void | jump_rel (double percent) |
void | update_metadata (const MetaData &md, GstElement *src) |
void | update_cover (GstElement *src, const QByteArray &data, const QString &mimedata) |
bool | change_track (const MetaData &md) |
void | set_buffer_state (int progress, GstElement *src) |
void | error (const QString &error) |
Signals | |
void | sig_data (const unsigned char *data, uint64_t n_bytes) |
void | sig_spectrum_changed () |
void | sig_level_changed () |
void | sig_metadata_changed (const MetaData &md) |
void | sig_duration_changed (const MetaData &md) |
void | sig_bitrate_changed (const MetaData &md) |
void | sig_cover_data (const QByteArray &data, const QString &mimetype) |
void | sig_current_position_changed (MilliSeconds ms) |
void | sig_buffering (int progress) |
void | sig_track_finished () |
void | sig_track_ready () |
void | sig_error (const QString &error_message) |
Public Member Functions | |
Engine (QObject *parent=nullptr) | |
void | update_bitrate (Bitrate br, GstElement *src) |
void | update_duration (GstElement *src) |
void | set_track_ready (GstElement *src) |
void | set_track_almost_finished (MilliSeconds time2go) |
void | set_track_finished (GstElement *src) |
bool | is_streamrecroder_recording () const |
void | set_streamrecorder_recording (bool b) |
void | set_spectrum (const SpectrumList &vals) |
SpectrumList | spectrum () const |
void | set_level (float left, float right) |
QPair< float, float > | level () const |
void | set_broadcast_enabled (bool b) |
void | set_equalizer (int band, int value) |
MetaData | current_track () const |
The PlaybackEngine class.