Page MenuHomeSolus

Update speexdsp to 1.2.0
ClosedPublic

Authored by aleksvor on Sun, Jul 26, 12:03 PM.

Details

Summary

Summarized changelog:

  • preprocess: prevent rare overflow on overlap-add
  • Remove spurious ACLOCAL_FLAGS variable from autogen.sh
  • resample: Improve GCD calculation
  • resample: avoid overflow in phase calculation
  • Handle memory allocation failures during initialization
  • Reduce likelihood of overflow and handle arithmetic overflow gracefully
  • arch: fix inconsistent types in WORD2INT
  • codecs/speex: add checks in speex_resampler_init_frac/set_rate_frac
  • resample: fix UINT32_MAX fallback
  • Fix a stack smashing bug

Full git comparison here.

Test Plan
  1. Played back Ogg Speex file in Audacious, mpv and VLC.
  2. Tested OpenRCT2 and FlightGear against this version.

Diff Detail

Repository
R1859 libspeex
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Sun, Jul 26, 12:03 PM
aleksvor requested review of this revision.Sun, Jul 26, 12:03 PM
aleksvor updated this revision to Diff 22444.

Removed patch that was incorporated in 1.2.0 full release.

JoshStrobl accepted this revision.Tue, Jul 28, 2:37 PM
JoshStrobl added a subscriber: JoshStrobl.

Very nice, thanks for the update!

This revision is now accepted and ready to land.Tue, Jul 28, 2:37 PM
This revision was automatically updated to reflect the committed changes.