Mercurial > hg > svcore
diff data/fileio/QuickTimeFileReader.cpp @ 309:bbf87199e6e1
* double -> float -- at least until I'm reminded of why it was double before
author | Chris Cannam |
---|---|
date | Wed, 10 Oct 2007 15:30:00 +0000 |
parents | c022976d18e8 |
children | 246dbda60798 |
line wrap: on
line diff
--- a/data/fileio/QuickTimeFileReader.cpp Wed Oct 10 15:18:02 2007 +0000 +++ b/data/fileio/QuickTimeFileReader.cpp Wed Oct 10 15:30:00 2007 +0000 @@ -40,7 +40,7 @@ MovieAudioExtractionRef extractionSessionRef; AudioBufferList buffer; - double *data; + float *data; OSErr err; AudioStreamBasicDescription asbd; Movie movie; @@ -189,8 +189,8 @@ kAudioFormatFlagIsFloat | kAudioFormatFlagIsPacked | kAudioFormatFlagsNativeEndian; - m_d->asbd.mBitsPerChannel = sizeof(double) * 8; - m_d->asbd.mBytesPerFrame = sizeof(double) * m_d->asbd.mChannelsPerFrame; + m_d->asbd.mBitsPerChannel = sizeof(float) * 8; + m_d->asbd.mBytesPerFrame = sizeof(float) * m_d->asbd.mChannelsPerFrame; m_d->asbd.mBytesPerPacket = m_d->asbd.mBytesPerFrame; m_d->err = MovieAudioExtractionSetProperty @@ -204,12 +204,11 @@ m_error = QString("Error in QuickTime decoder property set: code %1").arg(m_d->err); return; } - m_d->buffer.mNumberBuffers = 1; m_d->buffer.mBuffers[0].mNumberChannels = m_channelCount; m_d->buffer.mBuffers[0].mDataByteSize = - sizeof(double) * m_channelCount * m_d->blockSize; - m_d->data = new double[m_channelCount * m_d->blockSize]; + sizeof(float) * m_channelCount * m_d->blockSize; + m_d->data = new float[m_channelCount * m_d->blockSize]; m_d->buffer.mBuffers[0].mData = m_d->data; initialiseDecodeCache();