Fixed compiler warning: zero-length gnu_printf format string
Fixed bug 2582 - Configure Script Mistake

taekwonbilly

configure: WARNING: unrecognized options: --enable-music-midi-fluidsynth-shared

when using --enable-music-midi-fluidsynth-shared=no

However ./configure --help yields

  --enable-music-midi-fluidsynth-shared
                          dynamically load FluidSynth library [[default=yes]]
Fixed bug 1673 - BEXT wave files only have extra metadata that you can easily skip through

bill

In SDL_wave.c, BEXT wave files with "bext" instead of "fmt " are choked on

if (chunk.magic != FMT) {
    SDL_SetError("Complex WAVE files not supported");
    was_error = 1;
    goto done;
}

BEXT files http://en.wikipedia.org/wiki/Broadcast_Wave_Format actually playback the same as regular waves. All they have is (A LOT OF) extra header info.

To open them, just SKIP the "bext" chunk, and the "fmt " chunk will be a couple of hundred bytes later.

The "fmt " chunk is also bloated, but if you skip past the extra information to the "data" chunk, there is nothing different about a BEXT wave file than a "normal" one.

You can then load the data and proceed as normal.
Fixed bug 2600 - Patch: TiMidity support in Android

beuc

TiMidity compiles out of the box on Android with the attached patch to Android.mk.

Users can do something like:
  SDL_setenv("TIMIDITY_CFG", "/data/data/my.package/files/timidity.cfg", 0);
to point to their local sound patches.
Fixed bug 2604 - Double free in LoadWAVStream function
Fixed bug 2601 - Mix_SetError(NULL) segfaults
Use xcrun to find CpMac
Fixed bug 2609 - Patch to allow to disable TiMidiy on Android

Sylvain

here's a patch to allow to disable compilation of TiMidity on Android.
Fixed compiler warnings
Updated config.guess and config.sub with NaCl configuration
Fixed code signing release frameworks
Skip JUNK chunks in wave files