Sayonara Player
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Engine::Pipeline Class Referenceabstract
Inheritance diagram for Engine::Pipeline:
PipelineExtensions::StreamRecordable

Public Slots

virtual void play ()=0
 
virtual void stop ()=0
 
virtual void pause ()=0
 

Signals

void sigAboutToFinishMs (MilliSeconds ms)
 
void sigPositionChangedMs (MilliSeconds ms)
 
void sigDataAvailable (const QByteArray &data)
 

Public Member Functions

virtual bool init (Engine *engine)=0
 
virtual bool prepare (const QString &uri, const QString &userAgent=QString())=0
 
virtual bool hasElement (GstElement *e) const =0
 
virtual void checkPosition ()=0
 
virtual GstState state () const =0
 
virtual void setVisualizerEnabled (bool isLevelActive, bool isSpectrumActive)=0
 
virtual bool isLevelVisualizerEnabled () const =0
 
virtual bool isSpectrumVisualizerEnabled () const =0
 
virtual void setBroadcastingEnabled (bool b)=0
 
virtual bool isBroadcastingEnabled () const =0
 
virtual void fadeIn ()=0
 
virtual void fadeOut ()=0
 
virtual void startDelayedPlayback (MilliSeconds ms)=0
 
virtual void seekRelative (double percent, MilliSeconds duration)=0
 
virtual void seekAbsoluteMs (MilliSeconds ms)=0
 
virtual void seekRelativeMs (MilliSeconds ms)=0
 
virtual MilliSeconds duration () const =0
 
virtual MilliSeconds timeToGo () const =0
 
virtual void setEqualizerBand (int band, int value)=0
 
virtual void setRecordingPath (const QString &targetPath)=0
 
virtual void prepareForRecording ()=0
 
virtual void finishRecording ()=0
 

Static Public Member Functions

static std::shared_ptr< Pipelinecreate (const QString &name, QObject *parent=nullptr)
 

Protected Member Functions

 Pipeline (QObject *parent)