diff options
| author | jhurst <jhurst@cinecert.com> | 2008-01-24 20:27:40 +0000 |
|---|---|---|
| committer | jhurst <> | 2008-01-24 20:27:40 +0000 |
| commit | 02d857e091a14b3310240ab6e07728e3d80913ab (patch) | |
| tree | e195355d1fba854407a2aa02a938253676dde4ed /src/Wav.cpp | |
| parent | b8fa41ca2227a7ebc7885c23c6c6b828f1761333 (diff) | |
tweaks - AbgBps, stereo image UL
Diffstat (limited to 'src/Wav.cpp')
| -rwxr-xr-x | src/Wav.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Wav.cpp b/src/Wav.cpp index c3d0a2b..2cfd73f 100755 --- a/src/Wav.cpp +++ b/src/Wav.cpp @@ -44,8 +44,8 @@ ASDCP::Wav::SimpleWaveHeader::SimpleWaveHeader(ASDCP::PCM::AudioDescriptor& ADes nchannels = ADesc.ChannelCount; bitspersample = ADesc.QuantizationBits; samplespersec = (ui32_t)ceil(ADesc.AudioSamplingRate.Quotient()); - avgbps = samplespersec * nchannels * ((bitspersample + 7) / 8); - blockalign = nchannels * ((bitspersample + 7) / 8); + blockalign = nchannels * (bitspersample / 8); + avgbps = samplespersec * blockalign; cbsize = 0; data_len = ASDCP::PCM::CalcFrameBufferSize(ADesc) * ADesc.ContainerDuration; } @@ -265,7 +265,7 @@ ASDCP::AIFF::SimpleAIFFHeader::FillADesc(ASDCP::PCM::AudioDescriptor& ADesc, ASD ADesc.AudioSamplingRate = extended_to_Rat(sampleRate); ADesc.QuantizationBits = sampleSize; ADesc.BlockAlign = sampleSize / 8; - ADesc.AvgBps = ADesc.BlockAlign * (ui32_t)ceil(ADesc.AudioSamplingRate.Quotient()); + ADesc.AvgBps = ADesc.BlockAlign * ADesc.AudioSamplingRate.Quotient(); ui32_t FrameBufferSize = ASDCP::PCM::CalcFrameBufferSize(ADesc); ADesc.ContainerDuration = data_len / FrameBufferSize; } |
