libmikmod v3.3.6 was released on 20-Mar-2014.
- UMX loader: Minor corrections to the container parse code with
relation to upkg file format. (for correctness' sake only...)
- ALSA and ESD drivers: Fixed a dlopen() issue.
- PulseAudio driver: Simplified its command line parser procedure,
so that it always sets server and sink to some value, NULL or
otherwise, and fix a very minor memory leak on some occasions.
- Configury, OSS driver: Removed useless check for /dev/sndstat
presence, added <soundcard.h> check to cover all our bases for
less common setups.
- Configury, NAS driver: Use the configury detected X header and
library locations when necessary, not just hardcoded /usr/X11R6/.
- Several configury and makefile clean-ups.
- Added Dreamcast driver from the old 3.2.0b2 dreamcast.es port.
0.3.5:
While we've not added any additional functionality, we have fixed
many bugs from internal testing (clang static analysis and valgrind)
and also downstream distribution issues. We've also reduced the
memory thrashing dramatically. Going from 16,000 reallocations and
about 400MiB memory usage when playing a 2 minute midi down to
about 600 reallocations and only 8MiB memory usage!
What is new in this release:
Greatly reduced the heap usage (was a regression introduced in
0.2.3)
OpenAL support: Fixed audio output on big-endian systems. Fixed
audio skips at song start.
OSS support: No longer uses mmap mode for better compatibility.
This gains us NetBSD and OpenBSD support.
Worked around an invalid memory read found by valgrind when
playing Beethoven's Fur Elise.rmi at 44100 Hz using the old
MIDIA patch-set from 1994.
Build fixes for MSVC. Revised visibility attributes usage.
0.3.4:
This release marks the end of further development in the 0.3 branch.
We will do bug-fixes to help stabilize platforms, but no new
functionality will be added after this.
What is new in this release:
OpenAL support: This gains us OSX and other platforms that
OpenAL supports for sound output!
DOS DJGPP support: This goes a long way to helping other DOS
based applications like UHexen2.
MinGW support: This gains us win32 and win64 support using this
toolchain.
Fedora support: We are now ready to see this get pushed upstream
to Fedora.
New portable file and path-name system to handle cross-platform
support.
Support for Debian/kFreeBSD, Debian/Hurd and other Debian archs.
Many bug fixes, code clean-ups and cosmetic fixes.
0.3.3:
This is the first package to be officially uploaded to Debian.
default to hidden visibility and only export our API functions
windows lean and mean to help compile times on Windows
cli and xcode work now on OSX
better FreeBSD support
Supported platforms are Debian, FreeBSD, Windows and OSX (but only
for WAV output)
0.3.2:
Now with Microsoft Visual Studio support.
10 March 2014: libmodplug 0.8.8.5
A very long time between the last release (although some
occasional activity occured in git)
The code is now in both the sourceforge git tree (as a full
project), as well as github (only libmodplug): Here.
Some security patches: CVE-2013-4233, CVE-2013-4234, as well
as many fixes suggested by static analyzers: clang build-scan,
and coverity.
A few patches to ease compilation in windows environments,
including a CMakeLists file.
17.01.2014 - 1.2.01
- 1.2 as the new stable branch
- build fix for clang and for Solaris
- fixed broken links in documentation and moved alternate downloads from Dropbox to my ISP
31.03.2013 - 1.2.00
- new version number to support the new "stable" branch
01.12.2012 - 1.1.21.080
- fixed bug that caused a "%s" to be shown instead of the list of files
about to be changed
Bugfixes:
- Major fixes for the pattern handling in the soundlibrary
- A memory leak was fixed which appeared when using note-off notes
- A note-off related segmentation fault was fixed
- The path of instrumens is now set correctly if a song gets saved
(solves the abs. vs. rel. path problem)
- lots of smaller fixes..
New features:
- New midi action: SELECT_NEXT_PATTERN_RELATIVE
- Show a layers velocity informations in a tooltip
- Added a description field for patterns
- Jack session support
- Jack midi out
- Undo history
- Tabbed interface (aimed at netbooks)
- CMake for build
Forward ported the existing patches that were not upstream yet.
Also added patches for cfmakeraw and log10(int) amgiguity to fix build on SunOS.
From the changelog since 0.17.1
15-07-2013 Darkice 1.2 released
o Issue #75: Added Ogg/Opus support. Patch by Doug Kelly
dougk.ff7@gmail.com
o Fix 'Ring Ruffer' reports.
- Increased buffer for jack to 5 seconds
- prevent darkice termination by jack, report no fatal problem when we
have a ringbuffer overflow, can happen during startup
If we can not handle input audio fast enough we just ignore the buffer
and skip it, and just report it.
- new multithreaded connector code, now handles encoders in parallel
and does not spin waiting, cpu load will be very much lower now
Codes uses 2 condition variables to report data availability and
consumer thread availability
- Hopes are that glitching reports will be a thing of the past
- minor compiler warnings fixed
(Fix by Edwin van den Oetelaar)
o Issue #56: Wrong icecast2 password isn't properly reported, fixed.
thanks to Filipe Roque <flip.roque@gmail.com>
o Issue #57: BufferedSink makes streams invalid, fixed.
thanks to Alban Peignier <alban.peignier@gmail.com>
o Issue #30: Segmentation Fault when creating file with fileAddDate, fixed
thanks to Filipe Roque <flip.roque@gmail.com>
27-10-2011 Darkice 1.1 released
o Updated aac+ encoding to use libaacplus-2.0.0 api.
thanks to Sergiy <piratfm@gmail.com>
o Added pulseaudio support
closes ticket #25
thanks to Filipe Roque <flip.roque@gmail.com> and
and Johann Fot <johann.fot@dunkelfuerst.com>
o Added rtprio parameter and revisited realtime priority
closes ticket #21
thanks to Adrian Knoth <adi@drcomp.erfurt.thur.de>
o Fixed a call to a deprecated jack call
closes ticket #22
thanks to Adrian Knoth again.
09-05-2010 Darkice 1.0 released
o fixed a bug in BufferedSink.cpp that leads to some buffers
being written twice, causing corruption of datastream,
closes ticked #20
thanks to Edwin van den Oetelaar <oetelaar.automatisering@gmail.com>
o implemented samplerate conversion for all codecs using libsamplerate,
and keeping internal aflibConverter as fallback,
thanks to Sergiy <piratfm@gmail.com>
o bugfix: fix for alsa driver - closes ticked #8
thanks to Clemens Ladisch <clemens@ladisch.de>
14-11-2009 Darkice 0.20.1 released
o added rc.darkice init script
thanks to Niels Dettenbach <nd@syndicat.com>
o bugfix: fix for gcc 4.4
05-11-2009 Darkice 0.20 released
o new maintainer: Rafael Diniz <rafael@riseup.net>
o added AAC HEv2 encoding support (branch darkice-aacp merged) through
libaacplus, http://tipok.org.ua/ru/node/17
thanks to tipok <piratfm@gmail.com> and others for the contribution.
o bugfix: the configure script recognizes Ogg Vorbis shared objects
now, not just static libraries. Thanks to omroepvenray.
o bugfix: enabling jack source compilation on Debian Lenny,
thanks to Alessandro Beretta <alessandro.baretta@radiomaria.org>
07-07-2008 Darkice 0.19 released
o added mount point option for Darwin Streaming Server
thanks to Pierre Souchay <pierre@souchay.net>
o fix for some reliablity issues when using a Jack source
thanks to Pierre Souchay <pierre@souchay.net>
o enable easier finding of jack libraries on MacOS X,
thanks to Daniel Hazelbaker <daniel@highdesertchurch.com>
o added ability to specify name of jack device created by darkice,
thanks to Alessandro Beretta <alessandro.baretta@radiomaria.org>
26-04-2007 DarkIce 0.18.1 released
o enable real-time scheduling for non-super-users, if they have
the proper operating system permissions,
thanks to Jens Maurer <Jens.Maurer@gmx.net>
o fix to enable compliation of the Serial ULAW code on MacOS X,
thanks to Elod Horvath <elod@itfais.com>
o fix to solve Shoutcast login failures, introduced in 0.18
05-03-2007 DarkIce 0.18 released
o added serial ulaw input device support, thanks to
Clyde Stubbs <clyde@htsoft.com>
o improvements on reconnecting:
added TCP connection keep-alive to TCP sockets
added graceful sleep when trying to reconnect
o added user-defined date formatting for the fileAddDate options,
thanks to dsk <derrick@csociety.org>
o added logging facility - [file-X] targets will cut the saved file
and rename it as needed when darkice recieves the SIGUSR1 signal
o added default configuration file handling - if no configuration file
is specified, /etc/darkice.cfg is used
o fix to enable compiling on 64 bit platforms
thanks to Alexander Vlasov <zulu@galaradio.com> and
Mariusz Mazur <mmazur@kernel.pl>
o fix to enable file dump feature using ogg vorbis.
thanks to dsk <derrick@csociety.org>
o fix to enable compiling with jack installed at arbitrary locations
2.1.10 - 2014-02-19 :
=====================
* Several memory leak and crash fixes, found with the Fedora retrace
server, Coverity and Valgrind
* Abhinav Jangda’s GFileInfo porting and dummy browser row fixes
* Add a Contents item to the Help menu, for viewing the Mallard help
* Use g_spawn_async() to spawn child processes
* Reinstate ID3 tag support on Windows
* Remove the Quit button from the toolbar
* Santtu Lakkala’s scanner memory leak fix
* Add AppData XML
* Aurimas Černius’s Lithuanian translation update
* Rafael Ferreira’s Brazilian Portuguese translation update
* Мирослав Николић’s Serbian translation update
* Marek Černocký’s Czech translation updates
* Piotr Drag’s Polish translation updates
* Wolfgang Stöggl’s German translation update
- many new opcodes
- many opcodes have fixes
- a few new API functions (now at 2.1)
- general bug fixes
- support for MusicXML v2 files
- new parser
port-forward most of the netbsd/dfbsd changes. some are obsolete now.
Highlights:
* Plugins now use Python 3
* New task progress display below the track list
(used for various things including track transfers and
import jobs)
* Support for composer tags
* Restyled playback controls
* Restyled source list using symbolic icons
* Better introspection of everything
* Separate CBR and VBR encoding styles with different sets
of exposed properties
* Playlist settings (browser visibility etc.) saved in
playlists.xml
* Better use of RTL icons where appropriate
For full release notes see:
https://git.gnome.org/browse/rhythmbox/tree/NEWS?id=v3.0.1
Glyr comes both in a commandline interface tool and as a C library, both with an
easy to use interface. The sort of metadata glyr is searching (and downloading)
is usually the data you see in your music player. And indeed, originally it was
written to serve as internally library for a music player, but has been extended
to work as a standalone program.
SDL_mixer is a sample multi-channel audio mixer library. It supports any number
of simultaneously playing channels of 16 bit stereo audio, plus a single channel
of music, mixed by the popular FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and
SMPEG MP3 libraries.
As of SDL_mixer 1.2.7, FLAC, MikMod, Ogg Vorbis and MP3 loading libraries are
dynamically loaded, so if you don't need to load those formats, you don't need
to include those shared libraries.
Summary of changes between libmikmod 3.3.4 and libmikmod 3.3.5 ():
==========================================================================
libmikmod v3.3.5 was released on 10-Jan-2014.
This is a minor bugfix / maintenance release.
- New PulseAudio driver for audio output, using pa_simple_* api.
- Improved ALSA driver.
- mikmod.texi: Fixed document generation using newer texinfo.
- Updates and fixes to configury (autotools) and to cmake support.
Cmake support covers more targets and options now.
- Made the aiff, wav and raw file writer drivers configurable: the
library can be configured and compiled without any audio output
drivers if so required, except for drv_nos ('nosound') of course.
- DOS (djgpp): fixed the sound blaster SB16 driver.
- Fixed a few potential sources of crash, several code clean-ups.
- Minor compilation fixes against ancient software versions.
- Merged an updated gp32 driver (it is still an untested driver...)
Summary of changes between libmikmod 3.3.3 and libmikmod 3.3.4 ():
==========================================================================
libmikmod 3.3.4 was released on 08-Dec-2013.
- libmikmod.m4: fixed so that it works with C++ compilers.
- cmake: fixed a cpack version number issue.
- Fix CVE-2006-3879 (Secunia 21196) for Graoumf tracker (gt2) loader.
(the loader is non-functional yet but the issue was there.)
- Fix memory leaks in the Graoumf tracker (gt2) loader.
- UMX loader: Support umx music files from Unreal 1997/98 beta version.
- S3M loader: Enforce the 64000 bytes sample length limit, which has
been in effect since libmikmod-v3.1.10, only for tracker id 1, i.e.
only if setting the S3MIT_SCREAM flag during track conversion. Fixes
playback of some rare brokenly prepared files - e.g. Arena2.umx from
the unreal game community add-on level decyberduel.
- ULT loader: Fix version array size (was 1 less then its initializer.)
- ESD driver: Fix signature for esd_playstream function pointer (const)
- ALSA driver: Remove unused function pointers.
- The library is compilable using C++ compilers.
Xiph.Org is pleased to announce a full release of libvorbis 1.3.4.
The primary feature of this release is reduced static data size in
libvorbisenc, as well as associated minor changes required to
libvorbis and libvorbisfile. The release also contains minor build
fixes and build system updates. There are no functional changes
over the previous 1.3.3 release.
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
Add doc option to enable building documentation, defaulting to off.
Bump PKGREVISION, even though package didn't package before except if
you had doxygen installed.
2.1.9 - 2014-01-04 :
====================
* Lots of general refactoring and stability improvements
* Replace most mini buttons with GtkEntry icons
* Many memory leak and invalid read fixes, found with Valgrind, cppcheck
and the CLang static analyzer
* Fix crash when the MusicBrainz CDDB search fails
* Remove ancient libmpg123 code and use id3lib for reading the MPEG header
* Use GtkDialog for child windows
* Many fixes when building for MinGW
* Rearrange menus and adjust keyboard accelerators to better fit with the
GNOME HIG
* Abhinav Jangda’s numerous bug fixes and porting to GIO/GFile
* Darshan’s column resizing and reordering patches
* Use GApplication for application life cycle
* Remove several custom icons and instead use the themed equivalents
* Do not split FLAC and Ogg tags by default
* Drop old Vorbis comment compatibility (XMMS and COMMENT fields)
* Mathias Reineke’s total tracks support, and several other fixes
* Adrian Bunk’s FLAC ID3 tag and obsolete translation improvements
* Do not set a custom wmclass on the scanner window
* Stop installing TODO, HACKING and THANKS files
* DocBook XML man page
* Marius Gavrilescu’s improvement for illustration image filenames
* Dominique Leuenberger’s licence and build improvements
* Florian Müllner’s GTK+ 3 deprecation fixes
* Ekaterina Gerasimova’s Mallard help, and removal of the outdated user
guide
* Enrico Nicoletto, Rafael Ferreira and Antonio Fernandes C. Neto’s
Brazilian Portuguese translation updates
* Marek Černocký’s Czech translation update
* Osman Karagöz’s Turkish translation
* Gil Forcada’s Catalan translation
* Balázs Úr’s Hungarian translation update
* Christian Kirbach’s German translation update
* Aurimas Černius’s Lithuanian translation update
* Stas Solovey’s Russian translation update
* Matej Urbančič and Martin Srebotnjak’s Slovenian translation updates
* Мирослав Николић’s Serbian translation update
* Piotr Drąg’s Polish translation update
* Milagros Infante Montero’s Spanish translation update
* opusenc required audio/flac
Changelog:
opus-tools 0.1.8
This release fixes a memory corruption bug with FLAC album art
handling.
opus-tools 0.1.7
This release has numerious build fixes, including updated Visual
Studio project files to match similar changes in the opus package.
Support encoding from FLAC files. Metadata tag support, including
album art. Use the new surround encoder API in opus 1.0.3. The
opusenc --uncoupled switch no longer works.
and update to 1.1
Changelog:
Opus 1.1 includes:
new analysis code and tuning that significantly improves encoding quality, especially for variable-bitrate (VBR),
automatic detection of speech or music to decide which encoding mode to use,
surround with good quality at 128 kbps for 5.1 and usable down to 48 kbps, and
speed improvements on all architectures, especially ARM, where decoding uses around 40% less CPU and encoding uses around 30% less CPU.
if the difference is unsigned. Do something else instead. (It is
backup logic for the clock going backwards while fading out the splash
screen, so it's not exactly critical.) Caught by the Solaris C++
compiler, which warns if you try to pass an unsigned value to abs().
PKGREVISION++.