## 0.6.0 (2013-04-26)
* Add support for TagLib::MP4 (#3, by @jacobvosmaer)
* Add support for TagLib::ID3v2::Header (#19, by @kaethorn)
* Support saving ID3v2.3 with TagLib::MPEG::File#save (#17)
* Note that this requires at least TagLib 1.8, and due to 1.8.0
having an incorrect version number in the headers, it currently
requires master. See issue #17 for details.
* Fix segfault when passing a non-String to a String argument
* Documentation updates
------------------------------------------
version 1.222 at 2013-08-15 07:12:54 +0000
------------------------------------------
Change: 3161b01391d7ec55d7fd8f06b6de9ceb31126416
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-08-15 03:03:53 +0000
Automate more of dist.ini.
------------------------------------------
version 1.221 at 2013-08-04 06:13:24 +0000
------------------------------------------
Change: 4e0b8cc01214485a5d4f40b7318f2646f84c5ccb
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-08-04 02:13:24 +0000
Add .gitignore and MANIFEST.SKIP to ignore build artifacts.
Releases will fail because the release built artifacts look like
untracked files. Ignore them in .gitignore. Also ignore temporary
files in MANIFEST.SKIP.
Change: c5467dc4260c3ceb57e8253957c1449d3d00617a
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-08-04 02:01:30 +0000
[rt.cpan.org 65060] Don't destroy the server list when connections
fail.
Connections may fail for transient reasons. It's better to assume the
servers will come back eventually and take the performance hit on
reconnect than to exhaust the list and never succeed again.
If this fix helps you, thank Timo Santi for reporting the bug.
Change: b9835824080c25817a37bcbf6d1c3bb4ab5d51f7
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-08-04 01:43:39 +0000
Switch to Dist::Zilla.
Change: 15ec95acbfed79a4f4e341e150af25964fc776a3
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2010-03-08 01:29:07 +0000
Fix the repository URLs and copyright date in the docs.
This fixes issues occuring with this plug-in enabled, while stopping
playback or crossfading between tracks for instance.
Bump revision, as the resulting binaries are changed with this patch.
while here, add gtk3 option and enabled by default.
News
Fri 18 Feb 2011:
Version 0.27 released; Gtk+ 3.x fixes; add new tool to implement
boot-up sounds when used with systemd; other fixes
changes:
-internal refactoring to the way that we calculate and process distance
scores in the autotagger
-Python-2.6 compatibility fixes, other minor fixes
/usr/bin/make in all Makefiles. Fixes PR/47933.
gmake saw $MAKELEVEL being set, and passed -w to recursive makes (so
directory enter and exit events are printed). Imake forces our make
to be used, and our make does not understand -w (yet)
are replaced with .include "../../devel/readline/buildlink3.mk", and
USE_GNU_READLINE are removed,
* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
are replaced with .include "../../mk/readline.buildlink3.mk".
Changelog:
-------------------------------------------------------------
mp3splt-gtk version 0.8.2
- fixed important bug in mp3splt-gtk: split using cue file was not splitting the last part
- fixed tags encoding issue in mp3splt-gtk: encode in UTF-8 tags if not valid UTF-8
- implemented "prelisten a section to its ending splitpoint" in mp3splt-gtk (feature request #98)
- libmp3splt check is now more correct and checks for the exact version of libmp3splt with = instead
of >=; will be changed to >= when final version of libmp3splt will be released
- now using pkg-config instead of mp3splt.m4 (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147)
-------------------------------------------------------------
mp3splt-gtk version 0.8.1
- fixed important bug: application was crashing when pushing the split button without any
splitpoint (libmp3splt)
- fixed important bug: split by time was in hundreths of seconds instead of seconds
-------------------------------------------------------------
mp3splt-gtk version 0.8
- added tags edition from the splitpoints table - closes feature #92
- added cloning features for mass copying of tags using right click on the splitpoints table
- enhanced the CUE export to export the tags as REM comments and also the splitpoint names
- automatically save & restore splitpoints in '~/.mp3splt-gtk/splitpoints.cue'
- better amplitude wave display (wave does not "shake" anymore)
- done issue #37 & #138 - nicer GUI for the option 'same output directory as the input file'
- fixed amplitude wave to be more precise with ogg vorbis files (libmp3splt)
- fixed important bug on mp3splt-gtk 'Queue to player' button
- fixed bug #128 - hash symbol in filename breaks the player
- done feature #38 - reorder filenames in mp3splt-gtk (description_here_partXX)
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug #137 - autogen.sh should run libtoolize before aclocal/automake
- fixed bug #143 - be able to add splitpoint at the end from the player
- fixed bug #136 - various compilation issues
- fixed issue #90 - added back the icons to split preview and play preview in the splitpoints table
- added a lot of tooltip and GUI renamings
- done feature #91 - amplitude wave now persists in preferences
- added one more interpolation level for the amplitude wave (level 6)
- more precise wave preview in preferences
- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1
(libmp3splt)
- fixed bug #141 - when input file is a symlink and output directory is the one of the input file
(libmp3splt)
- amplitude more precise with ogg vorbis files (libmp3splt)
- fixed bug on mp3 trim silence scan: last frame was skipped (libmp3splt)
-------------------------------------------------------------
mp3splt-gtk version 0.7.3
- redesigned the mp3splt-gtk user interface
- added option to specify the wave quality in the parameters (for performance reasons)
- wave interpolation is now much correct - we use the douglas peucker algorithm instead of the previous one which was stupid
- added gray areas where no splitpoints - regarding #3520736
- added seek key shortcuts to the player - #1811400 & #3528001
- heavy refactoring of mp3splt-gtk code
- fixed bug: removing TLEN id3v2 tag from the split files (libmp3splt)
- fixed bug #3530488 - regression introduced with ogg multiple logical streams (libmp3splt)
-------------------------------------------------------------
mp3splt-gtk version 0.7.2
- fixed an important bug of memory leak in player drawing when using GTK+-2
- fixed bug not showing icon and image in the about dialog
- fix for the '--disable-gtk3' option; also fixed the gtk 2.x/3.x check
- made some player graphic optimisations
- added player refresh rate option in Preferences->Player
- added expanders to the player history and player splitpoints view
- we don't need gtk 2 version >= 2.20; changed it to 2.18
-------------------------------------------------------------
mp3splt-gtk version 0.7.1
- added minimum track length option for silence scan - closes#2393766
- added gtk3 support (auto detection or --enable-gtk3, --disable-gtk3) - almost closes#3385903
(some tests still need to be done)
- fixed#3385841 - removed scrollkeeper warnings
- fixed#3385827 - added --disable-doxygen_doc
- fixed#3385829 - building doxygen documentation by itself + installing doxygen files
- fixed#3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- added support for multiple ogg/vorbis logical streams (mail) (libmp3splt)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous) (libmp3splt)
- fixed several audacity labels issues (libmp3splt)
- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total
time - we cannot rely on the total time - for example with concatenated mp3s (libmp3splt)
Changelog:
#mp3splt version 2.5.2
- added option -I to specify the input tags encoding for when writing ID3v2 tags (ISO-8859-1, UTF-8
or UTF-16)
- added option -K to keep the original tags and just replace them when importing a CUE or CDDB file
(feature request #95)
- fixed bug #149 - use of getline() on mac
- libmp3splt check is now more correct and checks for the exact version of libmp3splt with = instead
of >=; will be changed to >= when final version of libmp3splt will be released
- now using pkg-config instead of mp3splt.m4 (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147)
#mp3splt version 2.5.1
- fixed a bug when removing the tags from skippoints (libmp3splt)
- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16
#mp3splt version 2.5
- done issues #40 and #85 - added minimum silence length parameter for auto adjust (mainly libmp3splt)
- added minimum silence length for trim silence mode (minimum silence to trigger a trimming)
(mainly libmp3splt)
- done issue #12 - added option to output the full silence log useful to plot a graph
(mainly libmp3splt)
- implemented back the proxy feature with basic authentification - feature #50 (mainly libmp3splt)
- added option to generate exactly the same input tags bytes using @O (mainly libmp3splt)
- enhanced the CUE export to export the tags as REM comments and also the splitpoint names (libmp3splt)
- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1
(libmp3splt)
- fixed bug: output tags versions was not equal to the input file tags versions when the user was
setting custom tags without any @o to get the original tags (libmp3splt)
- done issue #79 - added 0 to the number of digits to output in order to be able to support
the old mp3splt output format (libmp3splt)
- fixed bug #141 - when input file is a symlink and output directory is the one of the input file
(libmp3splt)
- fixed bug on mp3 trim silence scan: last frame was skipped (libmp3splt)
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug #142 - skipped splitpoints were handled wrong by '-c'
#mp3splt version 2.4.3
- added the trackjoin parameter for silence detection split: tracks shorter than trackjoin will be joined with others
- fixed bug: removing TLEN id3v2 tag from the split files (libmp3splt)
- fixed bug #3530488 - regression introduced with ogg multiple logical streams (libmp3splt)
#mp3splt version 2.4.2
- fixed error when ID3v2 was containing what appears a valid frame; make sure we skip the ID3v2 after looking for the first frames (libmp3splt)
- added the shots parameter to silence detection
(-p shots=INTEGER - minimum number of shots to be found as non silence after the silence)
#mp3splt version 2.4.1
- added minimum track length option for silence scan: 'trackmin' parameter to '-p' - closes#2393766
- added option to set original tags when using 'replace tags in tags' - use of #t, #a, ... - closes#3407314
- fixed#3399950 - regression on windows regarding the current working directory
- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total
- fixed#3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- fixed#3424143 - added a small check for the -O option
- added support for multiple ogg/vorbis logical streams (mail) (libmp3splt)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous) (libmp3splt)
- fixed several audacity labels issues (libmp3splt)
- fixed inconsistency (extra 0 padding) between @n of -g and @n of -o (mail)
time - we cannot rely on the total time - for example with concatenated mp3s (libmp3splt)
Changelog:
libmp3splt version 0.8.2
-------------------------------------------------------------
- added option to specify the input tags encoding for when writing ID3v2 tags
(SPLT_OPT_INPUT_TAGS_ENCODING)
- enable -O3 by default
- added LIBMP3SPLT_MAJOR_VERSION, LIBMP3SPLT_MINOR_VERSION and LIBMP3SPLT_MICRO_VERSION
(feature request #96)
- added option SPLT_TAGS_ORIGINAL for mp3splt_tags_set
- added option to keep the original tags and just replace them when importing a CUE or CDDB file
(SPLT_OPT_CUE_CDDB_ADD_TAGS_WITH_KEEP_ORIGINAL_TAGS) (feature request #95)
- added 'split into memory' ability with a callback function for use with 'pretend to split'
(feature request #94)
- replaced mp3splt.m4 with pkg-config (bug #145)
- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147)
- fixed a lot of doxygen issues
libmp3splt version 0.8.1a
-------------------------------------------------------------
- corrected ChangeLog file of 0.8.1 release
- added minimal.c in the distribution for the doxygen documentation
- added libmp3splt_ico.svg in the distribution for the doxygen documentation
- added something in the empty_footer.html file to avoid doxygen segfault
libmp3splt version 0.8.1
-------------------------------------------------------------
- fixed a bug - was crashing when removing tags from skippoints
- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16
- forgot to add 'empty_footer.html' in the distribution
libmp3splt version 0.8
-------------------------------------------------------------
- rewritten libmp3splt public API to target future 1.0 stable release
- written complete documentation of the public API
- done issues #40 and #85 - added minimum silence length parameter for auto adjust
- implemented back the proxy feature with basic authentification - feature #50
- added option to generate exactly the same input tags bytes using @O
- added minimum silence length for trim silence mode (minimum silence to trigger a trimming)
- done issue #12 - added option to output the full silence log useful to plot a graph
- enhanced the CUE export to export the tags as REM comments and also the splitpoint names
- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1
- fixed bug: output tags versions was not equal to the input file tags versions when the user was
setting custom tags without any @o to get the original tags
- done issue #79 - added 0 to the number of digits to output in order to be able to support
the old mp3splt output format
- fixed bug #141 - when input file is a symlink and output directory is the one of the input file
- amplitude more precise with ogg vorbis files
- plugins are now installed in $(libdir)/libmp3splt$(SONAME) instead of $(libdir)/libmp3splt
- fixed bug #131 - use /usr/lib64 instead of /usr/lib on x64 in mp3splt.m4
- fixed bug #133 - updated GPLv2 COPYING file
- fixed bug on mp3 trim silence scan: last frame was skipped
- fixed bug #134 - use of deprecated gethostbyname()
-------------------------------------------------------------
libmp3splt version 0.7.3
- added the trackjoin parameter for silence detection split: tracks shorter than trackjoin will be joined with others
- fixed bug: removing TLEN id3v2 tag from the split files
- fixed bug #3530488 - regression introduced with ogg multiple logical streams
libmp3splt version 0.7.2
-------------------------------------------------------------
- fixed error when ID3v2 was containing what appears a valid frame; make sure we skip the ID3v2 after looking for the first frames
- fixed bug #3497957 libtoolize vs glibtoolize
- fixed#3487543 - compilation without pcre support
- added the shots parameter to silence detection
libmp3splt version 0.7.1
-------------------------------------------------------------
- added minimum track length option for silence scan - closes#2393766
- added option to set original tags when using 'replace tags in tags' - closes#3407314
- added support for multiple ogg/vorbis logical streams (mail)
- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous)
- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total
time - we cannot rely on the total time - for example with concatenated mp3s
- fixed several audacity labels issues
- fixed inconsistency (extra 0 padding) between @n of custom tags and @n of output filename (mail)
- fixed compilation error without libid3tag
- fixed#3385833 - don't apply debugging flags or warnings flags by default:
added --enable-c-debug --enable-optimise --enable-extra-warnings
- fixed#3385827 - added --disable-doxygen_doc
- fixed#3385829 - building doxygen documentation by itself + installing doxygen files
TAP-plugins is short for Tom's Audio Processing plugins. It is a bunch of LADSPA
plugins for digital audio processing, intended for use in a professional DAW
environment such as Ardour. These plugins should compile and run on any recent
(that is, not seriously outdated) GNU/Linux system. They don't require any
special libraries besides the standard GNU C and math libraries, which are
expected to be provided on the machine used for compiling.
classes. Remove size hints for array arguments that end up being
negative. Dereference pointer before calling member. Fix complex usage.
Add dependency on qt4-tools to make cmake happy.
* Update dependencies.
* Use cmake instead of configure.
* Use qt4 instead of qt3.
* Set LICENSE.
Changelog:
* Many GUI improvements.
* Translation updates.
* Many new features.
* Bugfixes.
Changelog:
2.4.4
* Fix crash when saving a playlist with URLs.
* Fix hang in case of symlink loop (like symlink to parent directory)
when adding files recursivelly to the playlist.
* Fix bad memory acces when using FILL parameter in layouts that caused
"FATAL_ERROR: Layout1 is malformed".
* Fix compilation with newer ffmpeg. (Alexis Ballier)
* Increase maximum file title (made from tags) length to 512. Helps on
wide terminals.
* Fix displaying URLs on the playlist when it ends with a slash.
* Fix compilation of flac plugin by detecting libflac using pkg-config.
* Fix for multichannel playback. (Maarten van Es)
* Fix handling of invalid track number in tags. A segfault occured when
the track number was at least a value of 2^31.
* Support for the new (SVN) libmpcdec API.
* Remove old, irrelevant comment about iconv from the configuration
file.
* Fix configure to display proper information about compiled RCC.
* Run libtoolize in autogen.sh to prevent conflicts with installed
libtool/libltdl version.
FLAC 1.3.0 (26-May-2013)
General:
Move development to Xiph.org git repository.
The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality.
Support for the RF64 and Wave64 formats in flac (see below).
Better handling of cuesheets with non-CD-DA sample rates.
The --ignore-chunk-sizes option has been added to the flac command line tool.
FLAC format:
(none)
Ogg FLAC format:
(none)
flac:
Added support for encoding from and decoding to the RF64 format, and a new corresponding option --force-rf64-format. (SF #1762502). --keep-foreign-metadata is also supported.
Added support for encoding from and decoding to the Sony Wave64 format, and a new corresponding option --force-wave64-format. (SF #1769582). --keep-foreign-metadata is also supported.
Added new options --preserve-modtime and --no-preserve-modtime to specify whether or not output files should copy the timestamp and permissions from their input files. The default is --preserve-modtime as in previous versions. (SF #1805428).
Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality. (SF #1805946)
Improved error message when user attempts to decode a non-FLAC file (SF #2222789).
Fix bug where flac was disallowing use of --replay-gain when encoding from stdin (SF #1840124).
Fix bug with fractional seconds on some locales (SF #1815517, SF #1858012).
Read and write appropriate channel masks for 6.1 and 7.1 surround input WAV files. Documentation was also updated.
Correct Wave64 GUIDs.
Support 56kHz to 192kHz gain analysis (patch from Earl Chew)
Add ability to handle utf8 filenames on Windows (large set of patches from Janne Hyvärinen)
metaflac:
Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
plugins:
Minor updates for XMMS plugin.
Winamp2 plugin was dropped because Nullsoft has provided native FLAC support since 2006.
build system:
Fixes for autotools (including SF #1859664).
Fixes for MinGW (including SF #2000973, SF #2209829).
Fixes for gcc (including SF #1834168, SF #2002481).
Fixes for Sun Studio/Forte (SF #1701960).
Fixes for windows builds (including SF #1676822, SF #1756624, SF #1809863, SF #1911149).
Fixes for FreeBSD and OpenBSD.
Compile with GNU gcc _FORTIFY_SOURCE=2 and stack protection where those features are detected.
Enable a bunch of GCC compiler warnings and fix code that generates warnings.
documentation:
Document --ignore-chunk-sizes and --apply-replaygain-which-is-not-lossless option for flac.
libraries:
libFLAC encoder was defaulting to level 0 compression instead of 5 (SF #1816825).
Fix bug in bitreader handling of read callback returning a short count (SF #2490454).
Improve decoder's ability to distinguish between a FLAC sync code and an MPEG one (SF #2491433).
Interface changes:
libFLAC:
Added FLAC__format_blocksize_is_subset()
libFLAC++:
Add a number of convienience methods.
changes:
-allow additional data sources to augment the matches from MusicBrainz
-New Duplicates Plugin, Missing Plugin
-more feature additions and fixes
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
20.10.2012 - 1.0.12.079
- Discogs fix
11.05.2012 - 1.0.11.076
- made program compilable with GCC 4.7
31.12.2011 - 1.0.10.065
- updated Discogs API calls to current version
While here, add comments to patch-aa, patch-ad from cvs logs.
Changes:
ver 0.17.4 (2013/04/08)
* protocol:
- allow to omit END in ranges (START:END)
- don't emit IDLE_PLAYER before audio format is known
* decoder:
- ffmpeg: support float planar audio (ffmpeg 1.1)
- ffmpeg: fix AVFrame allocation
* player:
- implement missing "idle" events on output errors
* clock: fix build failure
ver 0.17.3 (2013/01/06)
* output:
- osx: fix pops during playback
- recorder: fix I/O error check
- shout: fix memory leak in error handler
- recorder, shout: support Ogg packets that span more than one page
* decoder:
- ffmpeg: ignore negative time stamps
- ffmpeg: support planar audio
* playlist:
- cue: fix memory leak
- cue: fix CUE files with only one track
ver 0.17.2 (2012/09/30)
* protocol:
- fix crash in local file check
* decoder:
- fluidsynth: remove throttle (requires libfluidsynth 1.1)
- fluidsynth: stop playback at end of file
- fluidsynth: check MIDI file format while scanning
- fluidsynth: add sample rate setting
- wavpack: support all APEv2 tags
* output:
- httpd: use monotonic clock, avoid hiccups after system clock adjustment
- httpd: fix throttling bug after resuming playback
* playlist:
- cue: map "PERFORMER" to "artist" or "album artist"
* mapper: fix non-UTF8 music directory name
* mapper: fix potential crash in file permission check
* playlist: fix use-after-free bug
* playlist: fix memory leak
* state_file: save song priorities
* player: disable cross-fading in "single" mode
* update: fix unsafe readlink() usage
* configure.ac:
- don't auto-detect the vorbis encoder when Tremor is enabled
ver 0.17.1 (2012/07/31)
* protocol:
- require appropriate permissions for searchadd{,pl}
* tags:
- aiff: support the AIFC format
- ape: check for ID3 if no usable APE tag was found
* playlist:
- cue: support file types "MP3", "AIFF"
* output:
- fix noisy playback with conversion and software volume
ver 0.17 (2012/06/27)
* protocol:
- support client-to-client communication
- "update" and "rescan" need only "CONTROL" permission
- new command "seekcur" for simpler seeking within current song
- new command "config" dumps location of music directory
- add range parameter to command "load"
- print extra "playlist" object for embedded CUE sheets
- new commands "searchadd", "searchaddpl"
* input:
- cdio_paranoia: new input plugin to play audio CDs
- curl: enable CURLOPT_NETRC
- curl: non-blocking I/O
- soup: new input plugin based on libsoup
* tags:
- RVA2: support separate album/track replay gain
* decoder:
- mpg123: implement seeking
- ffmpeg: drop support for pre-0.5 ffmpeg
- ffmpeg: support WebM
- oggflac: delete this obsolete plugin
- dsdiff: new decoder plugin
* output:
- alsa: support DSD-over-USB (dCS suggested standard)
- httpd: support for streaming to a DLNA client
- openal: improve buffer cancellation
- osx: allow user to specify other audio devices
- osx: implement 32 bit playback
- shout: add possibility to set url
- roar: new output plugin for RoarAudio
- winmm: fail if wrong device specified instead of using default device
* mixer:
- alsa: listen for external volume changes
* playlist:
- allow references to songs outside the music directory
- new CUE parser, without libcue
- soundcloud: new plugin for accessing soundcloud.com
* state_file: add option "restore_paused"
* cue: show CUE track numbers
* allow port specification in "bind_to_address" settings
* support floating point samples
* systemd socket activation
* improve --version output
* WIN32: fix renaming of stored playlists with non-ASCII names
ver 0.16.8 (2012/04/04)
* fix for libsamplerate assertion failure
* decoder:
- vorbis (and others): fix seeking at startup
- ffmpeg: read the "year" tag
* encoder:
- vorbis: generate end-of-stream packet before tag
- vorbis: generate end-of-stream packet when playback ends
* output:
- jack: check for connection failure before starting playback
- jack: workaround for libjack1 crash bug
- osx: fix stuttering due to buffering bug
* fix endless loop in text file reader
* update: skip symlinks in path that is to be updated
ver 0.16.7 (2012/02/04)
* input:
- ffmpeg: support libavformat 0.7
* decoder:
- ffmpeg: support libavformat 0.8, libavcodec 0.9
- ffmpeg: support all MPD tags
* output:
- httpd: fix excessive buffering
- openal: force 16 bit playback, as 8 bit doesn't work
- osx: remove sleep call from render callback
- osx: clear render buffer when there's not enough data
* fix moving after current song
cd-discid 1.4
* Make it possible to prevent stripping e.g. with STRIP=/bin/true.
* Add support for "make install DESTDIR=...".
* Add '--help' and '--version' options.
* Misc fixes.
libfishsound provides a simple programming interface for decoding and encoding
audio data using the Xiph.org codecs (FLAC, Speex and Vorbis).
libfishsound by itself is designed to handle raw codec streams from a lower
level layer such as UDP datagrams. When these codecs are used in files, they are
commonly encapsulated in Ogg to produce Ogg FLAC, Speex and Ogg Vorbis files.
libfishsound is a wrapper around the existing codec libraries and provides a
consistent, higher-level programming interface. It has been designed for use in
a wide variety of applications; it has no direct dependencies on Ogg
encapsulation, though it is most commonly used in conjunction with liboggz to
decode or encode FLAC, Speex or Vorbis audio tracks in Ogg files, including Ogg
Theora and Annodex.
Upstream changes:
-----------------
- CUE sheets support. When adding e.g. `track.flac` to the library, cmus will
check for `track.cue` or `track.flac.cue` in the same directory. If it founds
one, it will ignore the tags in `track.flac` and use CUE metadata instead
- cdio input plugin, for those of you who still remember what a CD is :-)
- support for WavPack `.wvc` correction files
- new zenburn color scheme (as seen at http://cmus.sf.net/), and text
attributes (bold/reverse/#) support for UI elements
- improved tab completion, new `scroll_offset` and `icecast_default_charset`
options, even better tag parsing and compilations handling, and numerous small
enhancements all over the place.
Complete and detailed changelog can be found here:
http://article.gmane.org/gmane.comp.audio.cmus.devel/799
changes:
-configuration file is YAML now, many new and changed options
-new and renamed plugins
-improved support for mp3g4/aac/asf files
-many fixes and improvements
pkgsrc change: installs without python version specific prefix/suffix
changes:
* Menu bar replaced with app menu or menu button
* GStreamer 1.0
* Uses libsecret instead of gnome-keyring
* Supports GNOME notification filtering
* Small improvements to podcast browsing and updating
* Play button now turns into a pause or stop button while playing
* Buffering progress now appears in the song position slider
rather than an unlabelled progress indicator in the status bar
* Media player sync works better with transcoded files
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
COMMENT should not be longer than 70 characters.
COMMENT should not begin with 'A'.
COMMENT should not begin with 'An'.
COMMENT should not begin with 'a'.
COMMENT should not end with a period.
COMMENT should start with a capital letter.
pkglint warnings. Some files also got minor formatting, spelling, and style
corrections.
Beets is the best command-line tool for viewing, querying, renaming,
and updating your music collection.
The purpose of beets is to get your music collection right once
and for all. It catalogs your collection, automatically improving
its metadata as it goes using the MusicBrainz database. (It also
downloads cover art for albums it imports.) Then it provides a
bouquet of tools for manipulating and accessing your music.
Because beets is designed as a library, it can do almost anything
you can imagine for your music collection. Via plugins, beets
becomes a panacea:
* Embed and extract album art from files' tags.
* Listen to your library with a music player that speaks the MPD
protocol and works with a staggering variety of interfaces.
* Fetch lyrics for all your songs from databases on the Web.
* Manage your MusicBrainz music collection.
* Analyze music files' metadata from the command line.
* Clean up crufty tags left behind by other, less-awesome tools.
* Browse your music library graphically through a Web browser
and play it in any browser that supports HTML5 Audio.
abc2midi, yaps, abc2abc: The time signature C| or c| is now
interpreted as 2/2 instead of 4/4.
Added Chinese character support in lyrics.
abc2midi extension: abc2midi treats Xn the same way as Zn
bug fix: abc2abc truncated the voice ids when it encounters the first
invalid character without giving any warning.
bug fix: abc2midi was unable to trill or roll tied notes.
2.1.8 - 2013-02-10 :
====================
* Port to and require the most recent GTK+ 2 release (2.24)
* Allow experimental compilation against GTK+ 3
* Many memory leaks fixed
* Remove the Debian and RPM packaging
* Christoph J. Thompson's change to not install the ChangeLog
* Adrian Bunk's FLAC, configure, sign comparison warning and GBase64 fixes
* Waqa Qamar's new icons
* Small fixes to allow compilation under mingw
* Fix overlaid text in scanner legend
* Alessio Ababilov's SIGCHLD handling fix
* Move configuration files to XDG firectories
* Andreas Winkelmann's configuration file, remove all text, disc number
column and compiler warning fixes
* Switch to TagLib for MP4 tag editing and drop libmp4v2 support
* Fix album artist entry focus chain order
* Remove Changes tab in about dialog
* Tidy and internationalize the desktop file
* Fix many spelling errors and typos
* Several translation updates
* Rewrite build system
* Use intltool for internationalization
* Drop dependency on libtool
* Leonid Podolny's easytag-2.1.6-from-txt.patch for segfault when pressing
"Apply" in "Load filenames from TXT" dialog,
* WiseLord's fix-genre-tag.patch to fix predefined genres displayed under
legacy systems.
* Michał Smoczyk's updated Polish translation
* Christoph J. Thompson's .desktop cleanup patch
* Christoph J. Thompson's add a new option to trim spaces when renaming
files patch
* Nick Lanham's to make easytag compile against newest version of libmp4v2
* Wojciech Wierchola's file save performance improvement
* Julian Taylor's fix out of bound array access
* Honore Doktorr's revised libmp4v2 patch
* Algimantas Margevičius's Lithuanian translation
Changelog:
2.5.0
* Autotools and packaging changes:
- Upgraded autoconf version requirement to 2.60
- Added '--with-alsa' to suppress ALSA sound driver inclusion
- Added '--without-oss' to suppress OSS sound driver inclusion
- Added '--disable-cache' to remove tags cache support
- Added specific GDB support to '--enable-debug'
- Refactor decoder plug-ins' autoconf scripts into source directories
- Ensure that all decoders get into the source distribution tarball
- Removed SID decoder's dependance on .la-file presence
- Removed distribution-specific .spec file
- Minor reformatting of the configure summary
- Added warnings for various deprecations and potential problems
- Added warnings for unmet future package requirements
* Improved support for embedded systems:
- Refined FFmpeg decoder configuration for use with cross-compilation
- Provided use of Tremor with the Vorbis decoder
- Improve portability to non-GNU library platforms
- Added --with-libiconv-prefix configure option
* Audio driver changes:
- Allow use of the OSSv4 per-application mixer API
- Provided SNDIO support for OpenBSD systems (Alexander Polakov)
* New and changed audio decoders:
- New TiMidity decoder for MIDI (Hendrik Iben)
- Migrate AAC decoder to later FAAD2 API (Max Klinger)
- Added AAC+ (HE-AAC) support to AAC decoder
- New SidPlay2 decoder for SID (Hendrik Iben)
- New Modplug decoder (Hendrik Iben)
- New WavPack decoder (Alexandrov Sergey)
- Renamed SndFile plugin for consistancy
- Removed M4A format support from AAC decoder plugin
* Overhauled FFmpeg/LibAV decoder:
- Resolved FFmpeg API deprecations
- Provided LibAV compatibility
- Provided proper stereo downmixing
- Increased number of decodable formats (including Xiph Opus)
- Added decoding of audio from video formats
- Added logging of FFmpeg/LibAV messages
- Added seeking in most (but not all) formats
- Fixed misreporting of tags, duration and bitrates
- Fixed memory and file descriptor leakages
- Fixed severe distortion on 8-bit samples
- Fixed loop playing FLAC files
- Fixed many miscellaneous bugs
* Audio reproduction changes:
- Improved support for 8-bit sample size
- Added software mixer (Hendrik Iben)
- Added parametric equalizer (Hendrik Iben)
- Fixed many bugs which produced distorted sound
* General configuration file changes:
- Reconciled and regularised example config and keymap files
- Introduced lists and function-like syntax
- Introduced variable substitution
- Introduced symbol and boolean option types
- Improved security of the configuration file
* Changed configuration file options:
- Layout# options moved to a list and function-like syntax
- SoundDriver option moved to a list syntax
- Renamed OSSMixerChannel to OSSMixerChannel1
- Renamed ALSAMixer to ALSAMixer1
- QueueNextSongReturn moved to yes/no values
- TagsCacheSize set to zero now disables tag caching
* New configuration file options:
- OnSongChange: run an external command (Jack Miller)
- RepeatSongChange: govern the running of the OnSongChange command
- OnStop: run an external command on stopping
- EnforceTagsEncoding: substitutes ID3v1TagsEncoding for ISO-8859-1
encoding in id3v2 tags (Aleks Sherikov)
- FileNamesIconv: converts from local to UTF8 encoding for file names
(Aleks Sherikov)
- NonUTFXterm: converts UTF8 to local encoding for X-Term titles
(Aleks Sherikov)
- AutoLoadLyrics: says whether MOC should look for lyrics files
- PreferredDecoders: allow finer control over decoder selection
- XTerms: externalises terminals regarded as X-Terms
- UseMIMEMagic: says whether to identify audio files by using MIME
- JackStartServer: autostart JACK the server (Max Klinger)
- ShowTimePercent: set the percent played state (Daniel T. Borelli)
- Various options for SidPlay2, Modplug and TiMidity support
* New command line options:
- '-O' to override configuration file settings
- '-q' to queue files from command line (Martin Milata)
- '-j' to jump to some position in the current track (Nuno Cardoso)
- '-Q' to display user formatted information (Juho Hämäläinen)
- '-v' to set the volume (Jack Miller)
- '-t' and '--on/off' to toggle or set playback options (Jack Miller)
* Screen handling changes:
- Changed minimum screen height to 7 lines (Tero Marttila)
- Added support for GNU screen title (Jonathan Derque)
- Restore screen to console mode after reporting fatal errors
- Fixed overlength highlight bar
- Fixed screen upset when tags contain control characters
* New and updated client interaction features:
- 'a' command: also add a directory to the playlist (Filippo Giunchedi)
- 'Y' command: prune unreadable files from the playlist (tyranix)
- 'L' command: display music lyrics (Géraud Le Falher)
- Queued messages for display in the message area
- Added play queue (Martin Milata)
- Mark a fragment of a file which can be passed to external commands
* Improve text entry history and editting:
- Recognise ^u (by default) as delete to start of line
- Recognise ^k (by default) as delete to end of line
- Save and restore entered text prior to history scrolling
- Save history entry modifications
- Do not save adjacent duplicate entries
- Do not save or modify with blank entries
- Position cursor at end of restored or history line
* Theme changes:
- Enabled highlighted playlist numbers and file times (Marc Tschiesche)
- Fixed miscoloured frame when switching themes (Alexander Polakov)
- Fixed default colour settings
* General code cleaning:
- Refactoring, optimisations and cosmetic improvements
- Silenced many build warnings and errors
- Replaced various deprecated, legacy and platform-specific functions
* Significant bug fixes:
- Fixed stale locks freeze in tags cache database following a crash.
- Fixed CURL timeout for internet streaming errors (Daniel Stenberg)
- Fixed audio distortion on MP3 file having overly long tag values
- Fixed false positive stream detection in the MP3 decoder
- Fixed Ogg/Vorbis stream detection in the Vorbis decoder
- Fixed 'LRINTF error' raised when reconfiguring MOC
- Handle backspace key properly
- Fixed pthread stack overflow segfault on OpenBSD.
- Fixed segfault when text entry history becomes full
- Fixed segfault processing playlists with relative paths
- Fixed memory corruptions when toggling tag reading
- Fixed severe distortion on 11025Hz 16-bit mono audios
- Fixed freeze at end of playing audio file
- Fixed server crash when attempting to play a deleted file
- Fixed MIME type detection on HTTP redirection
- Fixed crash when mixer value is above 100%
- Workaround for streams that have the actual title as tags/comments
- Indentified cause of "undefined symbol" build errors (node/701)
- Plugged all known memory and file descriptor leaks
* Miscellaneous:
- Updated and reformatted mocp manpage and equalizer README file
- Made many warning and error reports more informative and consistant
- Better logging of more problem determination information
- More informative version information display
- Introduced MD5-based decoder verification tools
- Improved compatibility with 64-bit systems
- Improved compatibility with big-endian systems
- Moved tags cache to a Berkeley DB
- Integration of down-stream distribution patches
- Fixed many bugs which crashed MOC
Changelog:
Make the printed output of jack_iodelay more useful to actual users
Compilation fixes for OS X (particularly PPC architectures)
Remove SSE-related messages during startup
Fix a few argument type declarations for a few functions
OSS backend: fix a call to yet undefined engine instance
Changes for Audio File Library version 0.3.5:
* Implement IMA ADPCM encoding and decoding for AIFF-C, CAF, and WAVE files.
* Implement Microsoft ADPCM encoding for WAVE files.
* Fix calculation of IRCAM frame size.
* Record marker comments in WAVE files.
* Improve validation of compressed audio formats.
* Add support for building without documentation.
- New upstream maintainer.
- Try to use a default cdrom device if none is specified.
- Add --musicbrainz option for output suitable for calculating a
MusicBrainz DiscID.
IBNIZ is a virtual machine designed for extremely compact low-level
audiovisual programs. The leading design goal is usefulness as a
platform for demoscene productions, glitch art and similar projects.
Mainsteam software engineering aspects are considered totally
irrelevant.
IBNIZ stands for Ideally Bare Numeric Impression giZmo. The name
also refers to Gottfried Leibniz, the 17th-century polymath who,
among all, invented binary arithmetic, built the first four-operation
calculating machine, and believed that the world was designed with
the principle that a minimal set of rules should yield a maximal
diversity.
ChangeLog attached at the bottom of this Log.
(2) patches/patch-ag
Delete the first chunk, upstream included the first one.
Comments added from cvs log (1.4)
(3) patches/patch-ah
# fix for "libpthread: Unlocking unlocked mutex" seen on NetBSD-4
removed (upstream included).
(4) Comments added for
patches/patch-aa
-- Add NetBSDArchitecture and DragonFlyArchitecture
patches/patch-ab
-- (1.9) Convert -lossaudio to portable $(LIBOSSAUDIO)
Make this work with audio/oss again.
-- (1.13) Add NetBSDArchitecture
-- (1.14) In server/Imakefile add a target for $(VOXWARELIBS) that call make for
the targets directory.
This should fix the occasional problem were make complains with
"don't know how to make dda/voxware/libvoxware.a"
-- (1.5) Taking care nasd.conf (etc)
patches/patch-ae
-- Honor ${PKG_SYSCONFDIR}, see SUBST in Makefile.
patches/patch-af
-- Don't build/install auscope.
(5) PLIST.client
PLIST.server
Convert IMAKE_MANNEWSUFFIX to IMAKE_MAN_SUFFIX which
pkglint flagged and by reading the thread starting with
http://mail-index.netbsd.org/tech-pkg/2005/12/06/0034.html
(Please correct this part if some OS'en get problems.)
-----
Version 1.9.3 (stable) 05/13/2011
- overdue 1.9.3 maint release
- Older X11 systems used to define SharedLibX and friends if the
installed X11 system was built with shared lib support. Newer
X11's use SharedLibX11 instead. Same for
{Normal|Debug|Profile}LibX. So check for these and set
appropriately in NetAudio.tmpl.
Shared lib installations should deal with libXau dependancies
correctly now.
- auerswald:
Added MacOS X aka Darwin to list of systems that need to
explicitely link libaudio.so against libXau. This enables building
of the shared library libaudio.so on MacOS X.
There is currently no NAS server for MacOS X.
Version 1.9.2 (stable) 03/07/2009
- overdue 1.9.2 release.
- patch from Aleksey Cheusov:
"fix for "libpthread: Unlocking unlocked mutex" seen on NetBSD-4"
libaudio: OpenSvr.c: The server mutex was being unlocked, even
though it was never locked in the first place.
- Hugo Vanwoerkom reported thousands of diagnostics in his syslog:
"doSetup: elementRate == 0! Forcing to 5000". Fix doSetup to only
warn about this when the debug level is above 10.
- auerswald:
document syslog usage
use syslog if running as a daemon, stderr otherwise
add syslog-usage-change to HISTORY file
- steve_mcintyre:
Minor man page fix ported from the Debian packages.
Multiple minor portability changes ported over from the Debian
packages. Cope with Hurd and GNU/KFreeBSD and other systems using
glibc
- apply patch from sourceforge user moinakg:
Libaudio is built with missing linker flags on OpenSolaris like
missing lXt, so it results in symbol not found errors at runtime.
I am including an Imakefile patch below that fixed this.
-----
a bit crazy that we deliberately break the config script in this
package and have to replicate everything into files/ just to support
NetBSD, it's significantly reducing the portability.
Avoid ssize_t clash on newer Solaris.
These fixes make the package now build on Solaris.
Changes in Releases of taglib-ruby
==================================
## 0.5.2 (2012-10-06)
* Fix memory bug with TagLib::MPEG::File#tag and TagLib::FLAC::File#tag
which could cause crashes (#14)
* Update TagLib of binary gem for Windows to 1.8
Changelog:
Version 1.0.2 released
6 December, 2012
Opus 1.0.2 fixes an out-of-bounds read that could be triggered by
a malicious Opus packet causing an integer wrap-around in the
padding code. Considering that the packet would have to be at least
16 MB in size and that no out-of-bounds write is possible, the
severity is very low. Other changes include fixes and improvements
to the PLC and hybrid mode quality improvements. As usual, this
release is fully compliant with the Opus specification.
uses two different id3 support libraries.
Fix mp4 support option. It was depending on libmp4v2, but that wasn't
recognized by easytag's configure any longer. Switch to mp4v2 and rename
the option to match.
Add patches from gentoo to fix build with latest mp4v2 version.
Bump PKGREVISION.