This is a very large change, and incorporates the 4.8, 4.10, and 4.12 major
Xfce releases since 4.6.2, our previous pkgsrc release. For more information
about the thousands of changes in each major release since then, please see:
Xfce 4.12 announcement:
http://www.xfce.org/about/news
Xfce 4.12 tour:
http://www.xfce.org/about/tour
Xfce 4.10 announcement:
http://www.xfce.org/about/news/?post=1335571200
Xfce 4.10 tour:
http://www.xfce.org/about/tour410
Xfce 4.8 announcement:
http://www.xfce.org/about/news/?post=1295136000
Xfce 4.8 tour:
http://www.xfce.org/about/tour48
The pkgsrc changes since then are:
New packages:
archivers/xfce4-thunar-archive
graphics/elementary-xfce-icon-theme
mail/xfce4-mailwatch-plugin
misc/xfce4-time-out-plugin
multimedia/xfce4-thunar-media-tags
sysutils/xfce4-mount-plugin
sysutils/xfce4-taskmanager
sysutils/xfce4-thunar-vcs
sysutils/xfce4-verve-plugin
x11/xfce4-garcon
x11/xfce4-notifyd
x11/xfce4-tumbler
x11/xfce4-whiskermenu-plugin
Renamed packages:
devel/xfconf to devel/xfce4-conf
x11/libxfce4menu to x11/libxfce4ui
x11/xfce4-screenshooter-plugin to x11/xfce4-screenshooter
Updated packages:
audio/xfce4-mixer
audio/xfce4-xmms-plugin
devel/xfce4-dev-tools
editors/xfce4-mousepad
graphics/ristretto
meta-pkgs/xfce4-extras
meta-pkgs/xfce4
misc/xfce4-weather-plugin
multimedia/xfce4-mpc-plugin
net/xfce4-wavelan-plugin
sysutils/xfce4-appfinder
sysutils/xfce4-battery-plugin
sysutils/xfce4-cpugraph-plugin
sysutils/xfce4-diskperf-plugin
sysutils/xfce4-fsguard-plugin
sysutils/xfce4-genmon-plugin
sysutils/xfce4-netload-plugin
sysutils/xfce4-quicklauncher-plugin
sysutils/xfce4-systemload-plugin
sysutils/xfce4-thunar
sysutils/xfce4-xarchiver
sysutils/xfce4-xkb-plugin
textproc/xfce4-dict-plugin
time/xfce4-datetime-plugin
time/xfce4-orage
time/xfce4-timer-plugin
wm/xfce4-wm-themes
wm/xfce4-wm
x11/libxfce4gui
x11/libxfce4util
x11/xfce4-clipman-plugin
x11/xfce4-desktop
x11/xfce4-exo
x11/xfce4-eyes-plugin
x11/xfce4-gtk2-engine
x11/xfce4-notes-plugin
x11/xfce4-panel
x11/xfce4-places-plugin
x11/xfce4-session
x11/xfce4-settings
x11/xfce4-terminal
Removed packages:
sysutils/xfce4-volman
x11/xfce4-utils
This is based on a huge amount of work by the NetBSDfr team and Youri Mouton,
who takes over as MAINTAINER, and has been tested by Youri on a large number
of platforms prior to commit. A massive thanks to them. Any issues with the
import are mine alone as the committer-by-proxy.
eight (8) wiki pages here: http://wiki.audacityteam.org/wiki/Release_Notes.
For pkgsrc changes, some patches were removed which were integrated
upstream or don't exist in source anymore. PKG_OPTIONS framework was added
to enable the user to built with gtk{2,3}, jack, alsa, NLS, ladspa, and
debug options. gtk3, jack, and alsa options need work and aren't supported
currently. This package uses a cc-by-v3.0-license which needs to be
imported sometime too. Using portaudio-devel from pkgsrc is disabled, due
to requiring the Pa_GetStreamHostApiType() function which is not present in
our stable version. The in-tree portaudio is used instead. Nyquist support
is not building as well at the moment along with the portsmf midi support.
Package adds many additional dependencies like lv2, lilv, libogg, twolame,
libsbsms, libsndfile, and more. Enjoy.
Lilv is a C library to make the use of LV2 plugins as simple as possible for
applications. Lilv is the successor to SLV2, rewritten to be significantly
faster and have minimal dependencies. It is stable, well-tested software (the
included test suite covers over 90% of the code) in use by several applications.
LV2 is an open standard for audio plugins, used by hundreds of plugins and other
projects. At its core, LV2 is a simple stable interface, accompanied by
extensions which add functionality to support the needs of increasingly powerful
audio software.
libopenmpt 0.2-beta12 (2015-04-19)
* Playback fix when row delay effect is used together with offset
command.
* A couple of fixes for the seek.sync_samples=1 case.
* IT compatibility fix for IT note delay.
* ProTracker MOD playback compatibility improvement.
libopenmpt 0.2-beta11 (2015-04-18)
* openmpt_stream_seek_func() now gets called with
OPENMPT_STREAM_SEEK_SET, OPENMPT_STREAM_SEEK_CUR and
OPENMPT_STREAM_SEEK_END whence parameter instead of SEEK_SET,
SEEK_CUR and SEEK_END. These are defined to 0, 1 and 2 respectively
which corresponds to the definition in all common C libraries.
If your C library uses different constants, this theoretically
breaks binary compatibility. The old libopenmpt code, however,
never actually called the seek funtion, thus, there will be no
problem in practice.
* openmpt123: When both, SDL1.2 and PortAudio, are available,
SDL is now the preferred backend because SDL is more widespread
and better tested on all kinds of different platforms, and in
generel, SDL is just more reliable.
* [Bug] libopenmpt now also compiles with GCC 4.3.
* libopenmpt now supports PLM (Disorder Tracker 2) files.
* Various playback improvements and fixes for IT, S3M, XM, MOD,
PTM and 669 files.
non x86, mipsel and armel builds.)
probably could add other *bsd here, but i don't know them well
enough to be sure.
this doesn't change the build anywhere it was working already.
SoX 14.4.2 (February 22, 2015):
Read support for Ogg Opus files.
Read support for RF64 WAV files.
Deemph can now be used at 48kHz sample rates.
Rate is now much faster in many cases.
Support multi-channel LADSPA plugins and optional latency compensation.
Many other bug fixes.
- Updated upstream sources, with minor changes to the decoder API
breaking the ABI. (Calling code using AUDIO_CHANNEL_TYPE may need to
be updated. A new option AAC_PCM_LIMITER_ENABLE has been added, enabled
by default, which incurs extra decoding delay.)
- PowerPC optimizations, fixes for building on AIX
- Support for reading streamed wav files in the encoder example
- Fix VBR encoding of sample rates over 64 kHz
Changes:
1.0.8
-----
o Fixes for lyrix.at.
1.0.7
-----
o Fixes for lyricwiki.
1.0.6
-----
o Fix for cache getter: Print like normal getters and also call appropiate
programs
o Clamp the timeout of select to the user-set timeout.
o Made the -c (--cache) option have an optional argument. Without argument the
path is ~/.cache/glyrc (will be created if necessary).
o Make glyrc return EXIT_SUCESS on success or EXIT_FAILURE in case of any
failure.
o Fixed faulty sha-1 versioning in cmakelists.
libmpdclient 2.10 (2015/02/23)
* support abstract sockets with "@" prefix
* support tag "MUSICBRAINZ_RELEASETRACKID"
* add TCP keepalive internal and external APIs
* support MPD protocol 0.19
- status: support sample formats "float" and "dsd"
- song: report duration with milliseconds precision
- search: support constraint "modified-since"
* support MPD protocol 0.20
- the "window" parameter for commands "find"/"search"
2015-02-17 - libopenmpt 0.2-beta10
Makefile configuration filenames changed from
build/make/Makefile.config.* to build/make/config-*.mk.
libopenmpt for Android now supports unmo3 from un4seen. See
build/android_ndk/README.AndroidNDK.txt for details.
[Bug] Fix out-of-bounds read in mixer code for ProTracker-compatible
MOD files which was introduced back in r4223 / beta6.
Vibrato effect was too weak in beta8 and beta9 in IT linear
slide mode.
Very small fine portamento was wrong in beta8 and beta9 in IT
linear slide mode.
Tiny IT playback compatibility improvements.
STM playback improvements.
* Remove obsolete hal option for PLIST.
Changelog:
PulseAudio 6.0 Release Notes
Changes at a Glance
BlueZ 5 native HSP (headset) support
BlueZ 5 HFP (hands-free) profile support via oFono
systemd socket activation support
Better support for multichannel and 2.1 profiles
Remap optimisations
Many minor improvements, bug fixes, and i18n updates
Notes for Application Developers
New function in libpulse: pa_stream_write_ext_free(). The function allows more flexible use of free callbacks than the regular pa_stream_write() function. This is useful if an audio buffer is part of a bigger structure that needs to be freed or unreferenced when the audio buffer is no longer needed.
We now have Vala bindings for libpulse-simple.
provided by Petar Bogdanovic.
New for 1.64.6
------------------------------------
Mon Mar 30 21:10:13 EDT 2009
* Fix bug which creates corrupted id3v2 tags
* Remove trailing periods for stream name
New for 1.64.5
------------------------------------
Sun Mar 8 12:08:15 EDT 2009
* Change default values for
- localhost from "localhost" to "127.0.0.1"
- splitpoint padding from 300 ms to 0 ms
- metadata and relay codeset (if UTF-8) to ISO-8859-1
- id3 codeset to UTF-16
- "keep files in incomplete" from false to true
* Fix parse rules to properly tag artists with "-" in their name (#540543)
* Fix bitrate & metadata reporting in console (#1957248)
* Fix integer overflow on bytes read (#1261305)
* Option for stopping based on megabytes ripped now uses MiB instead of MB
* Support splitting based on empty StreamTitle= strings 2648664
New for 1.64.4
------------------------------------
Mon Feb 16 21:27:29 EST 2009
* Fix problem where corrupt ogg files are being created
* Robustify metadata parsing for Limecast servers
* Fix buffer overflow bug with substitution rules (#2492422)
* Fix file creation bug when "/" is in stream name (#2533980)
* Disable creating cue file for ogg streams
* Fix problem skipping extra track on ogg streams
Changes:
2.9-mls - 2013-05-10
GCC now requires that -lm comes after the object name. Trivial change
to Makefile to allow compilation. Thanks to Gall for reporting this.
2.8-mls
GNU Make 3.82 broke the Makefile so that it no longer made the necessary
build directories. Put in a simple hack to make it keep working.
2.7-mls
Added 16-bit fixes and -B switch to Linux nosefart by Chris King.
Improved gnosefart error message given when nosefart isn't found.
2.6-mls
Updated gnosefart to 1.4.
2.5-mls
Added some lines to src/machine/nsf.c so that it's possible for programs
that use it to play multiple songs at once. (This doesn't affect the
behavior of the Linux programs in this package at all. They still just
play one thing at a time.)
gnosefart updated to 1.3
2.4-mls (13 Sept 2005)
Updated nosefart code for gcc-4.0.
gnosefart updated to 1.2.
Fix crashes with fuzzed files (reported by Lionel Debroux):
- add sanity check for ST3 S3M maximum sample size
- add sanity check for sample loop start
- add sanity check for speed 0
- add sanity check for invalid XM effects
- add sanity check for maximum number of channels
- add sanity check for number of points in IT envelope
- add sanity check for S3M file format information
- add sanity check for maximum sample size
- add sanity check for invalid envelope points
- add sanity check for basic module parameters
- add sanity check for instrument release after load error
- add sanity check for XM header size
- add sanity check for XM/IT/S3M/MTM/RTM parameters and sample size
- add sanity checks to inflate and lha decompressors
- add more tests to 669 and NO file detection
- fix mixer index overflow with large samples
- fix prowizard data request response
- fix EU/NP1/NP2/NP3 prowizard depackers
- fix crash on attempt to play invalid sample
- fix infinite loop in break+delay quirk
- reset module data before loading module
Other changes:
- fix loop processing error in scan (reported by Lionel Debroux)
- fix minimum BPM value for MED (reported by cspiegel)
- fix sample loop adjustment (by Emmanuel Julien)
4.3.4 (20150111):
Fix bugs caught in the OpenMPT test cases:
- fix XM keyoff+delay combinations
- fix XM fine pitch slide with pattern delay
- fix XM vibrato rampdown waveform
- fix XM volume column pan with keyoff and delay
- fix XM pan envelope position setting
- fix channel volume and instrument initialization
- fix end of module detection inside a loop
Fix bugs reported by Francisco Pareja-Lecaros:
- fix MASI (PSM) volume command
- fix MASI (PSM) note number parsing
- fix Noisetracker note limit detection
Other changes:
- fix overflow in linear interpolator (reported by Jochen Goernitz)
- fix MTM invalid track load (reported by Douglas Carmichael)
- add ProPacker 3.0 loader
4.3.3 (20141231):
Fix bugs caught in the OpenMPT test cases:
- fix XM note delay volume with no note or instrument set
- fix XM out-of-range note delays with pattern delays
Other changes:
- fix XM envelope loop length (reported by Per Törner)
- fix big-endian detection in configuration (by Andreas Schwab)
4.3.2 (20141130):
Fix bugs caught in the OpenMPT test cases:
- fix IT invalid instrument number recovery
- fix IT note retrig on portamento with same sample
- fix XM portamento target reset on new instrument
- fix XM portamento with offset
- fix XM pan slide memory
- fix XM tremolo and vibrato waveforms
- fix MOD pattern break with pattern delay
- fix MOD Protracker offset bug emulation
- fix tremolo rate
Other changes:
- fix IT portamento after keyoff and note end
- fix IT fadeout reset on new note
- fix IT pattern row delay scan
- fix MOD/XM volume up+down priority (reported by Jason Gibson)
- fix MOD fine volume slide memory (reported by Dennis Lindroos)
- fix set sample offset effect (by Dennis Lindroos)
- fix Windows temp file (reported by Andreas Argirakis & Eric Lévesque)
- add emulation of the FT2 pattern loop bug (by Eugene Toder)
- allow loading of packed formats from memory
- allow loading of OpenMPT MOD files with large samples
- enable offset bug emulation by default for Protracker MODs
- code cleanup
4.3.1 (20141111):
Fix bugs caught in the OpenMPT test cases:
- fix IT filter envelope range
- fix IT envelope carry after envelope end
- fix XM note off with volume command
- fix XM K00 effect handling
- fix XM portamento with volume column portamento
- fix XM keyoff with instrument
- fix XM note limits
Fix bugs reported by Andreas Argirakis:
- fix MOD false positive for UNIC Tracker modules
- fix EMOD instrument finetune
- fix UNIC Tracker instrument finetune test
- fix NoisePacker1 loader
Other changes:
- fix IT tone portamento in first note (reported by Jan Engelhardt)
- fix XM invalid memory access in event reader
- fix STM empty note event read
- fix ABK loader test in Win32
- fix MOD period range enforcing (reported by Jason Gibson)
- fix ST2.6 speed effect (reported by Saga Musix)
- fix corner case memory leak in S3M loader
- fix retrig of single-shot samples after the end of the sample
- fix crash in envelope reset with invalid instrument
- fix module titles and instrument names in Mac OS X
- fix row delay initialization on new module
- refactor depacking code
- code cleanup
4.3.0 (20140926):
Fix bugs reported by Sami Jumppanen:
- fix MED4 instrument numbering
- fix MED effect FFF (turn note off)
- fix MED synth finetune effect
Fix bugs reported by Alexander Null:
- fix fine volume slide memory
- fix IT portamento after note end in sample mode
- fix S3M portamento after note end
Fix bugs caught in the OpenMPT test cases:
- add XM and IT envelope loop and sustain point quirk
- fix Amiga limits for notes with finetune
- fix XM invalid offset handling
- fix XM note release reset on new volume
- fix XM pattern loader to honor header size
- fix XM fine volume slide effect memory
- fix XM fine pitch slide effect memory
- fix XM finetune effect
- fix IT portamento if offset effect is used
- fix IT NNA on invalid sample mapping
- fix IT filter envelope index reset
- fix IT envelope carry on note cut events
- fix IT envelope reset on new instrument
- fix IT instrument change on portamento in compatible GXX mode
- fix IT unmapped sample parsing
- fix IT filter cutoff reset
Other changes:
- add API call to load a module from a file handle
- add API call to set default pan separation value
- add OpenMPT test cases to regression test suite
- add AMOS Music Bank loader (by Stephen Leary)
- refactor memory I/O calls
- read OctaMED annotation and song info text
- fix segfault in mixer caused by sample position overflow
- fix MED synth pitch slide reset on new note
- fix MED synth volume change during wait command
- fix MED synth envelope loop handling (reported by Stefan Martens)
- fix OctaMED SS default pitch transpose (reported by Karl Churchill)
- fix OctaMED instrument name loading
- fix XM, S3M, IT and MED offset effect handling
- fix IT fadeout and envelope reset on new virtual channel
- fix S3M shared effect parameter memory
- fix S3M default pan positions
- fix S3M set BPM effect with values < 32 (reported by Kyu S.)
- fix incorrect Noisetracker effect filtering (reported by Kyu S.)
- fix period limits for (possibly non-Amiga) Protracker clones
- fix loop counter reset on play buffer reset
- fix finetune effect
4.2.8 (20140714):
Fix bugs reported by Sami Jumppanen:
- fix OctaMED decimal volume decoding
- fix MED4 sampled instrument octave range
- fix mishandling of MED4 effect FFD
- fix MED synth waveform command CHD
Other changes:
- fix sequence number reset on player start
- fix stray notes in XM (reported by Andreas Argirakis)
- limit note number to avoid crash (reported by Bastian Pflieger)
- disable recursive file decompression
ver 0.19.9 (2015/02/06)
* decoder
- dsdiff, dsf: raise ID3 tag limit to 1 MB
* playlist: fix loading duplicate tag types from state file
* despotify: remove defunct plugin
* fix clock integer overflow on OS X
* fix gcc 5.0 warnings
* fix build failure with uClibc
* fix build failure on non-POSIX operating systems
* fix dependency issue on parallel Android build
* fix database/state file saving on Windows
## 0.7.0 (2014-08-21)
* Add support for TagLib::RIFF::AIFF (#52, by @tchev)
* Add support for TagLib::RIFF::WAV (#57, by @tchev)
* Associate filesystem encoding to filename strings
* Allow CXX override during gem installation
* Try to detect location of vendor/taglib on Heroku (#28)
* Documentation updates
/usr/include, whilst newer Xcode do not ship a copy in the SDK, and we somehow
need to handle both. This package explicitly passes -mmacosx-version-min=10.4
meaning we cannot test the __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ macro
as we would normally. So for now we perform a direct substitution based on
whether /usr/include/MacTypes.h exists. Cleaner solutions welcome.
This is Darwin specific: the original implementation was causing an
integer overflow when base.numer was very large. On PPC Darwin, the
timebase is 1000000000/33330116 and this is too large for integer
arithmetic.
http://bugs.musicpd.org/view.php?id=4292
The previous report 4289 was rejected as the upstream doesn't have interest in Darwin support. I created a better patch and sent it to the upstream to see if it has any chance to be merged.
patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx:
Resurrected from the Attic and added some comment.
patches/patch-src_util_Alloc.cxx,
patches/patch-src_util_Alloc.hxx:
Some platforms (e.g. Darwin 9) don't have strndup(3), but the function
xstrndup() isn't used in the first place.
---------------
0.8.0 bladerunner (24.Oct.2014)
================================================================================
Code reorganisation and experimental support for 32bit windows dll plugins on
64bit x86.
(from doc/readme.txt)
---------------------
midi2abc version 2.94 January 05 2014
abc2midi version 3.42 December 25 2014 <- New
abc2abc version 1.75 September 08 2013
yaps version 1.56 November 04 2013
abcmatch version 1.62 January 01 2014
midicopy version 1.18 October 01 2013
(summary from doc/CHANGES)
--------------------------
October 29 2014
Abc2midi: more work was done with the bar repeat code in store.c
Abc2midi returns the incorrect line number when it detects a
problem with bar length on repeat.
November 02 2014
Abc2midi bug: the b code in the gchord string does not work
correctly when there are inversions. eg.
November 9 2014
Abc2midi grace bug: in the following example, the grace notes
cause a loss of synchronization between the two voices.
November 18 2014
Abc2midi fermata bug: the !fermata! instruction applied to a rest
also applies to the following chord. In the following example,
December 25 2014
Abc2midi new feature: the error and warning messages now provide
both the line and character position location in the abc tune
where the message was issued.
Changes between 2.2.1 and 2.2.2:
* Fix loading filenames from a text file
* Fix saving Ogg cover art without a description
* Fix check for broken id3lib UTF-16 writing
* Fix keyboard navigation to allow escaping the tag area
* Update ID3v1 genre list
* Revert asynchronous image handling changes
* Andreas Winkelmann’s ID3 memory leak fix
* Andika Triwidada’s Indonesian translation
* Dimitris Spingos’s Greek help translation
Changes between 2.2.2 and 2.2.3:
* Avoid a crash when browsing hidden directories
* Andreas Winkelmann’s browser crash and memory leak fixes
* Avoid a crash with GtkFileChooser on Windows
* Restore process fields options correctly
* Add .m4v as a supported MP4 extension
* Seong-ho Cho’s Korean translation
* Tom Tryfonidis’s Greek translation update
* Мирослав Николић’s Serbian translation update
Changes between 2.2.3 and 2.2.4:
* Fix a crash when reloading the directory tree
* Fix delays, and a possible crash, when running CDDB searches
* Handle renaming on case-insensitive filesystems
* Provide a useful error message when failing to write files
* Fix memory leak in check for buggy id3lib version
* Improvements to scanner help
* Marek Černocký’s scanner help fixes
* Piotr Drąg’s Polish translation updates
* Andika Triwidada’s Indonesian translation
* Daniel Mustieles’ Spanish help translation
Changes between 2.2.4 and 2.2.5:
* Fix many memory leaks in the CDDB search dialog
* Clear empty cover art and album artist fields in MP4 tags
* Fix a memory leak and invalid read in the MP4 tagging code
* Improve ID3v2 handling with Ogg files
* Improve file list selection handling
* Fix several memory leaks in the file browser
* Show updated images in the Windows installer
* Åka Sikrom’s Norwegian bokmål translation
=== 0.8.5 / 2014-09-17
* lyrics support (USLT tag) (thanks to ipmsteven)
* fixed travis CI tests (thanks to ipmsteven)
=== 0.8.4 / 2014-04-26
* more robust frame scanning when unsynced (thanks to emonsqueeze for the bug report)
=== 0.8.3 / 2014-01-18
* fix for ruby 2.1.0 (thanks to smashwilson)
=== 0.8.2 / 2013-11-20
* better parsing of corrupted mp3 (more robust frame scanning)
* upgraded license to GPL 3 (previous license (ruby) is compatible)
=== 0.8.1 / 2013-10-28
* test fixes
* added dot to temp filename
=== 0.8 / 2013-01-28
* allow higher level of reading and writing to APIC tag:
* tag2.pictures, tag2.remove_pictures, tag2.add_picture
* added "<<...snip...>>>" to shorten APIC tag when Hash.inspect called (not a shallow copy hash, deep copied hash so does not effect data) tag2.inspect
=== 0.7.2 / 2012-12-24
* do not try to commit changes to IO or StringIO
=== 0.7.1 / 2012-04-01
* convert to utf-16 little endian (instead of big) for more compatibility
=== 0.7 / 2012-02-29
* removed iconv for ruby >= 1.9
* default encoding for decoded and encoded tags is UTF-8 now (removed :encoding params for ID3v2)
* come back to a non senseless version numbering
=== 0.6.16 / 2011-11-10
* fixed type error when inspecting mp3info (thanks to Jacob Lichner)
=== 0.6.15 / 2011-07-18
* support for StringIO as input (thanks to Edd Parris)
=== 0.6.14 / 2011-06-17
* Added a check for nil that was seen causing problems when processing files. (thanks to Carl Hall)
* Fixed reading on win32, requires binary flag. (thanks to Jonas Tingeborn)
* Fixed white spaces. Replaced tabs with spaces to make the source readable on for users other than the original author. (thanks to Jonas Tingeborn)
* Add :parse_mp3 flag to new/open. (thanks to Dave Lee)
* Add benchmark for parsing performance. (thanks to Dave Lee)
* fixed ID3v2#io_position computing, so Mp3Info#audio_content() is correct now
The Speex project aims to build an open-source, patent-free voice
codec. Unlike other codecs like MP3 and Ogg Vorbis, Speex is
specially designed for compressing voice at low bitrates in the
8-32 kbps/channel range. Possible applications include Voice over
IP (VoIP), internet audio streaming, archiving of speech data (e.g.
voice mail), and audio books. In some sense, it is meant to be
complementary to the Ogg Vorbis codec.
This package contains a DSP library to use with speex.
This release splits the speex codec library and the speex DSP
library into separate source trees. Both projects received build-system
improvements, bugfixes, and cleanup. The speex codec's VBR tuning
was improved, while the speexdsp resampler got some NEON optimizations.
(doc/readme.txt), this includes the versions of:
-------------------------------
midi2abc version 2.94 January 05 2014
abc2midi version 3.37 October 16 2014
abc2abc version 1.75 September 08 2013
yaps version 1.56 November 04 2013
abcmatch version 1.62 January 01 2014
midicopy version 1.18 October 01 2013
(doc/CHANGES)
-------------------------------
too many lines to list here:
changes:
-bugfixes
-Support the new pregap and data tracks
-Set the originalyear tag when loading a release
-Web service calls to ports 80 and 443 do not need explicit port
specification. 443 should be automatically made https
changes:
-The import command now has a --pretend flag that lists the files that
will be imported
-The config command can now be used to edit the configuration even when
it has syntax errors
-plugin additions and updates
-bugfixes
-Fix a new crash with the latest version of Mutagen (1.26)
ver 0.19.7 (2014/12/17)
* input
- nfs: fix crash while canceling a failing file open operation
- nfs: fix memory leak on connection failure
- nfs: fix reconnect after mount failure
- nfs: implement mount timeout (60 seconds)
* storage
- nfs: implement I/O timeout (60 seconds)
* playlist
- embcue: fix filename suffix detection
- don't skip non-existent songs in "listplaylist"
* decoder
- ffmpeg: fix time stamp underflow
* fix memory allocator bug on Windows
ver 0.19.6 (2014/12/08)
* decoder
- ffmpeg: support FFmpeg 2.5
* fix build failure with musl
* android
- update libFLAC to 1.3.1
- update FFmpeg to 2.5
ver 0.19.5 (2014/11/26)
* input
- nfs: fix crash on connection failure
* archive
- zzip: fix crash after seeking
* decoder
- dsdiff, dsf, opus: fix deadlock while seeking
- mp4v2: remove because of incompatible license
ver 0.19.4 (2014/11/18)
* protocol
- workaround for buggy clients that send "add /"
* decoder
- ffmpeg: support opus
- opus: add MIME types audio/ogg and application/ogg
* fix crash on failed filename charset conversion
* fix local socket detection from uid=0 (root)
ver 0.19.3 (2014/11/11)
* protocol
- fix "(null)" result string to "list" when AlbumArtist is disabled
* database
- upnp: fix breakage due to malformed URIs
* input
- curl: another fix for redirected streams
* decoder
- audiofile: fix crash while playing streams
- audiofile: fix bit rate calculation
- ffmpeg: support opus
- opus: fix bogus duration on streams
- opus: support chained streams
- opus: improved error logging
* fix distorted audio with soxr resampler
* fix build failure on Mac OS X with non-Apple compilers
ver 0.19.2 (2014/11/02)
* input
- curl: fix redirected streams
* playlist
- don't allow empty playlist name
- m3u: don't ignore unterminated last line
- m3u: recognize the file suffix ".m3u8"
* decoder
- ignore URI query string for plugin detection
- faad: remove workaround for ancient libfaad2 ABI bug
- ffmpeg: recognize MIME type audio/aacp
- mad: fix negative replay gain values
* output
- fix memory leak after filter initialization error
- fall back to PCM if given DSD sample rate is not supported
* fix assertion failure on unsupported PCM conversion
* auto-disable plugins that require GLib when --disable-glib is used
ver 0.19.1 (2014/10/19)
* input
- mms: fix deadlock bug
* playlist
- extm3u: fix Extended M3U detection
- m3u, extm3u, cue: fix truncated lines
* fix build failure on Mac OS X
* add missing file systemd/mpd.socket to tarball
ver 0.19 (2014/10/10)
* protocol
- new commands "addtagid", "cleartagid", "listfiles", "listmounts",
"listneighbors", "mount", "rangeid", "unmount"
- "lsinfo" and "readcomments" allowed for remote files
- "listneighbors" lists file servers on the local network
- "playlistadd" supports file:///
- "idle" with unrecognized event name fails
- "list" on album artist falls back to the artist tag
- "list" and "count" allow grouping
- new "search"/"find" filter "modified-since"
- "seek*" allows fractional position
- close connection after syntax error
* database
- proxy: forward "idle" events
- proxy: forward the "update" command
- proxy: copy "Last-Modified" from remote directories
- simple: compress the database file using gzip
- upnp: new plugin
- cancel the update on shutdown
* storage
- music_directory can point to a remote file server
- nfs: new plugin
- smbclient: new plugin
* playlist
- cue: fix bogus duration of the last track
- cue: restore CUE tracks from state file
- soundcloud: use https instead of http
- soundcloud: add default API key
* archive
- read tags from songs in an archive
* input
- alsa: new input plugin
- curl: options "verify_peer" and "verify_host"
- ffmpeg: update offset after seeking
- ffmpeg: improved error messages
- mms: non-blocking I/O
- nfs: new input plugin
- smbclient: new input plugin
* filter
- volume: improved software volume dithering
* decoder:
- vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a comment to the song
- audiofile: support scanning remote files
- audiofile: log libaudiofile errors
- dsdiff, dsf: report bit rate
- dsdiff, dsf: implement seeking
- dsf: support DSD512
- dsf: support multi-channel files
- dsf: fix big-endian bugs
- dsf: fix noise at end of malformed file
- mpg123: support ID3v2, ReplayGain and MixRamp
- sndfile: support scanning remote files
- sndfile: support tags "comment", "album", "track", "genre"
- sndfile: native floating point playback
- sndfile: optimized 16 bit playback
- mp4v2: support playback of MP4 files.
* encoder:
- shine: new encoder plugin
* output
- alsa: support native DSD playback
- alsa: rename "DSD over USB" to "DoP"
- osx: fix hang after (un)plugging headphones
* threads:
- the update thread runs at "idle" priority
- the output thread runs at "real-time" priority
- increase kernel timer slack on Linux
- name each thread (for debugging)
* configuration
- allow playlist directory without music directory
- use XDG to auto-detect "music_directory" and "db_file"
* add tags "AlbumSort", "MUSICBRAINZ_RELEASETRACKID"
* disable global Latin-1 fallback for tag values
* new resampler option using libsoxr
* ARM NEON optimizations
* install systemd unit for socket activation
* Android port
abcde 2.6
* Fix finding $CDROM on OS X. Thanks to niederstrasser for the patch.
Closes issue 71.
* USEID3 and USEID3V2 variables are unused now, so remove them. Thanks
to vskytta for the patch. Closes issue 73.
* Clean up movement to eyeD3, remove id3v2 remnants. Thanks to vskytta
for the patch. Closes issue 74.
* Fix infinite loop if cddb fails. Thanks to Dominic Hargreaves for the
patch. Closes: #687038 in Debian
* Switch from Musepack SV7 to SV8. Thanks to Andrew Strong for the
patch.
* Allow aac encoding with neroAacEnc. Thanks to atheren for the patch.
Closes issue 8.
* Allow opus encoding with opusenc. Thanks to Tomasz Golinski for the
patch. Closes issue 70.
* Fix typo: s/CUEWAVEFILE/CUEWAVFILE/ so that abcde.mkcue should now
produce working cue files. Closes issue 78.
* Remove no-op -q option. Closes issue 106. Thanks to vskytta for the
patch.
* Fix issue 112: perl encoding pragma deprecation. Thanks to Alex Corrie
for the patch.
* Fix option parsing for multiple output formats. Thanks to
matthias.andree@gmx.de for the patch. Closes issue 115.
* Fix eyeD3 tagging for cddb entries without year. Thanks to vskytta for
the patch. Closes issue 107
* Add mention of CD-TEXT support in the man page. Closes issue 102.
* Make Y/N prompting more consistent. Closes issue 95
* Remove the no-op -B option. Closes: #426531 in Debian
* Document the need to escape parentheses in tag comments.
Closes: #256941 in Debian.
* Concatenate option steps on -t/-T option. Thanks to Charles
Steinkuehler for the patch. Closes: #391294 in Debian
* Try to use bsd-mailx where possible to force UTF-8 for cddb-tool mail
submissions. If not possible, attempt to force UTF-8 via the
environment and fall back to mail instead. Closes: #756289 in Debian,
issue 111.
-- Steve McIntyre <93sam@debian.org> Sun, 26 Oct 2014 13:17:24 -0700
abcde 2.5.4
* Update GPL/FSF headers to match current versions. Thanks to vskytta
for the patch. (Closes issue 69).
* Fix the command line for ID3SYNTAX=eyed3. Thanks to neil.gm.richards
for the patch. Closes issue 50.
* Switch to eyed3 by default for MP3 tagging, as it looks to do UTF-8
tagging better. Closes issue 22 (hopefully)
-- Steve McIntyre <93sam@debian.org> Tue, 18 Sep 2012 12:42:11 +0100
abcde 2.5.3
* Sort options alphabetically (Closes issue 58).
Thanks to vskytta for the patch.
* Add Recommends: mailx in the Debian packaging for Debian/Ubuntu
users. Closes: #607147
* Fix encoding call for m4a. (Closes issue 31). Closes: #449045
* Fix do_musicbrainz() for the case where there are no matches.
* When using Musicbrainz, checksum and only output unique matches for an
album. Closes: #669143
* Add Recommends: atomicparsley in the Debian packaging for Debian/Ubuntu
users. LP: #535527
* Remove documentation of the old "-R" option for recursive searching of
local CDDB data, it's now enabled always. (Closes issue 57).
* Fix use of awk (sub instead of substr) when generating CRLF line endings.
(Closes issue 59).
* Make sure that ABCDETEMPDIR is quoted so we can deal with spaces in
file and directory names. Closes issue 64. Thanks to
richard.security.consultant for the patch, adapted slightly.
* Tweak do_cdtext() so it works on OS X too. Closes issue 65.
Thanks to richard.security.consultant for the patch.
* Change cddb-tool to use bash to make sure that echo -n works.
Closes issue 67.
* Fixes for lots of spelling mistakes from vskytta. Closes issue 68.
* For safety across different systems, avoid using "sed -i".
Closes issue 66.
-- Steve McIntyre <93sam@debian.org> Sat, 16 Jun 2012 15:12:11 +0100
abcde 2.5.2
[ Steve McIntyre ]
* Re-fix speex tagging. (Closes issue 19).
Thanks to vskytta for pointing out the problem - patch not applied
properly in 2.5.1
* Quickly re-release as 2.5.2
-- Steve McIntyre <93sam@debian.org> Sun, 29 Apr 2012 17:17:14 +0100
abcde 2.5.1
[ Steve McIntyre ]
* Several patches for improved Musicbrainz support from Martin Michlmayr:
+ add musicbrainz support for FLAC files with embedded cue files.
Closes: #669139
+ Don't submit to CDDB server when using musicbrainz
Closes: #669140
+ Don't tag CDDB string with musicbrainz id
Closes: #669141
* Fix speex tagging. (Closes issue 19).
Thanks to vskytta for the patch.
* Fix aac tagging. (Closes issue 7).
Thanks to Andrew Strong for forwarding the patch.
* Add ATOMICPARSLEY=AtomicParsley (Closes issue 37).
* On OS X, switch from disktool to diskutil. (Closes issue 43).
* Updates for CD device detection:
+ Look for /dev/sr0, in case /dev/cdrom doesn't exist.
(Closes issue 52).
+ Add suggested diskutil code to auto-detect the CD on OS X.
(Closes issue 45).
* Check that we have $CDDBTOOL before we start. (Closes issue 27).
* Change the meaning of EXTRAVERBOSE; previously, it was a y/n option
to make things more verbose. Add extra levels of verbosity (0, 1, 2 so
far) and a new vvecho() function for callers to use.
* With EXTRAVERBOSE==2 or more, make run_command() print out each
command as it's run. (Closes issue 39).
* If we don't find any CDDB or Musicbrainz information for the CD, try
to extract CD-Text information to populate the cddbinfo template.
(Closes issue 41).
* Try to give more helpful error messages when we can't parse the
command line, and exit rather than carry on. (Closes issue 51).
[ Colin Tuckley ]
* replace deprecated egrep with grep -E (Closes issue 24).
Thanks to vskytta for the patch.
* remove -o 0 options from make install (Closes issue 17).
Thanks to vskytta for the patch.
* clean up indentation on older changelog entries
* remove tarball target from Makefile since dir structure
has changed now that we use subversion.
* improve presentation of options/defaults when asking a question
(closes issue 9)
-- Steve McIntyre <93sam@debian.org> Wed, 25 Apr 2012 12:35:00 +0100
abcde 2.5.0
* Bumped to 2.5.0
* Add support for Musicbrainz using a perl helper script.
Closes: #665970
* Tweak man page. Thanks to Mats Erik Andersson for the patch.
Closes: #627237
* Make the -q option work again. Thanks to A Mennucc for the patch.
Closes: #562522
-- Steve McIntyre <93sam@debian.org> Fri, 13 Apr 2012 22:29:45 +0100
abcde 2.4.2
* Bumped to 2.4.2
* Fix Cue file always references "dummy.wav" bug
patch from Chris Chiappa (Closes: #459928).
* Whitespace cleanup, replace single perl instance with sed
(Charles Steinkuehler)
* Fix leadin/leadout computation for cue files broken bug
Patch from Martin Michlmayr (Closes: #582175).
-- Colin Tuckley <colint@debian.org> Sat, 29 May 2010 09:43:01 +0100
abcde 2.4.1
* Bumped to 2.4.1
* In manpage note a 2nd use for LOWDISK (or '-l' switch)
it's faster and better on scratchy disks (Closes: #426343).
* Add configurable options for replaygain tools.
* Fix syntax error in tagged speex command (Closes: #554406)
Ubuntu patch by Michael Helmling.
* Fix mp3 tagging fails for single author albums (Closes: #554030)
-- Colin Tuckley <colint@debian.org> Sun, 14 Feb 2010 13:09:47 +0000
abcde 2.4.0
* Bumped to 2.4
* Corrected REDIR redirection, this time with ifs instead of variable
substitution, which did not work (Closes: #527191).
* Added TPE2 for Various artists definition (Closes: #521669).
* Incorporate syntax error fix patch from Andrew Ruder.
* Fix formatting for track number tagging.
* Replace dependency on cdda2wav with icedax since the former has
been superseded.
-- Colin Tuckley <colint@debian.org> Fri, 16 Oct 2009 19:33:33 +0100
abcde 2.3.99.8
* Remove svn Revision tag from version.
* Correct homepage URL in README (Closes: #526165).
* Fix typos (Closes: #435605, #435606).
* Fix misspelling of comma in script and manpage (Closes: #435603).
* Fix Writable temp directories not owned/writeable (Closes: #143552).
* Fix broken range code, patch from Charles Steinkuehler (Closes: #389981).
* Remove unneeded escapes in cddb-tool URLs.
Add support for freedb2 (Closes: #391110).
another patch from Charles Steinkuehler.
* Fix Endless loop possible when mp3gain asks clipping question bug
(Closes: #411579).
* Update Vcs-Svn: tag in debian/control.
* Add a recommends for vorbis-tools (Closes: #392843).
* Update standards version to 3.8.2 (no changes required).
* Fix debian/preinst not to ignore errors.
-- Colin Tuckley <colint@debian.org> Sun, 02 Aug 2009 13:32:30 +0100
MusicBrainz::DiscID is a class to calculate a MusicBrainz DiscID
from an audio CD in the drive. The coding style is slightly different
to the C interface to libdiscid, because it makes use of perl's
Object Oriented functionality.
eyeD3 is a Python tool for working with audio files, specifically
mp3 files containing ID3 metadata (i.e. song info).
It provides a command-line tool (``eyeD3``) and a Python library
(``import eyed3``) that can be used to write your own applications
or plugins that are callable from the command-line tool.
eyeD3 is a Python tool for working with audio files, specifically
mp3 files containing ID3 metadata (i.e. song info).
It provides a command-line tool (``eyeD3``) and a Python library
(``import eyed3``) that can be used to write your own applications
or plugins that are callable from the command-line tool.
shine is a blazing fast mp3 encoding library implemented in
fixed-point arithmetic. The library can thus be used to performe
super fast mp3 encoding on architectures without a FPU, such as
`armel`, etc.. It is also, however, also super fast on architectures
with a FPU!
for Solaris and IRIX; we ship cdrom code for BSD, so theoretically we
could also ship cdrom code for other platforms if anyone wanted to get
it working. Hence, report it broken on those platforms instead of
skipping it.
platforms, just leave it off. If this doesn't build on IRIX, OSF/1, or
whatever and anyone actually cares about testing and documenting that,
add BROKEN_ON_PLATFORM or NOT_FOR_PLATFORM as appropriate.
2014-12-21 - libopenmpt 0.2-beta9
[Bug] libopenmpt_ext.hpp was missing from the Windows binary
zip files.
2014-12-21 - libopenmpt 0.2-beta8
foo_openmpt: Settings are now accessable via foobar2000 advanced
settings.
Autotools based build now supports libunmo3. Specify âenable-unmo3.
Support for dynamic loading of libunmo3 on MacOS X.
libopenmpt now uses libltld (from libtool) for dynamic loading
of libunmo3 on all non-Windows platforms.
Support for older compilers:
GCC 4.1.x to 4.3.x (use make ANCIENT=1)
Microsoft Visual Studio 2008 (with latest Service Pack)
(see build/vs2008)
libopenmpt_ext.hpp is now distributed by default. The API is
still considered experimental and not guaranteed to stay API
or ABI compatible.
xmp-openmpt / in_openmpt: No more libopenmpt_settings.dll. The
settings dialog now uses a statically linked copy of MFC.
[Bug] The -autotools tarballs were not working at all.
Vastly improved MT2 loader.
Improved S3M playback compatibility.
Added openmpt::ext::interactive, an extension which adds a
whole bunch of new functionality to change playback in some
way or another.
Added possibility to sync sample playback when using
openmpt::module::set_position_* by setting the ctl value
seek.sync_samples=1
Support for "hidden" subsongs has been added. They are accessible
through the same interface as ordinary subsongs, i.e. use
openmpt::module::select_subsong to switch between any kind of
subsongs.
All subsongs can now be played consecutively by passing -1 as
the subsong index in openmpt::module::select_subsong.
Added documentation for a couple of more functions.
- Adjusted libtool flags for building DLLs for windows
- Update to the latest upstream opencore source
- Updated and improved example applications
- Add options for enabling the arm inline assembly
- Add options for disabling the encoder or decoder in the amrnb library
- Avoid dependencies on libstdc++ if building the source as C
- Hide internal symbols in shared libraries
- Minor tweaks
- Remove old static makefiles and corresponding build scripts
* Improved decoding efficiency of all bit depths but especially so for 24 bits for IA32 architecture.
* Faster encoding using SSE and AVX.
* Fixed bartlett, bartlett_hann and triangle functions.
* New apodization functions partial_tukey and punchout_tukey for improved compression.
* Retuned compression presets to incorporate new apodization functions.
* Fix -Wcast-align warnings on armhf architecture
Version 1.3 - 2014-10-20
* The "About" window now displays the versions of libraries used by Picard
* Picard now correctly handles matching of MP3 files saved in ID3v2.3 tags
(which is the version that Microsoft Windows and iTunes both use).
Note: You may need to re-save your tags once to get them to match in future.
* A sort tags plugin is now provided as tag data is no longer
displayed sorted by default.
* A new tag, musicbrainz_releasetrackid, containing the MusicBrainz
Track MBID introduced in the May 2013 schema change release, is now
written to files.
* Add %_recordingtitle% (PICARD-515)
* Fix plugin install bugs (PICARD-444)
* Fix Options / File naming examples to handle primary/secondary
release types (PICARD-516)
* A new advanced option is available to permanently set the starting
directory for the file browser and "Add files/folder" buttons.
* Requests to Musicbrainz against your own account e.g. for
collections are now handled through SSL (PICARD-337)
* Refresh of Albums using Ctrl-R and selection of Other Releases are
now more responsive during batch lookups.
* Main window is now emitting a "selection_updated" signal, plugin
api version bumps to 1.3.0
* Append system information to user-agent string
* Compilation tag/variable functionality (for tagging & file naming)
has been split into two:
- %compilation% is now aligned with iTunes, and set only for
Various Artists type compilations
- %_multiartist% variable now indicates whether this release has
tracks by multiple artists (in order to prepend the artist name
to the filename as shown in the default file naming script)
* autodetect the CD drive on Mac OS X (PICARD-123)
* Ignore directories and files while indexing when show_hidden_files
option is set to False (PICARD-528)
* Add ignore_regex option which allows one to ignore matching paths,
can be set in Options > Advanced (PICARD-528)
* Added an "artists" multi-value tag to track metadata, based on the
one in Jaikoz, which contains the individual artist names from the
artist credit. Also useful in scripts (joining phrases like 'feat:'
are omitted) and plugins.
* Added "_artists_sort", "_albumartists", "_albumartists_sort"
variables for scripts and plugins.
* Made Picard use the country names also used on the MusicBrainz
website (PICARD-205)
* New setup.py command `get_po_files` (Retrieve po files from
transifex)
* New setup.py command `regen_pot_file` (Regenerate po/picard.pot)
* New Work tag (which for Classical music is often different from the
track title) saved as ID3 TOAL tag.
* New Composer Sort Order tag (variable %composersort%).
* Improve the Other Releases list to prioritise and separate releases
which match the correct number of tracks and your Options /
Metadata / Prefered Releases settings for Country and Format.
* New %_absolutetracknumber% variable numbering tracks sequentially
regardless of disc structure (so you can numbers tracks on
multi-disc releases without a disc number)
* Support dropping image directly from Google image results to cover
art box
* Add %_musicbrainz_tracknumber% to hold track # as shown on
MusicBrainz release web-page e.g. vinyl/cassette style A1, A2, B1,
B2
* Show the ID3 version of the file in the Info... dialog (Ctrl-I)
(PICARD-218)
* Fixed a bug where Picard crashed if a MP3 file had malformed TRCK
or TPOS tags (PICARD-112)
* Add --files option to setup.py build_ui, used to force .ui to .py
regeneration (PICARD-566)
* New setup.py command `update_constants` (Regenerate countries.py
and attributes.py)
* Made Picard use release groups, medium formats and cover art types
also used on the MusicBrainz website
* Use MusicBrainz Server translations for release groups, medium
formats and cover art types
* Add checkbox to toggle debug at runtime in log/debug view dialog
* Add a plugin to add Artist Official Homepage relationships to the
website tag (ID3 WOAR tag)
* Add integrated functions $eq_any, $ne_all, $eq_all, $ne_any,
$swapprefix and $delprefix.
* Add %_performance_attributes%, containing performance attributes
for the work e.g. live, cover, medley etc. Use $inmulti in file
naming scripts
i.e. ...$if($inmulti(%_performance_attributes%,medley), (Medley),)
* Add optional `priority` parameter to
`register_album_metadata_processor()` and
`register_track_metadata_processor()` Default priority is
`PluginPriority.NORMAL`, plugins registered with
`PluginPriority.HIGH` will be run first, plugins registered with
`PluginPriority.LOW` will run last
* Add Standardise Performers plugin to convert e.g. Performer [piano
and guitar] into Performer [piano] and Performer [guitar].
* Add support for release group cover art fallback (PICARD-418, PICARD-53)
* Add a clear button to search box
* Honour preferred release formats when matching AcoustIds (PICARD-631)
* Prevent ZeroDivisionError in some rare cases (PICARD-630)
ver 0.18.18 (2014/11/18)
* decoder
- ffmpeg: support opus
* fix crash on failed filename charset conversion
* fix local socket detection from uid=0 (root)
- delete patch-ab, NetBSD support improved since 0.5.1
(upstream)
- Update 0.5.0 to 0.6.1
libdiscid ChangeLog:
--------------------
libdiscid-0.6.1:
- LIB-59: windows: fix bug preventing ISRC reads
libdiscid-0.6.0:
- LIB-41: add discid_get_troc_string() for fuzzy toc lookup
- LIB-54: add libmusicbrainz example with fuzzy toc lookup
- LIB-43: windows: the default drive is the first cd drive letter
- LIB-45: Linux/BSD/Solaris: try several possible default device names
- LIB-28: Mac: allow drive numbers as devices, default now "1"
- LIB-55, LIB-56: allow drive numbers for Windows and Linux
- LIB-53: discid_get_submission_url() returns the new NGS url
currently no functional change, the old url was redirected
- LIB-52: more validation for parameters of discid_put()
- LIB-48: assert successful read/put when API is used
- the discisrc example prints the name of the device usedp
libdiscid-0.5.2:
- LIB-51: fix ISRC reading on Mac OS X again
- LIB-50: fix segfault in mb_disc_load_toc on Solaris
- LIB-26: add a better test suite, including valgrind memcheck target
- print time information in the discid example
libdiscid-0.5.1:
- LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
please use libmusicbrainz to gather metadata by disc ID
- LIB-7: rewrote data track handling, releases with multiple data tracks
This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
- LIB-44: fix invalid disc IDs on first read of multi-session discs
- LIB-37: Autotools optimization (non-recursive build etc.)
- LIB-42: remove Windows 9x platform code
- renamed openbsd platform code to netbsd, still used by both.
- Fix curses linkage on some setups. (add -ltinfo if necessary.)
- Windows version now relies on %USERPROFILE% instead of %HOME%
for its config and playlist.
- The dos version doesn't check %HOME% anymore and simply uses C:
for its config and playlist.
- Support for AmigaOS and its variants like MorphOS, AROS. (thanks
to Szilard Biro for lots of help.)
- Build system configuration and packaging simplifications, tidy-ups.
- Configury: fix link tests for older binutils.
- Cmake updates and improvements. Several makefile clean-ups.
- Several portability tweaks.
- Fix some OS/2 bit rot. (for nostalgia...)
- Removed ancient convert_playlist script which used to supposed
to convert pre-ancient mikmod playlists. Documentation updates.
- Android support, thanks to Radovan Cervenka, with the OpenSL ES
driver adapted from the old libmikmod-android project.
- Support for AmigaOS and its variants like MorphOS, AROS, and a new
AHI driver thanks to Szilárd Biró.
- Build system configuration and packaging simplifications, tidy-ups.
- Several portability tweaks.
- New PSP driver. (untested. suggested by Jon Daniel, based on older
ports from pspdev.)
- Fix some OS/2 bit rot. (for nostalgia...)
(upstream)
Update mpg123* from 1.19.0 to 1.21.0
(pkgsrc)
Add comment to patch-ad
Tks wiz@ and obache@ for review.x
1.21.0
---
- Use LL as shortcut for LOADLIST remote command, L is taken already (bug 210).
- Less namespace pollution (MPG123_EXPORT in header instead of EXPORT, bug 212).
1.20.1
---
- Make feed reader more efficient when skipping junk by early
discarding of data from buffers to avoid re-parsing.
1.20.0
---
- Added NEON optimized decoder for AArch64 (ARM 64bit environment)
- enabled for --with-cpu=neon64 (NEON only) or --with-cpu=aarch64
(runtime switch between neon and generic_fpu, like arm_fpu)
configuration
- compatible with aarch64-linux-gnu toolchains (from Ubuntu, debian) and Xcode 5
- Added new binary out123 only with the audio output part of mpg123.
This is a precursor to separating out said code into a simple audio
output library. It also allows plugging in some processing in a pipe
before feeding to output.
- Prevent opendir(NULL) for unknown module directory when listing modules.
- some build fixes, among those fixing mpg123-id3dump on Windows
ver 0.18.17 (2014/11/02)
* playlist
- don't allow empty playlist name
- m3u: recognize the file suffix ".m3u8"
* decoder
- ignore URI query string for plugin detection
- faad: remove workaround for ancient libfaad2 ABI bug
- ffmpeg: recognize MIME type audio/aacp
Current stable release: 3.5.2 (October 16, 2014)
(PLIST) Add two libraries,
lib/audacious/Effect/resample.so
lib/audacious/Effect/speed-pitch.so
(options.mk)
Add SUGGESTED options jack and arts.
The final release in the 3.5 series contains updated translations
and fixes for a few more bugs, including #457, #458, and
#462. Meanwhile, we are working hard on Audacious 3.6.
6 Mar 2014 - 2.5
================
- Fixed two major bugs that caused Asunder to hang while ripping.
- Fixed a bug where the CDDB info from a removed disk still showed up in a newly inserted disk.
- Added NetBSD support.
- Now logging to /var/log/asunder.log via syslog-ng instead of /tmp/asunder.log
- Updated German and Spanish translations.
Changes in 0.5.6, released on 2009-08-31:
* ezstream-file.sh:
- [NEW] Add and install ezstream-file.sh, a new convenience shell script
that generates configuration and playlist from a template and
command line, respectively. (Bourne shell and POSIX utilities
required.)
See ezstream-file.sh(1) for details.
* src/ezstream.c:
- [MISC] Be more tolerant towards faulty playlists and similar issues.
Failure to open a resource (e.g. a media file) is no longer fatal
and operation will continue until 100 subsequent errors. Based on
an idea from dhorton.
(Ticket #1585)
- [NEW] New command line option -s: Make ezstream function as a line-
based shuffling utility.
* src/playlist.c:
- [MISC] Consider no output from a playlist program to be equivalent to an
empty line, indicating that the end of the playlist is reached.
- [FIX] Do not complain when receiving an empty line from a playlist
program.
* examples/:
- [NEW] Add a real-world example playlist script with logging feature.
Changes in 0.5.5, released on 2009-08-01:
* win32/config.h:
- [FIX] Re-enable TagLib support in MSVC build. Found by Roman Donchenko.
(Ticket #1535)
* various:
- [NEW] New optional <sourceuser/> configuration option, to change the
username used in authentication with Icecast. Suggested by
Akos Veres.
- [MISC] Further improvements and minor fixes in the build system.
0.7.0 victory, not venegance (19.Jan.2013)
Maintainance release with autofoo and code cleanups.
0.6.1 black beats blue (04.Jan.2012)
Hot fix release.
0.6.0 black beats blue (25.Dec.2011)
Improved machine compatibility.
Spek helps to analyse your audio files by showing their spectrogram.
Features
* Supports all popular lossy and lossless audio file formats thanks
to the FFmpeg libraries.
* Ultra-fast signal processing, uses multiple threads to further
speed up the analysis.
* Shows the codec name and the audio signal parameters.
* Allows to save the spectrogram as an image file.
* Drag-and-drop support; associates with common audio file formats.
* Auto-fitting time, frequency and spectral density rulers.
* Adjustable spectral density range.
* Translated into 19 languages.
ver 0.18.16 (2014/09/26)
* fix DSD breakage due to typo in configure.ac
ver 0.18.15 (2014/09/26)
* command
- list: reset used size after the list has been processed
* fix MixRamp
* work around build failure on NetBSD
ver 0.18.14 (2014/09/11)
* protocol
- fix range parser bug on certain 32 bit architectures
* decoder
- audiofile: fix crash after seeking
- ffmpeg: fix crash with ffmpeg/libav version 11
- fix assertion failure after seeking
Milkyplay license changed from GPL to BSD (MilkyTracker remains GPL).
LHA, gzip and LZX compression support.
Colour table import/export.
Unsafe notes now shown in red when "PT 3 octave limit" option enabled.
Bug in xm loader for old xm variant causing 8 bit samples to not load correctly.
Crash when MilkyTracker attempts to load a non-existant file.
Instrument vibrato depth value gets doubled when copying instruments.
Loss of data when using 'backward' sample filter.
Crash when storing colour presets.
Segfault when loading XMs with zero-length loop.
rather than trying to consolidate into a single fnmatch. There aren't that
many of them, and it will aid the integration of cwrappers which doesn't
support globs.
ver 0.18.13 (2014/08/31)
* protocol
- don't change song on "seekcur" in random mode
* decoder
- dsdiff, dsf: fix endless loop on malformed file
- ffmpeg: support ffmpeg/libav version 11
- gme: fix song duration
* output
- alsa: fix endless loop at end of file in dsd_usb mode
* fix state file saver
* fix build failure on Darwin
and pocketsphinx.
CMUSphinx toolkit is a leading speech recognition toolkit with various
tools used to build speech applications. CMU Sphinx toolkit has a number
of packages for different tasks and applications.
Version 1.2 -- August 26, 2014
==============================
- Fixed compilation with neither libswresample nor libavresample (#11)
- Fixed compilation with static libav (#10)
- Functions chromaprint_encode_fingerprint and chromaprint_decode_fingerprint
are changed to accept const pointer as input
- Added support for using the Kiss FFT library (should make Android port easier)
- Removed obsolete dev tools from the package
- More compatible DEBUG() macro
OpenMPT based module player library and libopenmpt based command-line
player
libopenmpt is a cross-platform C++ and C library to decode tracked
music files (modules) into a raw PCM audio stream.
openmpt123 is a cross-platform command-line or terminal based module
file player.
libopenmpt is based on the player code of the Open ModPlug Tracker
project (OpenMPT, http://openmpt.org/). In order to avoid code base
fragmentation, libopenmpt is developed in the same source code
repository as OpenMPT.
pkgsrc changes:
---------------
Fix MASTER_SITES and HOMEPAGE.
Add opus and jack options.
Remove upstreamed patch
upstream changes:
-----------------
Lots of new features and fixes since 2.5.0 (which was released loooong ago)!
Major new features:
show all tracks when artist is selected in the tree view
JACK output plugin
Opus input plugin
Other notable new things:
«Night» and «Solarized» color schemes
reverse sort order support
ReplayGain closer to the spec
vim-style <c-e> / <c-y> scrolling
follow option
show_playback_position option
XDG directories support
better support for newer versions of FFmpeg
support for .oga and .ogx file extensions
stream metadata in cmus-remote -Q
Spectro-Edit reads in regular PCM audio files (currently, only
16-bit mono WAV is supported), then shows you the audio visually
in a time vs. frequency plot.
The fun part is, you can "paint out" any part of the visualization
and play back the audio subject to your modifications. When you
are happy with the result, you can save your work back to a WAV
file.
This could be useful for podcasting (edit out microphone noise,
chair squeaks, phones ringing, and other background noise), music
(make strange and unusual modifications to the sound for artistic
reasons), research (visualize animal calls or noise pollution from
nearby industrial activity), and general purpose geekery (which is
why I made it).
GStreamer is a library that allows the construction of graphs of
media-handling components, ranging from simple Ogg/Vorbis playback to
complex audio (mixing) and video (non-linear editing) processing.
Applications can take advantage of advances in codec and filter technology
transparently. Developers can add new codecs and filters by writing a
simple plugin with a clean, generic interface.
GStreamer is released under the LGPL.
This package is part of the 'bad' plugins for GStreamer. It provides the
soundtouch plugin, which allows detecting BPM and changing pitch
of audio files.
SoundTouch is an open-source audio processing library for changing
the Tempo, Pitch and Playback Rates of audio streams or audio files
Tempo (time stretch): Changes the sound to play at faster or
slower tempo than originally without affecting the sound pitch.
Pitch (key): Changes the sound pitch or key while keeping the
original tempo (speed).
Playback Rate: Changes both tempo and pitch together as if a
vinyl disc was played at different RPM rate.
The SoundTouch library is intended for application developers
writing sound processing tools that require tempo/pitch control
functionality, or just for playing around with the sound effects.
o printks2: Prints a new value every time a control variable changes using
a printf() style syntax.
o mp3sr mp3bitrate and mp3nchnls to get information on mp3 files
o New score opcode y sets the random seed (for ~) at read time
o A bug in CsOptions; the last argument was missed being read (issue #296)
o For ogg output it is possible to specify a VBR (variable bit rate)
quality.
o Many array operations now available for i-arrays as well as k-arrays.
o fillarray will work for string arrays
o Displays of FFT (via dispfft) improved with scaling/zooming options
o Signal flow graph opcodes are now working with a-rate array signals.
o New command-line option --devices[=in|out] gives a list of available
audio devices and then exit
o fixed the bug when tables were replaced but the size did not change
o A number of bugs in --sample-accurate have been detected and fixed.
This includes opcodes out, outn, and line.
o A number of bugs in grain3 were fixed#
o Bug in str_chanel could cause a crash; fixed
o Error in resize opcode corrected
o A number of bugs/untidiness fixed in GEN23
o Array bound checks fixed
o strings channels were not correctly set for dynamic-size strings
o memory allocation for string formatting in printfsk was fixed
o strcat safe against overflow
o error in compilation of arrays fixed (issue #293)
o GetPvsChannel fixed against a crash
o turnoff opcode now checks that the instrument being affected is active
o lenarray can accept any array type
o there is a new possible section in a csd file called <CsFile...> which
is like csFileB but with unencoded text.
o The whole system has been checked by the Coverity static checker which
identified a number of (mainly minor) problems. These have been
reviewed and checked. In particular better use of printing and string
copying should prevent overflows.
o The type and variable system has been extensively rewritten; this allows
better array and UDO support. This means that UDOs now allow any array
type to be used.
o Alignment of variables got right in all cases
o array copying is now using the type system to copy values; fixes issues
with copying string arrays, f-sigs, etc.
ver 0.18.12 (2014/07/30)
* database
- proxy: fix build failure with libmpdclient 2.2
- proxy: fix add/search and other commands with libmpdclient < 2.9
* decoder
- audiofile: improve responsiveness
- audiofile: fix WAV stream playback
- dsdiff, dsf: fix stream playback
- dsdiff: fix metadata parser bug (uninitialized variables)
- faad: estimate song duration for remote files
- sndfile: improve responsiveness
* randomize next song when enabling "random" mode while not playing
* randomize next song when adding to single-song queue
includes:
- fixes for NetBSD
- cppunit tests
- pulseaudio support (not yet enabled?)
- several new --options
- fixes for JACK support (this, and the NetBSD fixes remove all our
local patches!)
- fixes for drumkit loading
- wants newer libarchive than NetBSD or pkgsrc have; use libtar for now
- updates to playlist support
- uses snprintf() over sprintf()
- better undo/redo support
- copy/paste support for particular notes