diff --git a/sources/jvxLibraries/jvx-dsp-base/include/jvx_fft_tools/jvx_fft_tools.h b/sources/jvxLibraries/jvx-dsp-base/include/jvx_fft_tools/jvx_fft_tools.h index baa0613f..7e327dbd 100644 --- a/sources/jvxLibraries/jvx-dsp-base/include/jvx_fft_tools/jvx_fft_tools.h +++ b/sources/jvxLibraries/jvx-dsp-base/include/jvx_fft_tools/jvx_fft_tools.h @@ -328,7 +328,7 @@ jvxDspBaseErrorType jvx_fft_direct_apply_fixed_size(jvxData* inBuf_n, jvxData* outBuf_n2p1, jvxFFTSize szFft, jvxSize n, jvxCBool outlog10); // Rotate the time domain signal in a M2P1 complex buffer by phase modification. fftScale must contain the value 1/fftsize -jvxDspBaseErrorType jvx_fft_crotate_time(jvxDataCplx* bufIn, jvxDataCplx* bufOut, jvxData fftScale, jvxSize numValuesRotate, jvxSize idxOffsIn, jvxSize idxOffsOut, jvxSize numVals); +jvxDspBaseErrorType jvx_fft_crotate_time(jvxDataCplx* bufIn, jvxDataCplx* bufOut, jvxData fftScale, jvxData numValuesRotate, jvxSize idxOffsIn, jvxSize idxOffsOut, jvxSize numVals); JVX_DSP_LIB_END diff --git a/sources/jvxLibraries/jvx-dsp-base/src/jvx_fft_tools/jvx_fft_tools.c b/sources/jvxLibraries/jvx-dsp-base/src/jvx_fft_tools/jvx_fft_tools.c index 4a7e8a23..b0c8914c 100644 --- a/sources/jvxLibraries/jvx-dsp-base/src/jvx_fft_tools/jvx_fft_tools.c +++ b/sources/jvxLibraries/jvx-dsp-base/src/jvx_fft_tools/jvx_fft_tools.c @@ -2848,11 +2848,11 @@ jvx_fft_direct_apply_fixed_size(jvxData* inBuf_n, jvxData* outBuf_n2p1, jvxFFTSi } jvxDspBaseErrorType -jvx_fft_crotate_time(jvxDataCplx* bufIn, jvxDataCplx* bufOut, jvxData fftScale, jvxSize numValuesRotate, jvxSize idxOffsIn, jvxSize idxOffsOut, jvxSize numVals) +jvx_fft_crotate_time(jvxDataCplx* bufIn, jvxDataCplx* bufOut, jvxData fftScale, jvxData numValuesRotate, jvxSize idxOffsIn, jvxSize idxOffsOut, jvxSize numVals) { jvxSize i; jvxDataCplx* inPtr = bufIn + idxOffsIn; - jvxDataCplx* outPtr = bufOut + idxOffsIn; + jvxDataCplx* outPtr = bufOut + idxOffsOut; for (i = 0; i < numVals; i++) { // f = numValuesRotate * [0:1 / FFTL : 1 / 2];