Mercurial > hg > svapp
diff audio/AudioRecordTarget.h @ 559:7b115a6505b8 3.0-integration
Handle increases in the overall channel count by closing and reopening the audio device.
author | Chris Cannam |
---|---|
date | Tue, 13 Dec 2016 12:03:48 +0000 |
parents | 4de547a5905c |
children |
line wrap: on
line diff
--- a/audio/AudioRecordTarget.h Mon Dec 12 17:15:24 2016 +0000 +++ b/audio/AudioRecordTarget.h Tue Dec 13 12:03:48 2016 +0000 @@ -36,21 +36,21 @@ AudioRecordTarget(ViewManagerBase *, QString clientName); virtual ~AudioRecordTarget(); - virtual std::string getClientName() const { return m_clientName; } + virtual std::string getClientName() const override { return m_clientName; } - virtual int getApplicationSampleRate() const { return 0; } // don't care - virtual int getApplicationChannelCount() const { return 2; } + virtual int getApplicationSampleRate() const override; + virtual int getApplicationChannelCount() const override; - virtual void setSystemRecordBlockSize(int); - virtual void setSystemRecordSampleRate(int); - virtual void setSystemRecordLatency(int); - virtual void setSystemRecordChannelCount(int); + virtual void setSystemRecordBlockSize(int) override; + virtual void setSystemRecordSampleRate(int) override; + virtual void setSystemRecordLatency(int) override; + virtual void setSystemRecordChannelCount(int) override; - virtual void putSamples(int nframes, float **samples); + virtual void putSamples(const float *const *samples, int nchannels, int nframes) override; - virtual void setInputLevels(float peakLeft, float peakRight); + virtual void setInputLevels(float peakLeft, float peakRight) override; - virtual void audioProcessingOverload() { } + virtual void audioProcessingOverload() override { } QString getRecordContainerFolder(); QString getRecordFolder();