mirror of
https://github.com/mupen64plus/mupen64plus-audio-sdl.git
synced 2025-04-02 10:52:41 -04:00
167 lines
8.7 KiB
Text
167 lines
8.7 KiB
Text
SDL Audio plugin for Mupen64Plus
|
|
---------------------------------
|
|
|
|
----------------------------------------------
|
|
# Mupen64Plus-audio-sdl v2.6.0 - July 14, 2024
|
|
|
|
## Merged PRs
|
|
|
|
* [43](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/43): CI/CD: Update to generic scripts, independent schedule, etc
|
|
* [42](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/42): CI/CD: Fixes Ubuntu i386 builds, among other changes
|
|
* [41](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/41): CI/CD: Integrate scheduled builds and other...
|
|
* [40](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/40): CI/CD: Update MSVC
|
|
* [39](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/39): CI/CD: Update
|
|
* [38](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/38): CI/CD: Implement GitHub Actions and public nightly builds
|
|
* [37](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/37): Fix channel swapping logic for BigEndian systems
|
|
* [35](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/35): Fixes
|
|
* [34](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/34): build: Allow out of tree builds.
|
|
* [32](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/32): Allow non-default compilers without resorting to symbolic links
|
|
* [31](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/31): Allow to set custom platform toolset from commands
|
|
* [30](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/30): Add SDL2 compatibility
|
|
* [29](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/29): AppVeyor with artifact packaging
|
|
* [28](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/28): Changes to have more generic project files
|
|
* [27](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/27): Fix gcc 8.3 compile with headers for uint32_t
|
|
|
|
## Top Contributors (2 or more commits)
|
|
1. Jj0YzL5nvJ
|
|
2. bsmiles32
|
|
3. richard42
|
|
4. Gillou68310
|
|
|
|
--------------------------------------------------
|
|
# Mupen64Plus-audio-sdl v2.5.9 - February 10, 2019
|
|
|
|
## Merged PRs
|
|
|
|
* [26](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/26): Remove use of ConfigSaveOptions.
|
|
* [25](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/25): Update homepage links
|
|
* [24](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/24): Fix swap channels path.
|
|
* [23](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/23): Remove underrun messages as it spammed too much and is not really needed
|
|
* [22](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/22): Build MXE targets as additional tests in travis build matrix
|
|
* [21](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/21): Various fixes.
|
|
Hopefully this should fix the "audio cracks" reported in https://github.com/mupen64plus/mupen64plus-core/issues/463
|
|
* [20](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/20): Disable speex/src when their libraries are not found
|
|
* [19](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/19): Refactorings
|
|
* [17](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/17): Use faster container based Travis CI
|
|
* [16](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/16): Allow audio/video sync to be configured, default to off
|
|
* [15](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/15): Use resampler if available
|
|
* [14](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/14): bump macosx-version-min to 10.6 for SDL2.0.5.
|
|
Allows for compilation on MacOS 10.12 Sierra using packages from Homebrew (samplerate speexdsp nasm and the sdl2 packages).
|
|
* [13](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/13): Use Ubuntu Trusty as base system for Travis CI
|
|
* [12](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/12): Added x64 configuration to VisualStudio2013 project file
|
|
* [11](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/11): Remove unnecessary OpenBSD warning.
|
|
* [10](https://github.com/mupen64plus/mupen64plus-audio-sdl/pull/10): bug workaround (volume does not follow system volume on jolla phone)
|
|
|
|
|
|
Mupen64Plus-audio-sdl - v2.5 - April 26, 2015
|
|
---------------------------------------------
|
|
- MS Visual Studio 2013 project files
|
|
- audioresource support for integration with Linux-based Nemo Mobile OS
|
|
- Makefile: use SDL2 by default if present, disable OSS support on OpenBSD
|
|
|
|
Mupen64Plus-audio-sdl - v2.0 - July 4, 2013
|
|
-------------------------------------------
|
|
- Add support for resampling with speexdsp library
|
|
- Add more resampling quality options
|
|
- Bugfix: Don't assume OSS is installed in all linux systems.
|
|
- Bugfix: Some combinations of VolumeSetLevel and VolumeMute caused VolumeGetString to return "Mute" when not muted
|
|
- Make SDL volume handling the default, since OSS is no longer included in the kernel.
|
|
- Minor refactoring of volume handling code.
|
|
- MS Visual Studio 2012 project files
|
|
- Makefile improvements
|
|
- support for ARM and MINGW architectures
|
|
- support for cross-compiling (MXE win32 builds under Unix)
|
|
|
|
Mupen64Plus-audio-sdl v1.99.5 - March 10, 2012
|
|
--------------------------------------------------
|
|
- added version number to SDL-audio plugin config parameters, to support future changes
|
|
- updated audio plugin for new Mupen64plus 2.0 API versioning scheme
|
|
- makefile fixes and improvements
|
|
|
|
Mupen64Plus-audio-sdl v1.99.4 - November 22, 2010
|
|
--------------------------------------------------
|
|
- Bugfix: Plugin should write default config values at startup time
|
|
- Bugfix: fixed fast-forward for banjo-kazooie and other games which was broken due to limitation in basic resampling algorithm
|
|
- many makefile fixes and improvements
|
|
|
|
Mupen64Plus-audio-sdl v1.99.3 - February 13, 2010
|
|
--------------------------------------------------
|
|
- sync with core<-->plugin API change for RomOpen()
|
|
- bugfix: logical error in previous audio refactoring causing slowdown/lockup on loading savestate or re-initializing audio
|
|
- Makefile improvements:
|
|
- 'sdl-config --libs' can give "-Wl,-rpath", so plugin must be linked with CC instead of LD
|
|
- issue #257: added to makefile OS type GNU/kFreeBSD
|
|
|
|
Mupen64Plus-audio-sdl v1.99.2 - January 6, 2010
|
|
-------------------------------------------------
|
|
- new feature: Completely re-wrote buffering/synchronization code:
|
|
- Buffer parameters now work as advertised and all use the same units
|
|
- Bugfix: previous defaults and algorithm behavior caused audio choppiness on slower PCs
|
|
- Bugfix: maximum speed was previously limited to low value by constraints from primary buffer size
|
|
- bugfix: SDL volume control will always be used on systems without OSS support
|
|
- new feature: added MSVC8 project file, minor code refactoring to build in Windows
|
|
- Makefile improvements:
|
|
- throw error if OS/CPU not supported
|
|
- use DESTDIR in install/uninstall paths
|
|
- Allow user-specified CC/CXX/LD paths
|
|
|
|
Mupen64Plus-audio-sdl v1.99.1 - December 14, 2009
|
|
-------------------------------------------------
|
|
- Converted to new Mupen64Plus 2.0 API
|
|
- Code cleanup to remove non-standard data types
|
|
- Refactored build system to separate source and object files
|
|
- bugfix #269: jttl_audio segfaults on exit due to incorrectly ordered shutdown code
|
|
|
|
Mupen64plus 1.5:
|
|
+Additional SDL modulation option for volume control.
|
|
+New Gtk GUI for plugin configuration.
|
|
+Improved no GUI support.
|
|
|
|
Mupen64plus 1.4:
|
|
+Extended plugin API to allow all for runtime volume changes via OSS.
|
|
|
|
1.4:
|
|
+Use only standard frequency for higher compatibility
|
|
+Fast resample algorithm (use only integers)
|
|
+Slight improvements in buffer management : pausing audio when buffer underrun occur
|
|
|
|
1.2:
|
|
+Added possibility to swap channels
|
|
+Some more optimizations
|
|
+Calling RomOpen() is not required anymore. Plugin should now follow Zilmar's specs.
|
|
+Added test functions.
|
|
+Added support for config file
|
|
|
|
1.1.1:
|
|
+Fixed the bug that was causing terrible noise (thanks Law)
|
|
+Much more debugging data appears now if DEBUG is defined
|
|
+Few more error checks
|
|
|
|
1.1:
|
|
+Audio device is opened now with native byte ordering of the machine. Just
|
|
for compatibility (thanks Flea).
|
|
+Fixed possible double freeing bug (thanks Flea)
|
|
+Optimizations in AiLenChanged
|
|
+Fixed segmentation fault when changing rom.
|
|
+Syncronization redone
|
|
|
|
1.0.1.3:
|
|
+Smarter versioning. No more betas.
|
|
+More cleaning up done.
|
|
+Buffer underrun and overflow messages appear now at stderr (if DEBUG is
|
|
defined)
|
|
+Many things are now precalculated (this should bring a small performance
|
|
boost)
|
|
+Buffer underrun bug fixed.
|
|
+Segmentation fault when closing rom fixed (at least I think so)
|
|
|
|
1.0 beta 2:
|
|
+Makefile fixed to get rid of annoying warning messages
|
|
+Cleaned up some old code
|
|
+Default frequency set to 33600Hz (for Master Quest compatibility)
|
|
+Better syncronization (needs some work still though)
|
|
|
|
1.0 beta 1:
|
|
+First public release
|
|
|
|
|