Use nested namespaces (C++17 feature)

This commit is contained in:
Mat Sutcliffe
2021-09-15 21:44:54 +01:00
parent 3f2e5b0b69
commit 57d32da826
1345 changed files with 146075 additions and 150376 deletions

View File

@@ -18,36 +18,33 @@
#include <QByteArray>
#include <QVector>
namespace BlackSound
namespace BlackSound::SampleProvider
{
namespace SampleProvider
//! Buffered wave generator
class BLACKSOUND_EXPORT CBufferedWaveProvider : public ISampleProvider
{
//! Buffered wave generator
class BLACKSOUND_EXPORT CBufferedWaveProvider : public ISampleProvider
{
Q_OBJECT
Q_OBJECT
public:
//! Ctor
CBufferedWaveProvider(const QAudioFormat &format, QObject *parent = nullptr);
public:
//! Ctor
CBufferedWaveProvider(const QAudioFormat &format, QObject *parent = nullptr);
//! Add samples
void addSamples(const QVector<float> &samples);
//! Add samples
void addSamples(const QVector<float> &samples);
//! ISampleProvider::readSamples
virtual int readSamples(QVector<float> &samples, qint64 count) override;
//! ISampleProvider::readSamples
virtual int readSamples(QVector<float> &samples, qint64 count) override;
//! Bytes from buffer
int getBufferedBytes() const { return m_audioBuffer.size(); }
//! Bytes from buffer
int getBufferedBytes() const { return m_audioBuffer.size(); }
//! Clear the buffer
void clearBuffer();
//! Clear the buffer
void clearBuffer();
private:
QVector<float> m_audioBuffer;
qint32 m_maxBufferSize;
};
} // ns
private:
QVector<float> m_audioBuffer;
qint32 m_maxBufferSize;
};
} // ns
#endif // guard