Mon, 23 Jan 2017 01:05:44 -0500audio: Wired up new SSE code to build system.
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Jan 2017 01:05:44 -0500] rev 10835
audio: Wired up new SSE code to build system.

Sun, 22 Jan 2017 20:27:48 -0500audio: Special case for resampling stereo AUDIO_S16SYS audio data.
Ryan C. Gordon <icculus@icculus.org> [Sun, 22 Jan 2017 20:27:48 -0500] rev 10834
audio: Special case for resampling stereo AUDIO_S16SYS audio data.

This is a fairly common case, so we avoid the conversion to/from float here.

Sun, 22 Jan 2017 23:48:15 -0500audio: Make the simple resampler operate in-place.
Ryan C. Gordon <icculus@icculus.org> [Sun, 22 Jan 2017 23:48:15 -0500] rev 10833
audio: Make the simple resampler operate in-place.

This allows us to avoid an extra copy, allocate less memory and reduce cache
pressure. On the downside: we have to do a lot of tapdancing to resample the
buffer in reverse when the output is growing.

Mon, 23 Jan 2017 00:57:19 -0500audio: Added SSE3 implementation of SDL_ConvertStereoToMono().
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Jan 2017 00:57:19 -0500] rev 10832
audio: Added SSE3 implementation of SDL_ConvertStereoToMono().

Sun, 22 Jan 2017 20:18:59 -0500audio: don't cast to double in SDL_ConvertStereoToMono().
Ryan C. Gordon <icculus@icculus.org> [Sun, 22 Jan 2017 20:18:59 -0500] rev 10831
audio: don't cast to double in SDL_ConvertStereoToMono().

It's expensive and (hopefully) unnecessary. If this becomes an overflow
problem, we could multiply both values by 0.5f before adding them, but let's
see if we can get by without the extra multiplication first.

Fri, 20 Jan 2017 16:26:24 -0500audio: removed conditional from simple resampler's inner loop.
Ryan C. Gordon <icculus@icculus.org> [Fri, 20 Jan 2017 16:26:24 -0500] rev 10830
audio: removed conditional from simple resampler's inner loop.

We never seem to overflow the source buffer now; this might have been a
leftover from a bug that was covered by Vitaly's fixes?

Removing this conditional makes the resampler 10-20% faster. Left an
assert in there for debug builds, in case this still happens.

Sun, 22 Jan 2017 22:15:36 +0100Haiku: Fixed memory leak if creating framebuffer failed.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sun, 22 Jan 2017 22:15:36 +0100] rev 10829
Haiku: Fixed memory leak if creating framebuffer failed.

Sun, 22 Jan 2017 22:15:24 +0100WinRT: Fixed typo in README.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sun, 22 Jan 2017 22:15:24 +0100] rev 10828
WinRT: Fixed typo in README.

Sat, 21 Jan 2017 22:01:17 +0100Haiku: Removed unused variable.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 21 Jan 2017 22:01:17 +0100] rev 10827
Haiku: Removed unused variable.

Found by Cppcheck.

Sat, 21 Jan 2017 22:00:56 +0100Fixed compiler warning about returning a value in a void function.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 21 Jan 2017 22:00:56 +0100] rev 10826
Fixed compiler warning about returning a value in a void function.