18 #ifndef PLAY_BACK_OSS_H 19 #define PLAY_BACK_OSS_H 22 #ifdef HAVE_OSS_SUPPORT 51 virtual QString
open(
const QString &device,
double rate,
52 unsigned int channels,
unsigned int bits,
53 unsigned int bufbase) Q_DECL_OVERRIDE;
65 virtual int close() Q_DECL_OVERRIDE;
80 virtual QList<unsigned int>
supportedBits(
const QString &device)
94 unsigned int &min,
unsigned int &max)
virtual QString fileFilter() Q_DECL_OVERRIDE
unsigned int m_buffer_size
virtual int detectChannels(const QString &device, unsigned int &min, unsigned int &max) Q_DECL_OVERRIDE
virtual int write(const Kwave::SampleArray &samples) Q_DECL_OVERRIDE
Kwave::SampleArray m_buffer
int openDevice(const QString &device)
virtual ~PlayBackOSS() Q_DECL_OVERRIDE
virtual QStringList supportedDevices() Q_DECL_OVERRIDE
virtual int close() Q_DECL_OVERRIDE
virtual QList< unsigned int > supportedBits(const QString &device) Q_DECL_OVERRIDE
unsigned int m_buffer_used
Kwave::SampleEncoder * m_encoder
void format2mode(int format, int &compression, int &bits, Kwave::SampleFormat::Format &sample_format) const
virtual QString open(const QString &device, double rate, unsigned int channels, unsigned int bits, unsigned int bufbase) Q_DECL_OVERRIDE