diff options
Diffstat (limited to 'src/multimedia/audio/qaudiodeviceinfo.h')
-rw-r--r-- | src/multimedia/audio/qaudiodeviceinfo.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/multimedia/audio/qaudiodeviceinfo.h b/src/multimedia/audio/qaudiodeviceinfo.h index 13b2ad659..b9af01cc6 100644 --- a/src/multimedia/audio/qaudiodeviceinfo.h +++ b/src/multimedia/audio/qaudiodeviceinfo.h @@ -78,18 +78,21 @@ public: bool isFormatSupported(const QAudioFormat &format) const; QAudioFormat preferredFormat() const; - QAudioFormat nearestFormat(const QAudioFormat &format) const; - QList<int> supportedSampleRates() const; - QList<int> supportedChannelCounts() const; - QList<int> supportedSampleSizes() const; - QList<QAudioFormat::Endian> supportedByteOrders() const; - QList<QAudioFormat::SampleType> supportedSampleTypes() const; + struct Range { + int minimum = 0; + int maximum = 0; + }; + + Range supportedSampleRates() const; + Range supportedChannelCounts() const; + QList<QAudioFormat::SampleFormat> supportedSampleFormats() const; - QAudioDeviceInfo(QAudioDeviceInfoPrivate *p); const QAudioDeviceInfoPrivate *handle() const { return d.get(); } private: + friend class QAudioDeviceInfoPrivate; + QAudioDeviceInfo(QAudioDeviceInfoPrivate *p); QSharedDataPointer<QAudioDeviceInfoPrivate> d; }; |