From 5524db596f14ee7c75b181cd87c0db5f5de57dea Mon Sep 17 00:00:00 2001 From: beveloper Date: Sat, 14 Feb 2004 01:27:47 +0000 Subject: [PATCH] fixed duration calculation for compressed data. The three .au test file with muLaw compression that I have play ok now git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6588 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/media/plugins/au_reader/au_reader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;