Sayonara Player
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | List of all members
Engine::Pipeline Class Reference
Inheritance diagram for Engine::Pipeline:
PipelineExtensions::Broadcastable PipelineExtensions::PlaystateController PipelineExtensions::Changeable PipelineExtensions::StreamRecordable

Public Slots

void play () override
 
void stop () override
 
void pause () override
 

Signals

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

Public Member Functions

 Pipeline (const QString &name, QObject *parent=nullptr)
 
bool init (Engine *engine)
 
bool prepare (const QString &uri, const QString &userAgent=QString())
 
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) override
 
bool isBroadcastingEnabled () const override
 
void prepareForRecording () override
 
void finishRecording () override
 
void setRecordingPath (const QString &targetPath) override
 
void fadeIn ()
 
void fadeOut ()
 
void startDelayedPlayback (MilliSeconds ms)
 
void seekRelative (double percent, MilliSeconds duration)
 
void seekAbsoluteMs (MilliSeconds ms)
 
void seekRelativeMs (MilliSeconds ms)
 
MilliSeconds duration () const
 
MilliSeconds timeToGo () const
 
void setEqualizerBand (int band, int value)
 
bool addElement (GstElement *element, GstElement *firstElement, GstElement *secondElement)
 
bool removeElement (GstElement *element, GstElement *firstElement, GstElement *secondElement)
 
bool replaceSink (GstElement *oldSink, GstElement *newSink, GstElement *elementBefore, GstElement *bin)
 

Member Function Documentation

◆ finishRecording()

void Engine::Pipeline::finishRecording ( )
overridevirtual

◆ isBroadcastingEnabled()

bool Engine::Pipeline::isBroadcastingEnabled ( ) const
overridevirtual

◆ prepareForRecording()

void Engine::Pipeline::prepareForRecording ( )
overridevirtual

◆ setBroadcastingEnabled()

void Engine::Pipeline::setBroadcastingEnabled ( bool  b)
overridevirtual

◆ setRecordingPath()

void Engine::Pipeline::setRecordingPath ( const QString &  targetPath)
overridevirtual