Skip to content
Speex 1.2.1 release

- Check for _WIN32 instead of WIN32 in preprocessor checks
- wav_io: check for EOF when seeking in wav (fixes hang discovered by fuzzing, see https://github.com/xiph/speex/issues/9)
- CI: add gitlab CI integration
- fixed-point: make left shift macros use unsigned to avoid undefined behaviour
- math_approx: use unsigned int for LCG pseudorandom generator (avoids integer overflow)
- oss-fuzz: add integration and fuzzing target
- speexenc: guard against invalid channel numbers (see https://github.com/xiph/speex/issues/13)
- speexdec: make left shift macros use unsigned to avoid undefined behaviour
- autotools: do not use deprecated macros