]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.h
Fix audio mixing corrupted when last audio track is muted:
[kdenlive] / src / renderer.h
index e8716dd0e7e773dd8ad250636d9ca911c758390f..86b0b928e0167a48860e5308cf13d46037c7c713 100644 (file)
@@ -311,6 +311,12 @@ private:
     void buildConsumer(const QString profileName);
     void resetZoneMode();
     void fillSlowMotionProducers();
+    /** @brief Get the track number of the lowest audible (non muted) audio track
+     *  @param return The track number */
+    int getLowestNonMutedAudioTrack(Mlt::Tractor tractor);
+
+    /** @brief Make sure our audio mixing transitions are applied to the lowest track */
+    void fixAudioMixing(Mlt::Tractor tractor);
 
 private slots:
 
@@ -350,7 +356,10 @@ signals:
     void durationChanged(int);
     void rendererPosition(int);
     void rendererStopped(int);
+    /** @brief The clip is not valid, should be removed from project. */
     void removeInvalidClip(const QString &, bool replaceProducer);
+    /** @brief The proxy is not valid, should be deleted. */
+    void removeInvalidProxy(const QString &);
     void refreshDocumentProducers();
 
     /** @brief A frame's image has to be shown.