mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-23 22:15:37 +08:00
Use nested namespaces (C++17 feature)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user