]> git.sesse.net Git - kdenlive/blobdiff - src/lib/audio/audioEnvelope.h
Make class constructors with required args explicit [krazy 45/46] by Mikko Rapeli
[kdenlive] / src / lib / audio / audioEnvelope.h
index c039033480d3ba0c656e25df98b56b188350172e..1add9095161ffbd1973b14cbb0397c575bd29158 100644 (file)
@@ -26,12 +26,13 @@ class QImage;
 class AudioEnvelope
 {
 public:
-    AudioEnvelope(Mlt::Producer *producer);
+    explicit AudioEnvelope(Mlt::Producer *producer, int offset = 0, int length = 0);
     ~AudioEnvelope();
 
     /// Returns the envelope, calculates it if necessary.
     int64_t const* envelope();
     int envelopeSize() const;
+    int64_t maxValue() const;
 
     void loadEnvelope();
     int64_t loadStdDev();
@@ -46,6 +47,9 @@ private:
     Mlt::Producer *m_producer;
     AudioInfo *m_info;
 
+    int m_offset;
+    int m_length;
+
     int m_envelopeSize;
     int64_t m_envelopeMax;
     int64_t m_envelopeMean;