Use std::vector in AudioBuffers (#2236).
[dcpomatic.git] / src / lib / audio_analyser.cc
index 53d764a9b58dfbe55083719760e17f4a5db96334..755d6e9b07e6a9488a6f51b959e56191d1597e6f 100644 (file)
@@ -134,7 +134,7 @@ AudioAnalyser::~AudioAnalyser ()
 
 
 void
-AudioAnalyser::analyse (shared_ptr<const AudioBuffers> b, DCPTime time)
+AudioAnalyser::analyse (shared_ptr<AudioBuffers> b, DCPTime time)
 {
        LOG_DEBUG_AUDIO_ANALYSIS("Received %1 frames at %2", b->frames(), to_string(time));
        DCPOMATIC_ASSERT (time >= _start);
@@ -150,7 +150,7 @@ AudioAnalyser::analyse (shared_ptr<const AudioBuffers> b, DCPTime time)
        vector<double> interleaved(frames * channels);
 
        for (int j = 0; j < channels; ++j) {
-               float* data = b->data(j);
+               float const* data = b->data(j);
                for (int i = 0; i < frames; ++i) {
                        float s = data[i];