18 #ifndef KWAVE_RECORD_QT_H 19 #define KWAVE_RECORD_QT_H 22 #ifdef HAVE_QT_AUDIO_SUPPORT 25 #include <QAudioDeviceInfo> 30 #include <QStringList> 31 #include <QWaitCondition> 66 virtual QString
open(
const QString &dev) Q_DECL_OVERRIDE;
108 virtual QList< unsigned int >
supportedBits() Q_DECL_OVERRIDE;
145 virtual int tracks() Q_DECL_OVERRIDE;
164 virtual int detectTracks(
unsigned int& min,
unsigned int& max)
168 virtual int close() Q_DECL_OVERRIDE;
177 virtual int read(QByteArray& buffer,
unsigned int offset)
235 QAudioDeviceInfo
deviceInfo(
const QString &device)
const;
287 #endif // KWAVE_RECORD_QT_H
virtual Kwave::SampleFormat::Format sampleFormat() Q_DECL_OVERRIDE
QList< QAudioDeviceInfo > m_available_devices
void createInMainThread(QAudioFormat &format, unsigned int buffer_size)
virtual ~RecordQt() Q_DECL_OVERRIDE
virtual QList< Kwave::SampleFormat::Format > detectSampleFormats() Q_DECL_OVERRIDE
virtual int close() Q_DECL_OVERRIDE
virtual QList< Kwave::Compression::Type > detectCompressions() Q_DECL_OVERRIDE
Kwave::Compression::Type m_compression
virtual int setCompression(Kwave::Compression::Type new_compression) Q_DECL_OVERRIDE
unsigned int m_bits_per_sample
Kwave::SampleFormat::Format m_sample_format
void sigCreateRequested(QAudioFormat &format, unsigned int buffer_size)
virtual int detectTracks(unsigned int &min, unsigned int &max) Q_DECL_OVERRIDE
int initialize(unsigned int buffer_size)
virtual QList< unsigned int > supportedBits() Q_DECL_OVERRIDE
virtual int setBitsPerSample(unsigned int new_bits) Q_DECL_OVERRIDE
virtual int setSampleFormat(Kwave::SampleFormat::Format new_format) Q_DECL_OVERRIDE
virtual QStringList supportedDevices() Q_DECL_OVERRIDE
virtual double sampleRate() Q_DECL_OVERRIDE
virtual int setTracks(unsigned int &tracks) Q_DECL_OVERRIDE
virtual Kwave::Compression::Type compression() Q_DECL_OVERRIDE
virtual int read(QByteArray &buffer, unsigned int offset) Q_DECL_OVERRIDE
virtual int setSampleRate(double &new_rate) Q_DECL_OVERRIDE
virtual Kwave::byte_order_t endianness() Q_DECL_OVERRIDE
QAudioDeviceInfo deviceInfo(const QString &device) const
virtual int bitsPerSample() Q_DECL_OVERRIDE
virtual QString open(const QString &dev) Q_DECL_OVERRIDE
QMap< QString, QString > m_device_name_map
virtual int tracks() Q_DECL_OVERRIDE
virtual QList< double > detectSampleRates() Q_DECL_OVERRIDE