Codebase list libsdl2-mixer / de3a151
New upstream version 2.5.1+dfsg Simon McVittie 1 year, 10 months ago
8 changed file(s) with 47 addition(s) and 71 deletion(s). Raw diff Collapse all Expand all
00 2.0.5:
1 Vitaly Novichkov - Fri May 20 22:19:38 PDT 2022
21 * Added support for playing Ogg files using stb_vorbis
3 Sam Lantinga - Fri May 20 21:59:13 PDT 2022
42 * Added support for playing FLAC files using dr_flac
5 Sam Lantinga - Fri May 20 20:50:29 PDT 2022
63 * Added support for playing MP3 files using dr_mp3
7 Mykola Rubets - Tue May 17 12:59:35 2022
8 * Implemented a master volume feature, Mix_MasterVolume added to
9 public api.
10 Ozkan Sezer, Simon McVittie, Cameron Cawley - Wed May 11 17:03:56 2022
4 * Implemented a master volume feature, Mix_MasterVolume added to public api.
115 * Multiple fixes and updates to autotools build system.
12 Nate Houghton - Fri Dec 31 22:33:21 2021
13 * Update Mix_Init() return value to match documentation, including
14 MIXER_INIT_* flags for already-initialized modules
15 pionere - Thu Dec 23 12:01:03 2021
6 * Update Mix_Init() return value to match documentation, including MIXER_INIT_* flags for already-initialized modules
167 * Fixed leak in Mix_FreeChunk + race condition in Mix_HaltChannel
17 Vitaly Novichkov - Wed Dec 15 23:22:36 2021
188 * Fixed possible crash in Mix_LoadMusic_RW()
19 pionere - Tue Dec 14 10:01:02 2021
209 * Do not report a non-playing channel as paused
21 pionere - Sun Dec 12 11:47:39 2021
2210 * Always check 'looping' field to tell if a channel is playing
23 Dasperal - Mon Nov 22 23:22:30 2021
2411 * Added support of quoted strings in timidity.cfg
25 Austin Hurst - Sun Jul 4 20:20:00 2021
2612 * Added missing Mix_HasMusicDecoder().
27 Ozkan Sezer - Sat Apr 3 21:56:50 2021
2813 * Memory leak fixes and F32 format support to fluidsynth player.
29 Ozkan Sezer - Fri Mar 26 21:56:50 2021
3014 * Fixes to mp3 (libmad) and opus playback on big-endian systems.
31 Vitaly Novichkov - Thu Feb 18 10:00:37 2021
3215 * Added support for Tell and Duration to MP3 libmad backend.
33 Ozkan Sezer - Sun Feb 07 03:10:10 2021
34 * Fixed distorted MIDI playback with FluidSynth if sample rate is
35 out of library's limits
36 Ozkan Sezer - Fri Feb 05 14:33:50 2021
16 * Fixed distorted MIDI playback with FluidSynth if sample rate is out of library's limits
3717 * Added Mix_ModMusicJumpToOrder for mod music formats
38 Ozkan Sezer - Sun Jan 31 10:03:10 2021
3918 * Added libxmp support for mod music playback.
40 Ozkan Sezer - Sun Jan 31 00:33:00 2021
4119 * Fixed mikmod player reader issue with umx files
4220 * Enabled module internal loops in modplug player
43 Ozkan Sezer - Thu Jan 28 17:02:25 2021
4421 * Respect original mp3 file offset
45 Sam Lantinga - Wed Jan 20 10:17:10 2021
4622 * Fixed a use-after-free issue in fluidsynth player
47 michaeljosephmaltese - Tue Nov 24 22:07:14 2020
4823 * Support setting soundfont via SDL_SOUNDFONTS in OSX native midi
49 David Gow - Fri Oct 23 23:01:00 2020
5024 * Fixed mp3 file detection.
51 Ozkan Sezer - Sat Jun 27 00:50:04 2020
5225 * Fixed divide by zero crash in voc_get_block().
53 Sergio Padrino - Mon Jun 15 10:08:14 2020
5426 * Fixes to ogg playback on big-endian devices.
55 Vitaly Novichkov - Mon Dec 23 14:01:02 2019
56 * Added MetaTags api procedures Mix_GetMusicTitle,Mix_GetMusicTitleTag,
57 Mix_GetMusicArtistTag,Mix_GetMusicAlbumTag, Mix_GetMusicCopyrightTag.
58 Vitaly Novichkov - Mon Dec 23 14:01:02 2019
59 * Add loop points information calls Mix_GetMusicLoopStartTime,
60 Mix_GetMusicLoopEndTime and Mix_GetMusicLoopLengthTime.
61 Vitaly Novichkov - Mon Dec 23 14:01:02 2019
27 * Added MetaTags api procedures:
28 Mix_GetMusicTitle()
29 Mix_GetMusicTitleTag()
30 Mix_GetMusicArtistTag()
31 Mix_GetMusicAlbumTag()
32 Mix_GetMusicCopyrightTag()
33 * Add functions to get loop point information:
34 Mix_GetMusicLoopStartTime()
35 Mix_GetMusicLoopEndTime()
36 Mix_GetMusicLoopLengthTime()
6237 * Add Mix_GetMusicVolume and Mix_GetMusicPosition to public api.
63 Vitaly Novichkov - Sun Dec 22 17:20:50 2019
6438 * Avoid playing junk chunk after seek in MP3 with libmad backend.
65 Ozkan Sezer - Sun Dec 22 15:55:50 2019
66 * Fixes to MP3 Frankenstein streams playback (thanks to Vitaly
67 Novichkov.)
68 Matthias Gatto - Tue Dec 17 21:55:00 2019
39 * Fixes to MP3 Frankenstein streams playback (thanks to Vitaly Novichkov.)
6940 * Add Mix_MusicDuration() to return music duration in seconds.
70 Vitaly Novichkov - Tue Dec 17 15:50:02 2019
71 * Fixed music_mpg123 seek bug when sample rate of the file and
72 the stream don't match
73 Ozkan Sezer - Tue Dec 17 14:56:04 2019
41 * Fixed music_mpg123 seek bug when sample rate of the file and the stream don't match
7442 * Timidity improvements. New Mix_SetTimidityCfg() public api.
75 Ozkan Sezer - Sun Dec 08 10:20:40 2019
7643 * Improved mp3 tag detection/skipping
77 Ozkan Sezer - Thu Dec 05 01:41:50 2019
7844 * Updated external libraries with multiple bug/security fixes
79 Vitaly Novichkov - Wed Dec 04 18:50:02 2019
8045 * Extended support for WAV files
81 Vitaly Novichkov - Tue Nov 26 15:55:50 2019
8246 * Added looping support for Opus files
83 Vitaly Novichkov - Tue, 26 Nov 2019 15:02:51
8447 * Allow rmid files be opened by native midi
85 Vitaly Novichkov - Tue Nov 26 14:37:25 2019
8648 * Fixed possible crash in win32 native midi
87 Vitaly Novichkov - Mon Nov 18 17:10:20 2019
8849 * Prevent clipping due to volume settings in modplug music
89 Michael Day - Mon Nov 18 07:43:52 2019
9050 * Fixed FLAC initial stutter
91 Vitaly Novichkov - Tue Nov 19 12:36:40 2019
9251 * Reorganized source tree layout
93 Michael Day - Sat Nov 16 22:11:29 PST 2019
9452 * Added looping support for FLAC files
95 Michael Day - Fri Nov 01 10:38:35 2019
9653 * Improved OGG looping support
97 Sam Lantinga - Fri Oct 04 18:00:42 2019
9854 * Fixed loading Opus audio as audio chunks
99 Sylvain Becker - Wed Aug 21 09:30:22 2019
10055 * Fixed Mix_FadeOutChannel() never setting fade_volume_reset
101 Ioan Chera - Sat Mar 30 14:07:03 2019
10256 * Fixed memory leak in macOS native midi code
10357
10458 2.0.4:
99 # See docs/release_checklist.md
1010 set(MAJOR_VERSION 2)
1111 set(MINOR_VERSION 5)
12 set(MICRO_VERSION 0)
12 set(MICRO_VERSION 1)
1313 set(FULL_VERSION "${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}")
1414
1515 option(SUPPORT_WAV "Support loading WAVE music" ON)
105105 done
106106 $(SHELL) $(auxdir)/mkinstalldirs $(libdir)/pkgconfig
107107 $(INSTALL) -m 644 SDL2_mixer.pc $(libdir)/pkgconfig/
108 install-lib: $(objects) $(objects)/$(TARGET)
108 install-lib: $(objects)/$(TARGET)
109109 $(SHELL) $(auxdir)/mkinstalldirs $(libdir)
110110 $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(libdir)/$(TARGET)
111111 install-bin:
66 LIBNAME = SDL2mix
77 MAJOR_VERSION = 2
88 MINOR_VERSION = 5
9 MICRO_VERSION = 0
9 MICRO_VERSION = 1
1010 VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)
1111
1212 TITLENAME = $(LIBNAME) $(VERSION)
00 %define name SDL2_mixer
1 %define version 2.5.0
1 %define version 2.5.1
22 %define release 1
33
44 Summary: Simple DirectMedia Layer - Sample Mixer Library
77 # See release_checklist.md
88 MAJOR_VERSION=2
99 MINOR_VERSION=5
10 MICRO_VERSION=0
10 MICRO_VERSION=1
1111 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
1212
1313 BINARY_AGE=`expr $MINOR_VERSION \* 100 + $MICRO_VERSION`
170170 dnl set this to use on systems that use lib64 instead of lib
171171 base_bindir=`echo \${bindir} | sed 's/.*\/\(.*\)/\1/; q'`
172172 base_libdir=`echo \${libdir} | sed 's/.*\/\(.*\)/\1/; q'`
173
174 CheckNoUndef()
175 {
176 AC_MSG_CHECKING(for linker option --no-undefined)
177 have_no_undefined=no
178 case "${host_os}" in
179 dnl Skip this on platforms where it is just simply busted
180 openbsd*) ;;
181 darwin*) have_no_undefined="-Wl,-undefined,error"
182 BUILD_LDFLAGS="$BUILD_LDFLAGS -Wl,-undefined,error" ;;
183 *) save_LDFLAGS="$LDFLAGS"
184 LDFLAGS="$LDFLAGS -Wl,--no-undefined"
185 AC_LINK_IFELSE([AC_LANG_PROGRAM],[have_no_undefined=yes
186 BUILD_LDFLAGS="$BUILD_LDFLAGS -Wl,--no-undefined"])
187 LDFLAGS="$save_LDFLAGS"
188 ;;
189 esac
190 AC_MSG_RESULT($have_no_undefined)
191 }
173192
174193 dnl See if GCC's -Wall is supported.
175194 CheckWarnAll()
922941 fi
923942 fi
924943
944 dnl check for LD --no-undefined option
945 CheckNoUndef
946
925947 EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LIBM"
926948
927949 OBJECTS=`echo $SOURCES`
3737 */
3838 #define SDL_MIXER_MAJOR_VERSION 2
3939 #define SDL_MIXER_MINOR_VERSION 5
40 #define SDL_MIXER_PATCHLEVEL 0
40 #define SDL_MIXER_PATCHLEVEL 1
4141
4242 /* This macro can be used to fill a version structure with the compile-time
4343 * version of the SDL_mixer library.
88 //
99
1010 VS_VERSION_INFO VERSIONINFO
11 FILEVERSION 2,5,0,0
12 PRODUCTVERSION 2,5,0,0
11 FILEVERSION 2,5,1,0
12 PRODUCTVERSION 2,5,1,0
1313 FILEFLAGSMASK 0x3fL
1414 FILEFLAGS 0x0L
1515 FILEOS 0x40004L
2222 BEGIN
2323 VALUE "CompanyName", "\0"
2424 VALUE "FileDescription", "SDL_mixer\0"
25 VALUE "FileVersion", "2, 5, 0, 0\0"
25 VALUE "FileVersion", "2, 5, 1, 0\0"
2626 VALUE "InternalName", "SDL_mixer\0"
2727 VALUE "LegalCopyright", "Copyright © 2022 Sam Lantinga\0"
2828 VALUE "OriginalFilename", "SDL_mixer.dll\0"
2929 VALUE "ProductName", "Simple DirectMedia Layer\0"
30 VALUE "ProductVersion", "2, 5, 0, 0\0"
30 VALUE "ProductVersion", "2, 5, 1, 0\0"
3131 END
3232 END
3333 BLOCK "VarFileInfo"