diff --git a/src/add-ons/media/plugins/au_reader/au_reader.cpp b/src/add-ons/media/plugins/au_reader/au_reader.cpp index 8e09b5f140..de74d7df73 100644 --- a/src/add-ons/media/plugins/au_reader/au_reader.cpp +++ b/src/add-ons/media/plugins/au_reader/au_reader.cpp @@ -160,7 +160,7 @@ auReader::Sniff(int32 *streamCount) return B_ERROR; } - fFrameCount = fDataSize / (fChannelCount * fBitsPerSample); + fFrameCount = (8 * fDataSize) / (fChannelCount * fBitsPerSample); fDuration = (1000000LL * fFrameCount) / fFrameRate; fBitsPerFrame = fChannelCount * fBitsPerSample; fBlockAlign = fBitsPerFrame;