summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKurt Korbatits <kurt.korbatits@nokia.com>2010-05-19 11:10:39 +1000
committerKurt Korbatits <kurt.korbatits@nokia.com>2010-05-19 11:10:39 +1000
commit787e9d163dea6b9423c21fbcbe4a7b82f06cb4b3 (patch)
treefc571239a2782d1d7fa5ec7327f6cbb0409cda5c
parentdc2e494acbd0a8e371c9fd92aef2da6975c5cccb (diff)
The documentation for processedUSecs() is ambiguous
Task-number:QTBUG-10759 Reviewed-by:Justin McPherson
-rw-r--r--src/multimedia/audio/qaudiooutput.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/multimedia/audio/qaudiooutput.cpp b/src/multimedia/audio/qaudiooutput.cpp
index 371773cf30..cf3b79cb08 100644
--- a/src/multimedia/audio/qaudiooutput.cpp
+++ b/src/multimedia/audio/qaudiooutput.cpp
@@ -369,8 +369,17 @@ int QAudioOutput::notifyInterval() const
}
/*!
- Returns the amount of audio data processed since start()
+ Returns the amount of audio data processed by the class since start()
was called in microseconds.
+
+ Note: The amount of audio data played can be determined by subtracting
+ the microseconds of audio data still in the systems audio buffer.
+
+ \code
+ qint64 bytesInBuffer = bufferSize() - bytesFree();
+ qint64 usInBuffer = (qint64)(1000000) * bytesInBuffer / ( channels() * sampleSize() / 8 ) / frequency();
+ qint64 usPlayed = processedUSecs() - usInBuffer;
+ \endcode
*/
qint64 QAudioOutput::processedUSecs() const