Tue, 24 Jan 2017 20:30:48 -0500audio: libsamplerate can't resample in-place; make space for a copy if needed.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 20:30:48 -0500] rev 10851
audio: libsamplerate can't resample in-place; make space for a copy if needed.

Tue, 24 Jan 2017 16:18:25 -0500configure: report libsamplerate support status.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 16:18:25 -0500] rev 10850
configure: report libsamplerate support status.

Tue, 24 Jan 2017 15:52:22 -0500audio: Offer a hint for libsamplerate quality/speed tradeoff.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 15:52:22 -0500] rev 10849
audio: Offer a hint for libsamplerate quality/speed tradeoff.

This defaults to the internal SDL resampler, since that's the likely default
without a system-wide install of libsamplerate, but those that need more can
tweak this.

Tue, 24 Jan 2017 12:20:41 -0500CMake: fixed logic error in setting -mfpmath=387.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 12:20:41 -0500] rev 10848
CMake: fixed logic error in setting -mfpmath=387.

Fixes Bugzilla #3565.

Tue, 24 Jan 2017 12:20:12 -0500configure.in: Check for sse3 too when setting -mfpmath=387.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 12:20:12 -0500] rev 10847
configure.in: Check for sse3 too when setting -mfpmath=387.

Tue, 24 Jan 2017 10:09:29 -0500audio: Fix static analysis concerns about a dead assignment.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 10:09:29 -0500] rev 10846
audio: Fix static analysis concerns about a dead assignment.

Tue, 24 Jan 2017 00:55:41 -0500Added a note about aligning SDL_AudioCVT data.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 00:55:41 -0500] rev 10845
Added a note about aligning SDL_AudioCVT data.

Tue, 24 Jan 2017 00:51:33 -0500audio: Make sure SDL_AudioStream's work buffer is 16-byte aligned, for SIMD.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 00:51:33 -0500] rev 10844
audio: Make sure SDL_AudioStream's work buffer is 16-byte aligned, for SIMD.

Note the giantic FIXME, though!

Tue, 24 Jan 2017 00:17:40 -0500audio: Streams now resample in-place. Removed second allocated buffer.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 00:17:40 -0500] rev 10843
audio: Streams now resample in-place. Removed second allocated buffer.

Tue, 24 Jan 2017 00:08:24 -0500audio: allow stereo Sint16 resampling fast path in SDL_AudioStream.
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jan 2017 00:08:24 -0500] rev 10842
audio: allow stereo Sint16 resampling fast path in SDL_AudioStream.

This currently favors libsamplerate over the fast path (quality over speed),
but I'm not sure that's the correct approach, as there may be surprising
changes in performance metrics depending on what packages are available on
a user's system. That being said, currently, the only thing with access to
SDL_AudioStream is an SDL audio device's thread, and it might be mostly idle
otherwise, so maybe this is generally good.