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