Tue, 17 Oct 2017 02:39:45 -0700Updated configure and Makefile
Sam Lantinga <slouken@libsdl.org> [Tue, 17 Oct 2017 02:39:45 -0700] rev 778
Updated configure and Makefile

Tue, 17 Oct 2017 02:33:47 -0700Rewrote music.c to support any number of decode libraries using a compiled-in plugin interface
Sam Lantinga <slouken@libsdl.org> [Tue, 17 Oct 2017 02:33:47 -0700] rev 777
Rewrote music.c to support any number of decode libraries using a compiled-in plugin interface
Mix_LoadWAV_RW() can now load sound formats that were previously available only as music.

This is still work in progress. Testing and project updates need to happen on other platforms.

Mon, 16 Oct 2017 02:16:47 -0700music_mod.c: add iobase members to the LMM_MREADER struct:
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:16:47 -0700] rev 776
music_mod.c: add iobase members to the LMM_MREADER struct:

struct MREADER in libmikmod <= 3.2.0-beta2
doesn't have iobase members. adding them here
so that if we compile against 3.2.0-beta2, we
can still run OK against 3.2.0b3 and newer.

Mon, 16 Oct 2017 02:16:21 -0700smpeg2: add missing SDLCALL to Play_MPEGaudioSDL, Decode_MPEGaudio, Play_MPEGvideo,
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:16:21 -0700] rev 775
smpeg2: add missing SDLCALL to Play_MPEGaudioSDL, Decode_MPEGaudio, Play_MPEGvideo,

and SystemThread.

Mon, 16 Oct 2017 02:15:58 -0700dynamic_mod.h: fix prototypes of MikMod_Init and MikMod_strerror:
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:15:58 -0700] rev 774
dynamic_mod.h: fix prototypes of MikMod_Init and MikMod_strerror:

- old mikmod headers interchangingly used int and BOOL which led
to confusions: MikMod_Init() returns error, not success.
- libmikmod >= 3.3.2 constified MikMod_Init() and MikMod_strerror().
- dynamic_mod.c: adjust casts accordingly.

Mon, 16 Oct 2017 02:15:30 -0700smpeg2, proto.h: define __STDC__ for watcom, too.
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:15:30 -0700] rev 773
smpeg2, proto.h: define __STDC__ for watcom, too.

Mon, 16 Oct 2017 02:15:11 -0700smpeg2, mpegtoraw.cpp: fix the wrong assert.
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:15:11 -0700] rev 772
smpeg2, mpegtoraw.cpp: fix the wrong assert.

Mon, 16 Oct 2017 02:14:18 -0700mixer.c (mix_channels): fix misplaced SDLCALL so that it compiles.
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:14:18 -0700] rev 771
mixer.c (mix_channels): fix misplaced SDLCALL so that it compiles.

(c.f. https://hg.libsdl.org/SDL_mixer/rev/fca02fccc6ab )

Mon, 16 Oct 2017 02:13:50 -0700music.c: watcom does not provide strtok_r(), so simply use strtok() like the mingw cases.
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:13:50 -0700] rev 770
music.c: watcom does not provide strtok_r(), so simply use strtok() like the mingw cases.

Mon, 16 Oct 2017 02:13:21 -0700music_mad.c: SDL_RWread() returns size_t, i.e. an unsigned value:
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Oct 2017 02:13:21 -0700] rev 769
music_mad.c: SDL_RWread() returns size_t, i.e. an unsigned value:
as such, read_size cannot be negative. adjusted read_next_frame()
accordingly.

[ FIXME: how to detect error instead of eof? ]