コード例 #1
0
ファイル: qtaudio.cpp プロジェクト: castrouk/LinDrm
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
}
コード例 #2
0
ファイル: main.cpp プロジェクト: KurlesHS/SaveSound
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();
}