22 #ifdef HAVE_ALSA_SUPPORT 28 #define ALSA_PCM_NEW_HW_PARAMS_API 29 #define ALSA_PCM_NEW_SW_PARAMS_API 31 #include <alsa/asoundlib.h> 64 virtual QString
open(
const QString &dev) Q_DECL_OVERRIDE;
73 virtual int read(QByteArray &buffer,
unsigned int offset)
77 virtual int close() Q_DECL_OVERRIDE;
89 virtual int detectTracks(
unsigned int &min,
unsigned int &max)
103 virtual int tracks() Q_DECL_OVERRIDE;
unsigned int m_buffer_size
virtual double sampleRate() Q_DECL_OVERRIDE
virtual QList< Kwave::SampleFormat::Format > detectSampleFormats() Q_DECL_OVERRIDE
virtual int setCompression(Kwave::Compression::Type new_compression) Q_DECL_OVERRIDE
Kwave::SampleFormat::Format m_sample_format
virtual int close() Q_DECL_OVERRIDE
virtual Kwave::Compression::Type compression() Q_DECL_OVERRIDE
int mode2format(Kwave::Compression::Type compression, int bits, Kwave::SampleFormat::Format sample_format)
virtual QStringList supportedDevices() Q_DECL_OVERRIDE
virtual QList< double > detectSampleRates() Q_DECL_OVERRIDE
virtual Kwave::SampleFormat::Format sampleFormat() Q_DECL_OVERRIDE
snd_pcm_sw_params_t * m_sw_params
virtual int tracks() Q_DECL_OVERRIDE
Kwave::Compression::Type m_compression
unsigned int m_bits_per_sample
virtual int read(QByteArray &buffer, unsigned int offset) Q_DECL_OVERRIDE
void detectSupportedFormats()
virtual QString open(const QString &dev) Q_DECL_OVERRIDE
virtual int detectTracks(unsigned int &min, unsigned int &max) Q_DECL_OVERRIDE
virtual ~RecordALSA() Q_DECL_OVERRIDE
unsigned int m_bytes_per_sample
snd_pcm_hw_params_t * m_hw_params
virtual Kwave::byte_order_t endianness() Q_DECL_OVERRIDE
virtual QList< unsigned int > supportedBits() Q_DECL_OVERRIDE
virtual int setSampleRate(double &new_rate) Q_DECL_OVERRIDE
QList< int > m_supported_formats
virtual int setSampleFormat(Kwave::SampleFormat::Format new_format) Q_DECL_OVERRIDE
virtual int bitsPerSample() Q_DECL_OVERRIDE
virtual int setTracks(unsigned int &tracks) Q_DECL_OVERRIDE
static QMap< QString, QString > m_device_list
virtual QList< Kwave::Compression::Type > detectCompressions() Q_DECL_OVERRIDE
virtual int setBitsPerSample(unsigned int new_bits) Q_DECL_OVERRIDE
snd_pcm_uframes_t m_chunk_size
QString alsaDeviceName(const QString &name)