| Index: Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp
|
| diff --git a/Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp b/Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp
|
| index 11ede46f9865f9aec7242f572ba360734e2068c5..319eba5cf69e0af6cc84d5d7562770f7b0601ccc 100644
|
| --- a/Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp
|
| +++ b/Source/platform/audio/ffmpeg/FFTFrameFFMPEG.cpp
|
| @@ -52,11 +52,11 @@ const int kMaxFFTPow2Size = 24;
|
| FFTFrame::FFTFrame(unsigned fftSize)
|
| : m_FFTSize(fftSize)
|
| , m_log2FFTSize(static_cast<unsigned>(log2(fftSize)))
|
| + , m_realData(fftSize / 2)
|
| + , m_imagData(fftSize / 2)
|
| , m_forwardContext(0)
|
| , m_inverseContext(0)
|
| , m_complexData(fftSize)
|
| - , m_realData(fftSize / 2)
|
| - , m_imagData(fftSize / 2)
|
| {
|
| // We only allow power of two.
|
| ASSERT(1UL << m_log2FFTSize == m_FFTSize);
|
| @@ -78,11 +78,11 @@ FFTFrame::FFTFrame()
|
| FFTFrame::FFTFrame(const FFTFrame& frame)
|
| : m_FFTSize(frame.m_FFTSize)
|
| , m_log2FFTSize(frame.m_log2FFTSize)
|
| + , m_realData(frame.m_FFTSize / 2)
|
| + , m_imagData(frame.m_FFTSize / 2)
|
| , m_forwardContext(0)
|
| , m_inverseContext(0)
|
| , m_complexData(frame.m_FFTSize)
|
| - , m_realData(frame.m_FFTSize / 2)
|
| - , m_imagData(frame.m_FFTSize / 2)
|
| {
|
| m_forwardContext = contextForSize(m_FFTSize, DFT_R2C);
|
| m_inverseContext = contextForSize(m_FFTSize, IDFT_C2R);
|
| @@ -145,16 +145,6 @@ void FFTFrame::doInverseFFT(float* data)
|
| VectorMath::vsmul(interleavedData, 1, &scale, data, 1, m_FFTSize);
|
| }
|
|
|
| -float* FFTFrame::realData() const
|
| -{
|
| - return const_cast<float*>(m_realData.data());
|
| -}
|
| -
|
| -float* FFTFrame::imagData() const
|
| -{
|
| - return const_cast<float*>(m_imagData.data());
|
| -}
|
| -
|
| float* FFTFrame::getUpToDateComplexData()
|
| {
|
| // FIXME: if we can't completely get rid of this method, SSE
|
|
|