bool CSoundCommonQT::isSampleRateSupported(const QAudioDeviceInfo &di, int samplerate) const { samplerate = abs(samplerate); #ifdef QTAUDIO_SAMPLERATE_HACK (void)di; return samplerate >= 1 && samplerate <= 192000; #else return di.supportedSampleRates().contains(samplerate); #endif }
int main(int argc, char *argv[]) { QApplication a(argc, argv); SaveSoundMainWindow w; w.show(); RingIODevice *r = new RingIODevice(1000); QByteArray c(1000, 0xff); //r->writeAtPosition(QByteArray("!ello!"), 0); //r->writeAtPosition(" world!h", 6); //qDebug() << r->read(30); r->writeAtPosition(c, 0); r->addOrRemoveBytesFromCurrentPosition(100); QAudioDeviceInfo info = QAudioDeviceInfo::defaultOutputDevice(); qDebug() << info.supportedSampleRates(); return a.exec(); }