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();
Mlt::Producer *m_producer;
AudioInfo *m_info;
+ int m_offset;
+ int m_length;
+
int m_envelopeSize;
int64_t m_envelopeMax;
int64_t m_envelopeMean;