Audio SDL plugin. Compile and run on the OpenPandora
[mupen64plus-pandora.git] / source / mupen64plus-audio-sdl / RELEASE
1 SDL Audio plugin for Mupen64Plus
2 ---------------------------------
3
4 Mupen64Plus-audio-sdl - v2.0 - July 4, 2013
5 -------------------------------------------
6  - Add support for resampling with speexdsp library
7  - Add more resampling quality options
8  - Bugfix: Don't assume OSS is installed in all linux systems.
9  - Bugfix: Some combinations of VolumeSetLevel and VolumeMute caused VolumeGetString to return "Mute" when not muted
10  - Make SDL volume handling the default, since OSS is no longer included in the kernel.
11  - Minor refactoring of volume handling code.
12  - MS Visual Studio 2012 project files
13  - Makefile improvements
14    - support for ARM and MINGW architectures
15    - support for cross-compiling (MXE win32 builds under Unix)
16
17 Mupen64Plus-audio-sdl v1.99.5 - March 10, 2012
18 --------------------------------------------------
19  - added version number to SDL-audio plugin config parameters, to support future changes
20  - updated audio plugin for new Mupen64plus 2.0 API versioning scheme
21  - makefile fixes and improvements
22
23 Mupen64Plus-audio-sdl v1.99.4 - November 22, 2010
24 --------------------------------------------------
25  - Bugfix: Plugin should write default config values at startup time
26  - Bugfix: fixed fast-forward for banjo-kazooie and other games which was broken due to limitation in basic resampling algorithm
27  - many makefile fixes and improvements
28
29 Mupen64Plus-audio-sdl v1.99.3 - February 13, 2010
30 --------------------------------------------------
31  - sync with core<-->plugin API change for RomOpen()
32  - bugfix: logical error in previous audio refactoring causing slowdown/lockup on loading savestate or re-initializing audio
33  - Makefile improvements:
34    - 'sdl-config --libs' can give "-Wl,-rpath", so plugin must be linked with CC instead of LD
35    - issue #257: added to makefile OS type GNU/kFreeBSD
36
37 Mupen64Plus-audio-sdl v1.99.2 - January 6, 2010
38 -------------------------------------------------
39  - new feature: Completely re-wrote buffering/synchronization code:
40    - Buffer parameters now work as advertised and all use the same units
41    - Bugfix: previous defaults and algorithm behavior caused audio choppiness on slower PCs
42    - Bugfix: maximum speed was previously limited to low value by constraints from primary buffer size
43  - bugfix: SDL volume control will always be used on systems without OSS support
44  - new feature: added MSVC8 project file, minor code refactoring to build in Windows
45  - Makefile improvements:
46    - throw error if OS/CPU not supported
47    - use DESTDIR in install/uninstall paths
48    - Allow user-specified CC/CXX/LD paths
49
50 Mupen64Plus-audio-sdl v1.99.1 - December 14, 2009
51 -------------------------------------------------
52  - Converted to new Mupen64Plus 2.0 API
53  - Code cleanup to remove non-standard data types
54  - Refactored build system to separate source and object files
55  - bugfix #269: jttl_audio segfaults on exit due to incorrectly ordered shutdown code
56
57  Mupen64plus 1.5:
58  +Additional SDL modulation option for volume control.
59  +New Gtk GUI for plugin configuration.
60  +Improved no GUI support.
61
62  Mupen64plus 1.4:
63  +Extended plugin API to allow all for runtime volume changes via OSS.
64
65   1.4:
66  +Use only standard frequency for higher compatibility
67  +Fast resample algorithm (use only integers)
68  +Slight improvements in buffer management : pausing audio when buffer underrun occur
69  
70  1.2:
71  +Added possibility to swap channels
72  +Some more optimizations
73  +Calling RomOpen() is not required anymore. Plugin should now follow Zilmar's specs.
74  +Added test functions.
75  +Added support for config file
76
77  1.1.1:
78  +Fixed the bug that was causing terrible noise (thanks Law)
79  +Much more debugging data appears now if DEBUG is defined
80  +Few more error checks
81
82  1.1:
83  +Audio device is opened now with native byte ordering of the machine. Just
84   for compatibility (thanks Flea).
85  +Fixed possible double freeing bug (thanks Flea)
86  +Optimizations in AiLenChanged
87  +Fixed segmentation fault when changing rom.
88  +Syncronization redone
89
90  1.0.1.3:
91  +Smarter versioning. No more betas.
92  +More cleaning up done.
93  +Buffer underrun and overflow messages appear now at stderr (if DEBUG is
94   defined)
95  +Many things are now precalculated (this should bring a small performance
96   boost)
97  +Buffer underrun bug fixed.
98  +Segmentation fault when closing rom fixed (at least I think so)
99
100  1.0 beta 2:
101  +Makefile fixed to get rid of annoying warning messages
102  +Cleaned up some old code
103  +Default frequency set to 33600Hz (for Master Quest compatibility)
104  +Better syncronization (needs some work still though)
105
106  1.0 beta 1:
107  +First public release
108
109