GstEngine: Ensure no fading is done with exclusive mode

This commit is contained in:
Jonas Kvinge
2024-08-11 17:37:23 +02:00
parent 6562cc710c
commit 03eb52eac8
2 changed files with 37 additions and 25 deletions

View File

@@ -130,7 +130,7 @@ class GstEngine : public EngineBase, public GstBufferConsumer {
private:
QByteArray FixupUrl(const QUrl &url);
void StartFadeout();
void StartFadeout(GstEnginePipelinePtr pipeline);
void StartFadeoutPause();
void StopFadeoutPause();
@@ -148,7 +148,8 @@ class GstEngine : public EngineBase, public GstBufferConsumer {
static void StreamDiscoveryFinished(GstDiscoverer*, gpointer);
static QString GSTdiscovererErrorMessage(GstDiscovererResult result);
bool ExclusivePipelineActive() const;
bool OldExclusivePipelineActive() const;
bool AnyExclusivePipelineActive() const;
private:
SharedPtr<TaskManager> task_manager_;