18 #ifndef PLAY_BACK_DEVICE_H 19 #define PLAY_BACK_DEVICE_H 25 #include <QStringList> 67 virtual QString
open(
const QString &device,
double rate,
68 unsigned int channels,
unsigned int bits,
69 unsigned int bufbase) = 0;
82 virtual int close() = 0;
99 virtual QList<unsigned int>
supportedBits(
const QString &device) = 0;
112 unsigned int &min,
unsigned int &max)
115 return min = max = 0;
virtual int write(const Kwave::SampleArray &samples)=0
virtual int detectChannels(const QString &device, unsigned int &min, unsigned int &max)
virtual ~PlayBackDevice()
virtual QString fileFilter()
virtual QStringList supportedDevices()
virtual QList< unsigned int > supportedBits(const QString &device)=0
virtual QString open(const QString &device, double rate, unsigned int channels, unsigned int bits, unsigned int bufbase)=0