852ee1c3 |
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 | |