diff options
Diffstat (limited to 'src/multimedia/audio/qaudioformat.h')
-rw-r--r-- | src/multimedia/audio/qaudioformat.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/multimedia/audio/qaudioformat.h b/src/multimedia/audio/qaudioformat.h index 3bc5780d6..fccb206eb 100644 --- a/src/multimedia/audio/qaudioformat.h +++ b/src/multimedia/audio/qaudioformat.h @@ -91,6 +91,18 @@ public: void setSampleType(QAudioFormat::SampleType sampleType); QAudioFormat::SampleType sampleType() const; + // Helper functions + qint32 bytesForDuration(qint64 duration) const; + qint64 durationForBytes(qint32 byteCount) const; + + qint32 bytesForFrames(qint32 frameCount) const; + qint32 framesForBytes(qint32 byteCount) const; + + qint32 framesForDuration(qint64 duration) const; + qint64 durationForFrames(qint32 frameCount) const; + + int bytesPerFrame() const; + private: QSharedDataPointer<QAudioFormatPrivate> d; }; |