|
| Pipeline (const QString &name, QObject *parent=nullptr) |
|
bool | init (Engine *engine) |
|
bool | prepare (const QString &uri) |
|
bool | hasElement (GstElement *e) const |
|
GstState | state () const |
|
void | checkPosition () |
|
void | checkAboutToFinish () |
|
void | setVisualizerEnabled (bool levelEnabled, bool spectrumEnabled) |
|
bool | isLevelVisualizerEnabled () const |
|
bool | isSpectrumVisualizerEnabled () const |
|
void | setBroadcastingEnabled (bool b) |
|
bool | isBroadcastingEnabled () const |
|
void | record (bool b) |
|
void | setRecordingPath (const QString &session_path) |
|
MilliSeconds | timeToGo () const |
|
void | setRawData (const QByteArray &data) override |
|
MilliSeconds | fadingTimeMs () const |
| get fading time in ms. This is useful to calculate the beginning of the next track More...
|
|
void | fadeIn () |
| start to fade in
|
|
void | fadeOut () |
| start to fade out
|
|
bool | addElement (GstElement *element, GstElement *firstElement, GstElement *secondElement) |
| Add an element between two elements. More...
|
|
bool | removeElement (GstElement *element, GstElement *firstElement, GstElement *secondElement) |
| remove an element between two elements More...
|
|
bool | replaceSink (GstElement *oldSink, GstElement *newSink, GstElement *element_before, GstElement *pipeline, GstElement *bin) |
|
void | playIn (MilliSeconds ms) |
|
void | abortDelayedPlaying () |
|
NanoSeconds | seekRelative (double percent, NanoSeconds ns) |
|
NanoSeconds | seekAbsolute (NanoSeconds ns) |
|
NanoSeconds | seekNearest (NanoSeconds ns) |
|
NanoSeconds | seekRelativeMs (double percent, MilliSeconds ms) |
|
NanoSeconds | seekAbsoluteMs (MilliSeconds ms) |
|
NanoSeconds | seekNearestMs (MilliSeconds ms) |
|
virtual MilliSeconds | positionMs () const |
|
virtual MilliSeconds | durationMs () const |
|
void | setSpeed (float speed, double pitch, bool preservePitch) |
|
void | setEqualizerBand (int bandIndex, int value) |
|
The PlaybackPipeline class.