I'm having the same problem. When I change the COMP W[FFT_ENC];
to float W[FFT_ENC]; (to save 2k bytes) I get different data output. Even though none of the algorithms use the imaginary data part (I edit the other files to use the new float). I haven't been able to figure it out yet, but the audio sounds the same to me. Bottom line, 400 bytes out of 48k bytes is probably nothing to worry about. Of those bytes, it's probably just a couple of bits flipped. I think most of it is GCC compiler related. Steve On Fri, Sep 16, 2016 at 3:38 PM, Marat Galyamov <marat_galya...@mail.ru> wrote: > > Hello. > I try to use the Codec2 on the STM32F746 microcontroller. For a start, I took > files of the codec and collected the project for the PC in the CodeBlocks IDE > with the compiler GCC. > > Coding and decoding of the raw-file took place successfully, the regenerated > file has high quality. > > Then I collected the project in the IAR IDE (for STM32F746-Discovery board) > and added to it the same files of the codec which I used in the project for > the PC. > Coding and decoding took place successfully, quality of the regenerated file > seemed a little worse, and if to compare contents of regenerated files, then > in between there is a difference. Files of 48 kilobyte in size have about 400 > different bytes - checked the special utility which compares files is > byte-serial. > > Why between regenerated files (the PC and STM32) the difference is? How it > can be corrected? > > Thanks. Excuse for my English. > > > > > -- > Marat Galyamov ------------------------------------------------------------------------------ _______________________________________________ Freetel-codec2 mailing list Freetel-codec2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freetel-codec2