summaryrefslogtreecommitdiffstats
path: root/src/multimedia/audio/qaudioformat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/audio/qaudioformat.h')
-rw-r--r--src/multimedia/audio/qaudioformat.h12
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;
};