Core
Release v1.1.0
pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h
A52 Output plugin
a52: Fix ioplug version ifdef checks
Arcam AV control plugin
arcam-av: Include sys/select.h for fd_set definition
Automatic upmix / downmix plugins
mix: Fix extplug version ifdef checks
Jack PCM plugin
jack: Fixing a small memory leak
Public Parrot Hack rate converter
pph: Fix build with older speex
pph: include speexdsp_types.h, not speex_types.h
PulseAudio -> ALSA plugin
pulse: Add 24 bit data formats to Pulse plugin.
Rate Converter plugins
rate: Allow LGPL for libsamplerate commercial licensee
Core
Release v1.1.0
bat: don't link all binaries with fftw library, add missing header
configure.ac: check for fftw3/m(sqrtf)/pthread only when BAT is enabled
build: Do not try to detect cross-compiler
BAT: Add Makefile and configures
topology: Add command line topology tool to build topology binaries
ALSA Control (alsactl)
alsactl: Manage both save and restore in a single unit
alsactl: Add path condition to alsa-store and alsa-restore services
alsactl: terminate readlink result string
Speaker Test
speaker-test: fix option ordering
speaker-test: Add option to specify signal scale
alsa-info.sh
alsa-info: Don't try update when wget isn't available
alsatplg (topology)
topology: Add command line topology tool to build topology binaries
alsaucm
alsaucm: Drop localbuild hacks
amixer
amixer: expand local storage for item name according to kernel code
amixer: Don't set only the first item in sset_enum()
aplay/arecord
aplay: fix VU meter for S24_LE etc formats
arecord: Remove only regular files
aplay: Fix uninterruptible aplay
aplay: Fix type for signal flag
bat (basic audio tester)
bat: add all headers to noinst_HEADERS
bat: don't link all binaries with fftw library, add missing header
BAT: Add missing locale.h header
BAT: Add man page
BAT: Use dynamic temp file
BAT: Change comments and interface of usage()
BAT: Use colon instead of comma for separation
BAT: Remove redundant message strings
BAT: Add Makefile and configures
BAT: Add spectrum analysis functions
BAT: Add converting functions
BAT: Add signal generator
BAT: Add playback and record functions
BAT: Add common definitions and functions
BAT: Add initial functions
Core
Release v1.1.0
support building w/out System V shared memory
fix _GNU_SOURCE handling & header inclusion
build: Do not try to detect cross-compiler
core: add convenience macros to local.h
conf: topology: Add topology file for broadwell audio DSP
topology: autotools: Add build support for topology core
Replace list.h with its own version
Allow hint for ctl, hwdep, timer and seq
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
Config API
Replace unsafe characters with _ in card name
Control API
control: Allow cset'ing specific values in the multi-value case
Allow hint for ctl, hwdep, timer and seq
namehint: Fix bad free with invalid iface name
namehint: Fix the listing without device number
namehint: Fix invalid list access in snd_device_name_hint()
HWDEP API
hwdep: add FireWire digi00x/tascam driver support
Allow hint for ctl, hwdep, timer and seq
PCM API
support building w/out System V shared memory
pcm: drop unused sys/shm.h inclusion
move page helpers to common code
pcm: dmix: Handle slave PCM xrun and unexpected states properly
pcm: ladspa: Fix segfault due to a wrong channel reference
pcm: route: Remove bogus ! in snd_config_get_id() checks
pcm: ioplug,extplug: Fix logic errors in type checks
pcm: Fix doxygen for two enums
pcm: restore hw params on set latency failed
pcm: add support for new STATUS_EXT ioctl
pcm: add support for get/set_audio_htstamp_config
pcm: add helper functions to query timestamping capabilities
PCM: snd_pcm_xxxx_drain() maybe blocked after suspend and resume
pcm: Fix snd_pcm_status() for dmix & co
pcm: Don't assert in _snd_pcm_hw_params_internal()
pcm: Remove assert() from snd_pcm_hw_params_slave()
Allow hint for ctl, hwdep, timer and seq
RawMidi API
Allow hint for ctl, hwdep, timer and seq
Timer API
fix _GNU_SOURCE handling & header inclusion
Topology API
topology: Add missing prototypes for new functions
topology: remove little endian type from userspace header
topology: Add C API support for PCM
topology: Add C API support for BE and CC Links.
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: Add API to set a vendor specific version number
topology: pcm: Remove unused variables
topology: parser: Add missing return value to snd_tplg_set_manifest_data()
topology: data: Fix wrong size check in tplg_parse_data_hex()
topology: ctl: Fix access type checks
topology: builder: Fix possibly uninitialized variable in write_elem_block()
topology: A API calls to directly build topology data from templates
topology: Add C templates structure for building topology from C programs
core: add convenience macros to local.h
topology: rename OBJECT_TYPE_ to SND_TPLG_TYPE_
topology: print error prefix on error message.
topology: treat all DAPM controls types the same when copying
topology: update ABI to improve support for different TLV object types.
topology: Add support for writing manifest private data.
topology: Add element ID so we can look up references by name.
topology: fix element object type is switch()
topology: Fix typos
topology: Fix missing inclusion of ctype.h
topology: autotools: Add build support for topology core
topology: Add binary file builder.
topology: Add Channel map parser.
topology: Add CTL parser
topology: Add DAPM object parser
topology: Add private data parser
topology: Add operations parser
topology: Add PCM parser.
topology: Add text section parser.
topology: Add topology core parser.
Use Case Manager API
fix _GNU_SOURCE handling & header inclusion
ucm: docs: Fix doxygen formatting for UCM main page.
ucm: allow multiple devices in JackHWMute
ucm: improve jack configuration documentation
ucm: reformat snd_use_case_get() doc
ucm: document some standard values
/include/Makefile.am
topology: autotools: Add build support for topology core
/src/Makefile.am
topology: autotools: Add build support for topology core
Configuration
move page helpers to common code
fix _GNU_SOURCE handling & header inclusion
conf: topology: Add topology file for broadwell audio DSP
Replace unsafe characters with _ in card name
surround41/50.conf: Use chmap syntax for better flexibility
conf/ucm: broadwell-rt286: change to set capture volume and capture device
conf: Add hint descriptions to ctl, hwdep, seq and timer devices
Allow hint for ctl, hwdep, timer and seq
conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name
USB-audio: Sound Blaster HD iec958 is on device 1
conf/ucm: Add Makefile.am for broadwell-rt286 ucm config
conf/ucm: broadwell-rt286: add ucm config
Documentation
topology: doxygen: Add doxygen support for topology core.
docs: Add UCM link to main doxygen page.
ucm: docs: fix doxygen exclude patch for UCM local header
Kernel Headers
topology: ABI - Rename dai_elems to pcm_elems in manifest
topology: ABI - Change stream formats to a bitwise flag
topology: ABI - Use __le32 instead of __u32 in snd_soc_tplg_dapm_widget
topology: ABI - Remove unused struct snd_soc_tplg_stream_config
topology: ABI - Remove tdm_slot & dai_fmt from snd_soc_tplg_stream
topology: ABI - Separate PCM & BE/CC link support and bump ABI version to 4
topology: ABI - Add name element to snd_soc_tplg_stream
hwdep: add FireWire digi00x/tascam driver support
topology: Add ops support to byte control objects.
topology: update ABI to improve support for different TLV object types.
topology: uapi: Add UAPI headers for topology ABI
Sync include/sound/asound.h with 4.1 kernel
SHM helpers
support building w/out System V shared memory
Test/Example code
test: audio_time: show report validity and accuracy
test: fix audio_time with new get/set audio_tstamp_config
test/pcm_min: Fix error messages
test/pcm: Fix generated values with float PCM format
Patch provided by Onno van der Linden via pkg/50803.
Changes:
2.5.0 - "Consolidation"
* 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
- Updated GNU boilerplate text
* 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
- Removed WAV format support from ModPlug decoder plugin
- Detect huge files in certain formats which SndFile cannot play
- Improved (drastically in some cases) the accuracy of AAC durations
* Overhauled FFmpeg/LibAV decoder:
- Resolved FFmpeg API deprecations
- Provided LibAV compatibility
- Provided proper stereo downmixing
- Provided locking support for non-thread-safe library functions
- Provided better FFmpeg or LibAV discrimination
- Provided better audio duration reliability determination
- 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
- Added handling for "planar" codecs
- Excluded experimental codecs from decoding
- 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 FFmpeg/LibAV API breakages
- Fixed many miscellaneous bugs
- Detect over-length (and therefore broken) WAV files
- Fixed log formatting when FFmpeg messages contain newline characters
* 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
- Fixed bugs in 24-bit sample handling (Tomasz Golinski)
* 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
- Automatic clearing of an overridden default key binding
- Made processing of keymap file consistant with that of config 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:
- '-j' to jump to some position in the current track (Nuno Cardoso)
- '-O' to override configuration file settings
- '-Q' to display user formatted information (Juho Hämäläinen)
- '-q' to queue files from command line (Martin Milata)
- '-t' and '--on/off' to toggle or set playback options (Jack Miller)
- '-v' to set the volume (Jack Miller)
* Screen handling changes:
- Changed minimum screen height to 7 lines (Tero Marttila)
- Added support for GNU screen title (Jonathan Derque)
- Restored screen to console mode after reporting fatal errors
- Populated playlist panel when loading default playlist file
- Removed default playlist autofocus at start
- Fixed overlength highlight bar
- Fixed screen upset when tags contain control characters
- Fixed some screen upsets when tags contain UTF-8 characters (firejox)
- Fixed screen upset caused by screen(1) mis-detection
* New and updated client interaction features:
- 'a' command: also add a directory to the playlist (Filippo Giunchedi)
- 'L' command: display music lyrics (Géraud Le Falher)
- 'Y' command: prune unreadable files from the playlist (tyranix)
- 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
- Clear status message after a stream open failure
- Minor help menu clarifications
* 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
- Fixed cursor placement in themes menu (Alex Merenstein)
- Fixed ordering of theme files in themes menu
- Fixed new attributes application on theme switching (Alex Merenstein)
* General code cleaning:
- Refactoring, optimisations and cosmetic improvements
- Silenced many build warnings and errors
- Replaced various deprecated, legacy and platform-specific functions
- Improved thread safety
* 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
- Fixed backspace key mishandling
- Fixed client interface meta-key handling
- 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 assertion when a second client is started
- Fixed slow memory leak in client on long-playing streams
- 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%
- Fixed handling of huge (greater than 2 GiB) files
- Fixed sub-second audio truncation on ALSA
- Fixed segfault when MIME-detected MP3 file has no "extension"
- Fixed segfault when using '--format' without an audio playing
- Workaround for streams that have the actual title as tags/comments
- Indentified cause of "undefined symbol" build errors
- Plugged all known memory and file descriptor leaks
- Fixed nonsense duration values returned on some corrupt FLAC files
- Fixed 'time >= 0' assertion at change of audio file
- Fixed client event notification failure in some circumstances
- Fixed client abort on duplicated playlist filenames
- Fixed delayed client exit when server invokes long-running scripts
(Alex Merenstein)
- Fixed occasional server freeze on logging when running scripts
- Fixed non-conforming 'User-Agent' HTTP request header
* 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 frames to duration calculations in ALSA
- Fixed some mutex management bugs
- Fixed many bugs which crashed MOC
Fix bugs caught in the OpenMPT test cases:
- fix FT2 XM arpeggio clamp
- fix FT2 XM arpeggio + pitch slide
- fix XM tremor effect handling
- fix XM tremor recover after volume setting
- fix IT instrument after keyoff
- fix S3M first frame test in pattern delay
- fix Protracker tone portamento target setting
- fix Protracker arpeggio wraparound
- fix Protracker finetune setting
Other changes:
- fix range of MMD effect 9 (reported by Lamar McLouth)
- fix Visual C++ build (reported by Jochen Goernitz)
- fix invalid sample offset handling in Skale Tracker XM (reported by
Vladislav Suschikh)
- fix Protracker sample loop to use full repeat only if start is 0
- fix Scream Tracker 4-channel MOD fingerprinting
- fix lite build with IT support disabled
- fix build with gcc 2.95 in Haiku
4.3.10 (20151231):
Fix bugs reported by Coverity Scan:
- fix out of bounds access in IT/XM/MDL/IMF envelopes
- fix out of bounds read in STX effect decoding
- fix RTM maximum sample name length
- fix AC1D converter number of patterns underflow
- fix PRU2 usage of uninitialized data
- fix Vorbis depacker usage of uninitialized data
- fix negative array index read when setting position
- fix resource leak in MFP loader
- fix resource leak in Chiptracker loader
- fix resource leak in Startrekker loader
- fix resource leak in module load error handling
- fix event decoding in LIQ loader
- fix JVS command parameter in MED synth
- fix 669 effect decoding
- fix memory violation in LZX decompressor
- fix sanity check in PTM orders loading
- add sanity check to smix sample loading
- add sanity check to PP21 format converter
- add sanity check to P40 and P61A format converters
- add sanity check to Zen Packer format converter
- add sanity check to TP3 format converter
- add error handling to many decompressors
- add error handling to many I/O operations
- remove dead code from NO loader
- remove dead code from Soundtracker loader
- remove dead code from GMC format converter
- remove dead code from LZX decompressor
- remove dead code in virtual channel manager reset
- remove unnecessary seeks in format loaders
- prevent division by zero in memory I/O
- change IFF info ID from string to binary buffer
- better IFF error handling
Fix problems caused by fuzz files (reported by Jonathan Neuschäfer):
- add sanity checks to LHA depacker
- add sanity checks to MED3 loader
- add sanity checks to ABK loader
- add sanity checks to Fuchs converter
- add sanity checks to GMC converter
Other changes:
- fix IT envelope release + fadeout (reported by NoSuck)
- fix SFX effects 5, 6, 7, and 8 (reported by Lamar McLouth)
- fix pattern loading in Galaxy 4 and 5 (reported by Anton Zab)
- fix memory leak in LZW decompressor (by Chris Spiegel)
- fix tone portamento target setting (reported by Georgy Lomsadze)
- fix IT autovibrato depth (reported by Travis Evans)
- disable ST3 sample size limit (reported by Jochen Goernitz)
- fix crash in Prowizard error handling
- fix IMS sample loop start
- fix LIQ pan setting and surround channel
- add sanity check for IFF chunk size
- refactor ProRunner2 event decoding
4.3.9 (20150623):
Fix bugs caught in the OpenMPT test cases:
- fix IT tone portamento on sample change and NNA
- fix IT tone portamento with offset
Fix problems caused by fuzz files (reported by Lionel Debroux):
- add sanity check to RTM/MMD/MDL/DBM/SFX/MASI/DT loaders
- add sanity check to Starpack/Fuzzac converter
- add sanity check to Oxm/vorbis depacker
- add sanity check to lha/MMCMP/s404 depacker
- fix memory leak in vorbis decoder
Fix problems caused by fuzz files (reported by Jonathan Neuschäfer):
- add sanity check to IT instrument name loader
- add sanity check to IT loader instrument mapping
- add sanity check to AMF module parameters and event loading
- initialize IT loader last event data
Other changes:
- detect Amiga frequency limits in MOD (reported by Mirko Buffoni)
- fix problems in Amiga split channels (reported by Gabriele Orioli)
- fix global volume on restart to invalid row (reported by Adam Purkrt)
- fix Oktalyzer note slide effect (by Dennis Lindroos)
- fix Oktalyzer volume setting in split channels (by Dennis Lindroos)
- fix external sample mixer for IT files (reported by honguito98)
- allow short sample reads (reported by Adam Purkrt)
- address problems reported by clang sanitizer
4.3.8 (20150404):
Fix bugs caught in the OpenMPT test cases:
- fix pre-increment of envelope indexes
- fix IT note release at end of envelope sustain loop
- reset channel flags in case of delay effect
Other changes:
- fix MMD3 16-bit samples (reported by jbb666)
- refactor XM envelopes
- refactor IT envelopes
4.3.7 (20150329):
Fix bugs caught in the OpenMPT test cases:
- fix IT sample mode note cut on invalid sample
- fix IT sample mode note end detection
- fix IT envelope handling with carry and fadeout
- fix IT tone portamento with sample changes
- fix IT initial global volume setting
- fix IT keyoff with instrument in old effects mode
- fix IT filter maximum values with resonance
Other changes:
- fix IT random volume variation
- fix pattern initialization sanity check
- fix ++ pattern handling in IT loader (reported by honguito98)
- fix Soundtracker short rip loading (reported by Shlomi Fish)
- add IT high offset command (SAx)
- add IT surround command (S9x)
- add IT surround channel support
- add IT sample pan setting support
4.3.6 (20150322):
Fix bugs caught in the OpenMPT test cases:
- fix IT volume column volume slide effect memory
- fix IT default filter cutoff on new note
- fix IT filter envelope memory
Fix crashes with fuzzed files (reported by Lionel Debroux):
- add sanity check to MED2/3/4 loader
- add sanity check to STIM/GDM/DBM/LIQ/ICE/PSM/PTM/MGT loader
- add sanity check to MDL/RAD/MGT/IMF/RTM/DT/LIQ/DTM pattern loader
- add sanity check to OKT/IMF/MMD/MDL sample loader
- add sanity check to Archimedes Tracker format test
- add sanity check to Digital Symphony track loader
- add sanity checks to SQSH, bzip2, arc, lha, lzx and S404 depackers
- add sanity check for AMD/STX number of patterns
- add sanity check for DSYM/MMD1/MMD3 number of channels
- add sanity check for MMD1/MMD3 instrument type
- add sanity check for IT old instrument loading
- add sanity checks and fix memory leaks in the Vorbis decoder
Other changes:
- fix instrument number in channel initialization
- fix sample size limit (reported by Jochen Goernitz)
- fix loading of OpenMPT 1.17 IT modules (reported by Dane Bush)
- fix sample number limit (reported by Lionel Debroux)
- fix Oktalyzer split channel replay (reported by Dennis Lindroos)
- fix Oktalyzer sample loop (by Dennis Lindroos)
- fix Oktalyzer note slide up/down effect
- fix ThePlayer pattern decoding
- fix XM loading for MED2XM modules (reported by Lorence Lombardo)
- add support to Amiga split channel loop and volume setting
- add IT random volume variation
- add IT random pan variation
-------------------
Version 1.3.1 -- February 10, 2016
==================================
- Fixed `fpcalc -length` to actually restrict fingerprints the requested length.
- Fixed SONAME version for the shared library.
Changes not found.
Disable simd option by default, since it breaks compilation for me on
7.99.26/amd64:
./simd.c: In function 'x86_3dnow_add2f':
./simd.c:211:3: error: impossible constraint in 'asm'
asm volatile (
2.0.1:
Sam Lantinga - Tue Jul 7 11:40:33 PDT 2015
* Added support for 'smpl' format loop points in music WAV files
Sam Lantinga - Sat Aug 23 10:57:26 2014
* Fixed floating point exception in Mix_Volume()
David Ludwig - Mon Apr 14 22:15:36 2014
* Added support for building for Windows RT and Windows Phone
Isaac Burns - Sun Sep 15 21:50:27 PDT 2013
* Added support for loading MP3 files as sound chunks
Fixes CVE-2005-0837.
The vulnerability, identified as CVE-2005-0837, allows an attacker to acces the raw XSLT template file by appending a dot “.” to the URL. Due to the way how Windows handles file names ending with a dot, it only affects Icecast versions < 2.4.3 running on Windows. Icecast on other operating systems, like Linux, wasn’t affected at any time by this issue. If you haven’t modified the default XSLT files of a Windows installation, then no information disclosure of real value could have happened. We expect that most, of the comparatively few, Windows installations have unmodified template files and thus, while technically vulnerable, only expose those unmodified templates. To be clear, no runtime information can be accessed this way.
Version 1.3 -- February 2, 2016
===============================
- You can use use "-length 0" in fpcalc to get the full fingerprint
- New function chromaprint_get_fingerprint_hash for calculating
SimHash from the fingerprint data
- Added info section to the fpcalc executable on Mac OS X
- Generate .pc (pkg-config) file on Mac OS X when not building a framework
- Removed use of some long deprecated FFmpeg APIs
- Some smaller bug fixes
* Based on wip/pulseaudio by kamil@
Changelog:
Automatic routing more likely to change profile
OS X and NetBSD support improvements
Systemd journal logging for clients
New LFE balance programming interface
Module-dbus-protocol improvements
More flexible configuration file handling
pulsecore-8.0.so moved to a private directory
New script for measuring memory consumption
Various bug fixes and small improvements
Opus 1.1.2 includes:
Fixes encoder or decoder state reset, which would previously
disable some run-time selected architecture-specific optimizations;
and
Fixes hybrid mode discontinuous transmission (DTX) operation,
where the comfort noise above 8 kHz was incorrectly estimated
and could oscillate in time.
None of these bugs were regressions over previous releases.
Pianobar is a console client for the personalized web radio Pandora.
Features
* Play and manage (create, add more music, delete, rename, ...) your stations.
* Rate played songs and let pandora explain why they have been selected.
* Show upcoming songs/song history.
* Configure keybindings.
* last.fm scrobbling support (external application)
* Proxy support for listeners outside the USA.
oggenc/audio.c in vorbis-tools 1.4.0 and earlier allows remote attackers to
cause a denial of service (crash) via a crafted AIFF file.
Bump pkgrevision.
- integrated changes from 1.3.01:
- fixed incorrect message occurring some times when start after a crash
- better logging and retries for write errors
- added offset to the output created via the command line
- fixed crash caused by saving very small images
- build fix
- disabled Discogs integration
Vamp is an audio processing plugin system for plugins that extract descriptive
information from audio typically referred to as audio analysis plugins or
audio feature extraction plugins.
Just like an audio effects plugin (such as a VST), a Vamp plugin is a binary
module that can be loaded up by a host application and fed audio data. However,
unlike an effects plugin, a Vamp plugin generates not more audio, but some sort
of symbolic information. Typical things that a Vamp plugin might calculate
include the locations of moments such as note onset times, visualisable
representations of the audio such as spectrograms, or curve data such as power
or fundamental frequency.
playitslowly 1.5
================
* Update to Python3, GTK3 and GStreamer 1.0
* Minor design cleanup
* Fixed a bug where the file chooser would not show the currently selected file
ver 0.19.12 (2015/12/15)
* fix assertion failure on malformed UTF-8 tag
* fix build failure on non-Linux systems
* fix LimitRTTIME in systemd unit file
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.
* [Change] The Autotools build system does strict checking of all
dependencies now. Instead of best effort auto-magic detection of
all potentially optional dependencies, the default set of dependencies
is now enforced unless each individual dependency gets explicitely
disabled via --without-foo or --disable-foo ./configure switches.
Run ./configure --help for the full list of options.
* [Bug] Some MOD files were erroneously detected as 669 files.
* [Bug] Some malformed AMF files could result in very long loading times.
* [Bug] Fixed crashes in IMF and MT2 loaders.
* [Bug] MTM files generated by UNMO3 were not loaded properly.
* Improved MTM playback.
* make CONFIG=haiku for Haiku has been added.
* Language bindings for FreeBASIC have been added (see libopenmpt/bindings/).
Version 1.0.26 (2015-11-22)
* Fix for CVE-2014-9496, SD2 buffer read overflow.
* Fix for CVE-2014-9756, file_io.c divide by zero.
* Fix for CVE-2015-7805, AIIF heap write overflow.
* Add support for ALAC encoder in a CAF container.
* Add support for Cart chunks in WAV files.
* Minor bug fixes and improvements.
This Opus 1.1.1 release brings many optimizations to the encoder
and decoder, including:
* x86 SSE, SSE2 and SSE4.1 intrinsics optimizations with run-time
CPU detection contributed by Cisco Systems,
* MIPS intrinsics optimizations contributed by Imagination
Technologies,
* ARM Neon optimizations contributed by Linaro and ARM,
* many architecture-independent optimizations and memory footprint
reductions that should improve performance on all platforms,
and
* several minor bug fixes.
The quality of the encoder should be mostly unchanged compared to
version 1.1.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Set LICENSE. Fix installed pkg-config file. Remove unnecessary includes
from bl3.mk. Enable speex support.
libshout 2.4.1 (20151120)
* Fixed issue with missing file in distribution
libshout 2.4.0 (20151111)
* Audio only WebM support.
* Protocol level meta data support improved.
Some API calls got replaced and marked as obsolete.
* Code hardened.
* Fixed overlinking.
* Removed Debian packaging.
* TLS support (RFC2818 and RFC2817, mode can be autodetected).
* Improved HTTP protocol:
* Set Host:-header (vhosting),
* Check for server capabilities.
* Basic support for RoarAudio protocol.
GStreamer 1.6.1 Release Notes
The GStreamer team is proud to announce the first bugfix release in the stable 1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0. For a full list of bugfixes see Bugzilla.
See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
Last updated: Friday 30 October 2015, 14:00 UTC (log)
Major bugfixes
Crashes in the gst-libav encoders were fixed
More DASH-IF test streams are working now
Live DASH, HLS and MS SmoothStreaming streams work more reliable and other fixes for the adaptive streaming protocols
Reverse playback works with scaletempo to keep the audio pitch
Correct stream-time is reported for negative applied_rate
SRTP packet validation during decoding does not reject valid packets anymore
Fixes for audioaggregator and aggregator to start producing output at the right time, and e.g. not outputting lots of silence in the beginning
gst-libav's internal ffmpeg snapshot was updated to 2.8.1
cerbero has support for Mac OS X 10.11 (El Capitan)
Various memory leaks were fixed, including major leaks in playbin, playsink and decodebin
Various GObject-Introspection annotation fixes for bindings
and many, many more
GStreamer 1.6 Release Notes
The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework!
This release has been in the works for more than a year and is packed with new features, bug fixes and other improvements.
See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
Highlights
Stereoscopic 3D and multiview video support
Trick mode API for key-frame only fast-forward/fast-reverse playback etc.
Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling to account for negative DTS
New GstVideoConverter API for more optimised and more correct conversion of raw video frames between all supported formats, with rescaling
v4l2src now supports renegotiation
v4l2transform can now do scaling
V4L2 Element now report Colorimetry properly
Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink and multifilesink improvements
Content Protection signalling API and Common Encryption (CENC) support for DASH/MP4
Many adaptive streaming (DASH, HLS and MSS) improvements
New PTP and NTP network client clocks and better remote clock tracking stability
High-quality text subtitle overlay at display resolutions with glimagesink or gtkglsink
RECORD support for the GStreamer RTSP Server
Retransmissions (RTX) support in RTSP server and client
RTSP seeking support in client and server has been fixed
RTCP scheduling improvements and reduced size RTCP support
MP4/MOV muxer acquired a new "robust" mode of operation which attempts to keep the output file in a valid state at all times
Live mixing support in aggregator, audiomixer and compositor was improved a lot
compositor now also supports rescaling of inputs streams on the fly
New audiointerleave element with proper input synchronisation and live input support
Blackmagic Design DeckLink capture and playback card support was rewritten from scratch; 2k/4k support; mode sensing
KLV metadata support in RTP and MPEG-TS
H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and depayloaders
New DTLS plugin and SRTP/DTLS support
OpenGL3 support, multiple contexts and context propagation, 3D video, transfer/conversion separation, subtitle blending
New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation CAOpenGLLayerSink video sink
gst-libav switched to ffmpeg as libav-provider, gains support for 3D/multiview video, trick modes, and the CAVS codec
GstHarness API for unit tests
gst-editing-services got a completely new ges-launch-1.0 interface, improved mixing support and integration into gst-validate
gnonlin has been deprecated in favor of nle (Non Linear Engine) in gst-editing-services
gst-validate has a new plugin system, an extensive default testsuite, support for concurrent test runs and valgrind support
cerbero build tool for SDK binary packages gains new 'bundle-source' command
Various improvements to the Android, iOS, OS X and Windows platform support
Full log at
http://gstreamer.freedesktop.org/releases/1.6/
TagLib 1.10 (Nov 11, 2015)
==========================
1.10:
* Added new options to the tagwriter example.
* Fixed self-assignment operator in some types.
* Fixed extraction of MP4 tag keys with an empty list.
1.10 BETA:
* New API for the audio length in milliseconds.
* Added support for ID3v2 ETCO and SYLT frames.
* Added support for album artist in PropertyMap API of MP4 files.
* Added support for embedded frames in ID3v2 CHAP and CTOC frames.
* Added support for AIFF-C files.
* Better handling of duplicate ID3v2 tags in MPEG files.
* Allowed generating taglib.pc on Windows.
* Added ZLIB_SOURCE build option.
* Fixed backwards-incompatible change in TagLib::String when constructing UTF16 strings.
* Fixed crash when parsing certain FLAC files.
* Fixed crash when encoding empty strings.
* Fixed saving of certain XM files on OS X.
* Changed Xiph and APE generic getters to return space-concatenated values.
* Fixed possible file corruptions when removing tags from WAV files.
* Added support for MP4 files with 64-bit atoms in certain 64-bit environments.
* Prevented ID3v2 padding from being too large.
* Fixed crash when parsing corrupted APE files.
* Fixed crash when parsing corrupted WAV files.
* Fixed crash when parsing corrupted Ogg FLAC files.
* Fixed crash when parsing corrupted MPEG files.
* Fixed saving empty tags in WAV files.
* Fixed crash when parsing corrupted Musepack files.
* Fixed possible memory leaks when parsing AIFF and WAV files.
* Fixed crash when parsing corrupted MP4 files.
* Stopped writing empty ID3v2 frames.
* Fixed possible file corruptions when saving WMA files.
* Added TagLib::MP4::Tag::isEmpty().
* Added accessors to manipulate MP4 tags.
* Fixed crash when parsing corrupted WavPack files.
* Fixed seeking MPEG frames.
* Fixed reading FLAC files with zero-sized padding blocks.
* Added support for reading the encoder information of WMA files.
* Added support for reading the codec of WAV files.
* Added support for multi channel WavPack files.
* Added support for reading the nominal bitrate of Ogg Speex files.
* Added support for VBR headers in MPEG files.
* Marked FLAC::File::streamInfoData() deprecated. It returns an empty ByteVector.
* Marked FLAC::File::streamLength() deprecated. It returns zero.
* Fixed possible file corruptions when adding an ID3v1 tag to FLAC files.
* Many smaller bug fixes and performance improvements.
build on MacOS, OpenBSD, and Bitrig.
Note: There's enough stylized goop here that lots of packages will
need to know about that we should consider creating a USE_FEATURES for
sys/endian.h.
libopenmpt 0.2-beta15 (2015-10-31)
[Change] openmpt123: SDL2 is now supported and preferred to
SDL1 if available.
[Bug] Emscripten support for older emscripten versions broke
in -beta14. These are now supported again when using make
CONFIG=emscripten-old.
[Bug] Fixed crashes in MED loader.
Playback improvements and loader fixes for MOD, MT2 and MED.
ver 0.19.11 (2015/10/27)
* tags
- ape: fix buffer overflow
* decoder
- ffmpeg: fix crash due to wrong avio_alloc_context() call
- gme: don't loop forever, fall back to GME's default play length
* encoder
- flac: fix crash with 32 bit playback
* mixer
- fix mixer lag after enabling/disabling output
1.31 - 2015.09.10
-----------------
* New padding control API for flac/id3/mp4/asf/ogg/aiff and everything
based on it, except oggflac 🐛`229`
* Mutagen will now reduce padding on save if there is lots of it.
* delete() will remove padding in addition to tags.
* ASF:
* Padding support 🐛`201`
* Don't report negative lengths for some broken files
* New :class:`asf.ASFInfo`.codec_type/codec_name/codec_description
* Implement ASF.delete()
* OGG: Padding support for Opus/Vorbis/Theora/Speex
* M4A: Implementation removed. Every operation will raise. Use mp4 instead.
* Tools: Support Unicode output under Windows 🐛`232`
1.30 - 2015.08.22
-----------------
* FLAC:
* Fix :meth:`flac.FLAC.save` in case the source contained a too large
(invalid but recovered) image block 🐛`226`
* MP3:
* Improved length and bitrate accuracy:
* Read lame "Info" tags for improved bitrate/length accuracy
* Use bytes info of VBRI headers for improved bitrate accuracy
* Subtract encoder delay/padding from length for improved length accuracy
(especially for short tracks)
* Fix rare false identification of Xing headers 🐛`182`
* New :class:`mp3.MPEGInfo`.encoder_info attribute containing the encoder
name and version 🐛`66`
* New :class:`mp3.MPEGInfo`.bitrate_mode attribute exposing if the file is
VBR, ABR or CBR 🐛`24` 🐛`66`
* New :class:`mp3.MPEGInfo`.channels attribute providing the channel count
* New :class:`mp3.MPEGInfo`.track_gain/track_peak/album_gain values exposing
the replaygain info provided by the lame header 🐛`36`
* ID3:
* New :class:`id3.PictureType` enum for the picture type used in APIC frames 🐛`222`
* MP4:
* Fix MP4FreeForm.__eq__ and MP4Cover.__eq__ when comparing with bytes
🐛`218`
* Don't raise on :meth:`FileType.save` if there are no tags. 🐛`227`
* Minor fixes: 🐛`228`
1.29 - 2015.05.09
-----------------
* mid3v2: Fix an error under Python 3 with files without tags 🐛`219`
* mid3v2: Various Windows+Python2+Unicode fixes 🐛`214`
* Don't emit warnings during loading (ID3Warning) 🐛`223`
* py.test support
1.28 - 2015.03.06
-----------------
* Various minor fixes to make mutagen behave the same under Python3 as under
Python2.
* Update gpl text 🐛`205`
* Documentation: Add example for how to create a new flac.Picture 🐛`209`
* ID3:
* Various error handling fixes (🐛`110`, 🐛`211`, ...)
* Don't hide ID3 loading errors with ID3FileType.
* In case a synch safe marked frame isn't sync safe, only warn 🐛`210`
* Removed PEDANTIC mode
* Tools:
* Add signal handling 🐛`170`
* mid3cp: Make it work under Windows.
* mutagen-inspect: Make it work under Windows+Python3 🐛`216`
* Support unicode file paths under Windows+Python2 🐛`214`
* Support file paths with invalid encoding under Unix+Python3.
Problems found with existing distfiles:
/pub/pkgsrc/distfiles/amp-0.7.6.tgz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
/pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz
/pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2
/pub/pkgsrc/distfiles/mp3to.gz
/pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz
No changes made to these file.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
Changelog:
Since we had a couple of annoying bugs in 7.0, we thought it'd be a
good idea to do a 7.1 to address those.
Changes at a glance:
* Fix a crasher when using srbchannel
* Fix a build system typo that caused symlinks to turn up in /
* Make Xonar cards work better
* Other minor bug fixes and improvements
* New:
+ Make order of quick access frames configurable.
+ Support separators and submenus in user action context menu.
+ Restore defaults button in settings dialog.
+ CSV import from multiple directories.
+ Support for lyrics.wikia.com in embed lyrics script.
+ Support for chapter and table of contents audiobook frames.
+ Mac, Windows: Support for podcast frames.
* Improved:
+ Display user friendly names for all supported frames.
+ Updated Czech translation.
+ Change file permissions in the case of modified file names.
* Fixed:
+ Wrong and missing translations.
+ Removing ID3v1 genre with id3lib.
+ KDE 5: Name filters used in file dialogs, blocking file dialogs.
+ KDE 5: Invoking help in settings dialog.
+ KDE 4: Build with kdelibs-4.14.11.
+ Qt 5.5: Spurious popping up of download dialog.
+ Do not abort build if qmlplugindump cannot be started.
* fixed: corrupt mono or multichannel files created with assembly code (rare)
* fixed: building on Clang systems like Darwin and FreeBSD (req. Clang 3.5+)
* fixed: explicitly sign-extend audio data (< 4-byte) to avoid corrupt files
* fixed: rare decoding errors due to integer overflow (ARM assembly code)
* added: assembly optimizations for "extra" mode on mono or multichannel
- Fix stupid regression introduced with a bugfix in 1.14.1 to make
free format streams work again. It took 3 years for someone to notice.
I added a regression test for that now!
abcde 2.7.1
* Rebuild of the abcde Makefile. Thanks to Reuben Thomas and Steve
McIntyre as well as ReaperX7, bobzilla, 55020, GazL and dugan from
the Slackware Forums. This closes Issue 4:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=4
* Fix incorrect use of 'break'. Thanks to Reuben Thomas for the
bug report and fix which closes Issue 6:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=6
* Make older versions of id3 happy when 'Genre' field is empty.
Thanks to Martin Husemann for the fix which closes Issue 8:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=8
* Add YEAR and GENRE variables to do_getalbumart(). Thanks to
Johannes Gernemann for this patch which closes issue 9:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=9
* Support added for encoding to True Audio using tta while still
supporting the older ttaenc. Tagging is with mid3v2.
* Support added for encoding to MPEG-1 Audio Layer II (mp2)
with either twolame or FFmpeg / avconv. Tagging with mid3v2.
* Encoding to WavPack with FFmpeg. Some slight changes to WavPack
syntax with backward compatibility built in for abcde 2.7.
* Encoding to m4a container with FFmpeg or avconv. This allows
for alac encoding with FFmpeg's reverse engineered alac encoder.
* AAC encoding with fhgaacenc via Wine. Tagging is provided
by AtomicParsley which has been added back to abcde :). This
allows encoding with HE-AAC v2, unavailable with qaac.
* Support added for AAC encoding with qaac via Wine. This
also allows for Apple Lossless Audio Coding (alac) using
either qaac or refalac. This closes Issue 142, thanks to
Bernd Fischer-Krellenberg for the enhancement request.
* Grab year information too when using musicbrainz. Thanks to
Marco Hoppstaedter for the patch. Closes issue 10:
http://abcde.einval.com/bugzilla/show_bug.cgi?id=10
* This release contains a SECURITY FIX for a command injection vulnerability
that was found and reported by Alexandre Rebert:
The previous handling of metadata placeholders allowed for arbitrary shell
commands to be trivially injected and executed as the ezstream user, via
malicious media files.
* This release requires users to ADJUST their CONFIGURATION:
To protect against the injection vulnerability above, metadata is now
properly quoted and escaped from the shell. This means that any extra
quoting must be removed from configuration files.
Remove all quoting from metadata placeholders in <encode/> and <decode/>
commands, e.g. replace "@M@" with @M@, and "@T@" with @T@, etc. Without
these changes, stream metadata will look both wrong and the injection
vulnerability may be re-introduced.
libopenmpt 0.2-beta14 (2015-09-13)
[Change] The C++ API example now uses the PortAudio C++ bindings instead of the C API.
[Change] Default compiler options for Emscripten have been changed to more closely match the Emscripten recommendations.
[Bug] Client code compilation with C89 compilers was broken in beta13.
[Bug] Testsuite failed on certain Emscripten/node.js combinations.
[Bug] Fixed various crashes or hangs in DMF, OKT, PLM, IT and MPTM loaders.
Implemented error handling in the libopenmpt API examples.
Various playback improvements and fixes for OKT, IT and MOD.
bump pkg version.
hopefully this now works properly. for me, my portaudio-devel package
was sufficient to allow it to work and i didn't notice this problem.
Changelog:
PulseAudio 7.0
Changes at a glance:
* LFE channel synthesis with low-pass filtering
* New libsoxr based resamplers
* Socket activation support for TCP
* The "srbchannel" IPC mechanism enabled by default
* More flexible jack detection support when using UCM
* Exiting due to SIGTERM isn't considered a failure
* Better support for Creative SoundBlaster Omni Surround 5.1
so that we will only get static versions of them build. now we don't
need to install the parts that shouldn't be and cause conflicts with
other patches.
now all we have to do is figure out all the things audacity 2.1.1
needs for the next update :-)
ok wiz@
The configure script does not respect --disable-shared, no clue yet why,
which makes this necessary. However, it causes a conflict with portaudio,
which should, optimally, be fixed by building against the existing
library instead.
But, this should make the program usable again in the meantime.
Bump PKGREVISION.
Provided by Timo Buhrmester in PR 50229.
Schism Tracker is a free reimplementation of Impulse Tracker, a program
used to create high quality music without the requirements of specialized,
expensive equipment, and with a unique "finger feel" that is difficult to
replicate in part. The player is based on a highly modified version of
the Modplug engine, with a number of bugfixes and changes to improve IT
playback.
===================================================
* Many translations
Sound Juicer "Ce soir la femme du torero dormira sur ses deux oreilles" 2.31.6
==============================================================================
* Many translations
* Add --with-gtk=2.0|3.0 configure flag, defaulting to 2.0 (Vincent Untz)
Sound Juicer "L'amour c'est pas confortable" 2.31.5
===================================================
* Many translations
* Remove unnecessary markup from glade messages in sound-juicer (Claude Paroz)
* Use GtkBuilder and drop libglade support (Tadej Borovšak)
* Fix crash in sanitize_path at sj-extracting.c:859 (Bastien Nocera)
* Compile with -DGSEAL_ENABLED (André Klapper)
* Fix build: conflict with unistd.h (Vincent Untz)
* Use GtkInfoBar (Javier Jardón)
* Port to GTK+ 3 (Matthias Clasen)
Sound Juicer "But I remember us riding in my brother's car" 2.28.2
==================================================================
* Many translations
* Fix crasher when MusicBrainz can't read a disc (Bastien Nocera)
libopenmpt 0.2-beta13 (2015-08-16)
[Change] The MSVC build system has been redone. Solutions are
now located in build/vsVERSION/.
[Bug] get_current_channel_vu_left and get_current_channel_vu_right
only return the volume of the front left and right channels
now. get_current_channel_vu_rear_left and
get_current_channel_vu_rear_right do now actually work and
return non-zero values.
[Bug] Fix crashes and hangs in MED and MDL loaders and with
some truncated compressed IT samples.
[Bug] Fix crash when playing extremely high-pitched samples.
Completed C and C++ documentation
Added new key for openmpt::module::get_metadata, "message_raw",
which returns an empty string if there is no song message rather
than a list of instrument names.
in_openmpt: Support for compiling with VS2008.
xmp-openmpt: Support for compiling with VS2008.
=== 0.8.7 / 2015-07-13
* Cope with malformed UTF16 string tags without BOM (thanks to mikecrowe)
* Fixes for when the desc + data are not unpacked correctly for an id3v2 jpeg (thanks to ekaminsky)
from README.html:
1.9:
Added support for parallel computation support via OpenMP primitives for
better performance in multicore systems. Benchmarks show that achieved
parallel processing speedup improvement typically range from +30% (x86
dual-core) to +180% (ARM quad-core). The OpenMP optimizations are disabled
by default, see OpenMP notes above in this readme file how to enabled these
optimizations.
Android: Added support for Android devices featuring X86 and MIPS CPUs, in
addition to ARM CPUs.
Android: More versatile Android example application that processes WAV audio
files with SoundTouch library
Replaced Windows-like 'BOOL' types with native 'bool'
Changed documentation token to "dist_doc_DATA" in Makefile.am file
Miscellaneous small fixes and improvements
- Fix buffering for funny sample formats (namely, 24 bit), that do not
fit nicely into 32768 bytes. Effect was a nasty endless loop where
mpg123 needs to be externally killed.
Changes 1.22.1
- Fix mpg123-id3dump when writing images with funny (manipulated) MIME type.
Stupid mistake in length computation of the fallback file extension caused
junk from memory being appended to the filename if the pointer size
is less than 64 bit. For 64 bit pointers (or longer) it was correct by
accident.
- Fix pedantic build by cleaning up out123 source, also now really showing
the encoding list in --longhelp instead of possibly, again, writing junk
from memory in there.
- Not linking libmpg123 against libltdl anymore (bug 215).
- Update MSVC++ ports a bit to make them work again.
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.
No effective change for the above reason.
Ok joerg
Changes in 2.7
* Rewrite of the mungefilename function.
* Support added for downloading album art.
* Support added for ripping with libcdio (cd-paranoia).
* Some error checking and a small help file added to abcde-musicbrainz-tool.
* Substantial renovations of m4a encoding with a choice now between encoding
with faac, NeroAacEnc and fdkaac.
* Fixes to USEPIPES with the addition of several new encoders and rippers.
Details on USEPIPES now available in the abcde FAQ doc.
* Support added for encoding with Monkey's Audio (ape), tagging is with
Robert Muth's apetag.
* Support added for encoding with WavPack.
* mp3 tagging renovated with version sniffing differentiating between eyeD3
versions. Tagging formalised with options now for id3, id3v2 and eyeD3.
* Many, many bug fixes. See the changelog for more details.
0.27 (2015/05/30)
* fix --enable-debug and --enable-werror
* add unit tests
* new command: "searchplay" searches and plays songs from the current playlist
* fix use-after-free bug
* new command: "searchadd" works like findadd with non-exact matching
* improved error handling
* show directories in command "tab"
* bash completion: escape '&'
* add %mtime% and %mdate% to --format
* recognize command by unambiguous prefix
* "insert" queues new songs when "random" mode is enabled
=== 0.8.6 / 2015-03-28
* fixed frame size computation (thanks to ekaminski)
* now correctly close the @io (thanks to cyberroot)
* correctly compute length of VBR files (fixes#42)
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"