# HG changeset patch # User Chris Cannam # Date 1192030200 0 # Node ID bbf87199e6e1644df9bb1e157f83cc87aa301751 # Parent 14e0f60435b81c2d6d5b3229aed32f97a31c5cac * double -> float -- at least until I'm reminded of why it was double before diff -r 14e0f60435b8 -r bbf87199e6e1 data/fileio/QuickTimeFileReader.cpp --- 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();