Version
3.5-1593
Branch
mixer-rewrite
Date
9 years, 9 months ago
Windows x64 Windows x86 Mac OS X Android
Commit
f8cac9192e0a3f46226977a728e45a4995c59247
Change author
Pierre Bourdon
Change description
Rewrite most of the AudioCommon mixer

Instead of implementing a ring buffer ourselves in the mixer code, make
that code generic and add it in Common/RingBuffer.h.

Perform the endian swapping and RL -> LR while pushing samples instead of
doing it while reading samples.

Use the common resampling code for linear interpolation: I *think* this
should fix the issue with random "pops" in sound when playing.