Changelog for
libmpg123-devel-1.16.0-1.1.i586.rpm :
Thu Nov 7 13:00:00 2013 obsAATTbotter.cc
- update to 1.16.0:
* New Huffman decoding scheme (configurable, on by default) brings
nice boost to mpg123 to make it the fastest decoder on modern CPUs
again.
* new AVX decoder
* assembly-optimized DCT36 for SSE and AVX
* added configs for vintage 3DNow(ext) CPUs (AMD K6) utilizing
assembly DCT36
* added configs for vintage SSE CPUs (Pentium M), utilizing C DCT36
* added FORMAT command to generic control
* added support for ID3v2 APIC frames
* added mpg123-id3dump as official companion to extract meta data
(including writing of album art from APIC to files)
* added mpg123-strip as official companion to strip dirt out of MPEG
streams (including meta data)
* not deleting ID3 data right after printing in generic control
* module loader a bit more flexible with relative MPG123_MODDIR
* Fix chopped-off playback with pulseaudio output: draining thei
output now on closing.
* SDL output fixup, a) not chopping off end and b) non-fatal underrun
* added support for screen and iris-ansi terminals with --title (as
prompted by patch from sf.net user canavan)
* fixes/enhancements for sgi audio output
* libmpg123: proper largefile aliases for proper systems (FreeBSD
with one one-and-only off_t
* This enables client software that insists on defining pointless
_FILE_OFFSET_BITS.
* wrapper script src/mpg123-with-modules to ease the pain of running
mpg123 with modules without installation (setting MPG123_MODDIR)
* removed ALSA 0.5 code (unused for longtime, last GPL-only bit)
Thu May 23 14:00:00 2013 pascal.bleserAATTopensuse.org
- update to 1.15.4:
* writing CDDA data via --cdr works again
* the return values of WAV/CDR writing routines now properly indicate error
to avoid stupid endless loop of \"smart\" audio writing code that wants to
handle interruptions
* fix bug in mpg123_chomp_string() (introduced in 1.15.1), empty lines were
badly treated; only usage in mpg123 is for parsing HTTP redirect headers;
malicious HTTP servers might exploit that (possibility to zero bytes in
memory)
Wed Apr 3 14:00:00 2013 pascal.bleserAATTopensuse.org
- update to 1.15.3:
* fix WAV writing. AGAIN. People love to decode WAV to stdout in various ways
that started to get broken with me starting to care for people who like to
write to full disks. I frikkin\' HATE this rat race! I\'m even starting to
SHOUT. Now, the code prefers to write no header at all (when there is no
actual output) instead of possibly writing too many misleading ones.
Getting the blame for breaking dir2ogg repeatedly while trying to cope with
one fatal situation that you cannot really cope with sucks. Big time. I
hope that\'s it now!
Wed Mar 6 13:00:00 2013 obsAATTbotter.cc
- update to 1.15.1
* libmpg123 API version 37
* Fix corner case in HTTP communication with missing path in Location
header (bug 187).
* Prevent nasty alignment issues by not guessing about assembler
alignment when .balign is available (bug 188).
* Added --continue (also see scripts/conplay).
* Added number row to terminal control keys for 10% jump points (for
navigating long tracks).
* Set xterm title always if asked, disregarding the -q switch (if you
want fully quiet, don\'t specify --title).
* Enable terminal mode in OS/2 by explicitly checking for and using
os2term library.
* Getting WAV/AU/CDR writing back to a sane state while still catching
out-of-disk when writing headers (none in case of CDR) but removing
that initial test that prevented writing on any non-seekable file
(like, /dev/stdout to a pipe).
* Added native audio output for QNX (thanks to Mike Gorchak), also
improving portability of configure script while at that.
* more robust recovery from ALSA issues (device suspend)
* Fix crash in module loader on
*BSD.
* Extend time display to switch to hours above 60 minutes (hh:mm:ss,
ditching the sub-second precision)
* really include dithering in default x86-64 build.
* Fix mpg123_scan() not properly seeking back for all types of files
(bug 3582628 ... it got a different number on sf.net now ...
brilliant, folks!).
* Prevent false positives for \"Frankenstein!\" when using mpg123_scan().
* Fix printing of negative positions with buffer (bug 186).
* Accept application/x-scpls as additional MIME type.
* Try to handle certain Windows toolchains that miss EOVERFLOW.
Fri Jul 27 14:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.14.4:
* fix resync logic to properly work again (used to prematurely end stream on
bad headers)
* fix aeon-old regression (since 1.11.0) about short seeks: bit reservoir was
reset also for short seeks that did not break continuity
* fixed sample-accurate seek for files without full gapless info
- changes from 1.14.3:
* fix regression from 1.14.1 in parsing of bad free format streams, avoiding
apparently endless loops (just very slow reading, in fact)
Sat May 12 14:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.14.2:
* fix writing of WAV to stdout-- it is still not the best of ideas to do so,
though; at least make sure to fix rate and channels
Tue May 8 14:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.14.1:
* fix subtle bug that could trigger failure to detect a format change on
resync when using libmpg123\'s feeder API; that bug has been there since
ages but was neutralized by other (buggy) behaviour of the parser before
the little overhaul: The Law of an Even Number of Bugs
Tue May 1 14:00:00 2012 pascal.bleserAATTopensuse.org
- plugin packages are also available as -32bit on x86_64 now
- update to 1.14.0:
* libmpg123 API version 36 (see NEWS.libmpg123)
* Add --ignore-streamlength.
* Also deal with concatenated (Frankenstein) streams: Not applying gapless
cutting once we\'re over the announced number of frames.
* Add --lyrics for printout of lyrics (from USLT in ID3v2).
* Added handling of SIGUSR1 and SIGUSER2 to terminal control code,
configurable via --ctrlusr1 and --ctrlusr2.
* ReplayGain: Try to detect LAME below 3.95 for the different reference level
of 83 dB (adding preamp of 6 dB). Version 3.95 itself (not 3.95.1) I cannot
detect. User-set gain values are not touched.
* Add the new/old WRITE_SAMPLE variant from MPlayer that makes the generic
decoder faster on older CPUs (x86 at least). Not on x86-64, though (it\'s
not enabled per default there).
* Handle out-of-disk in the file writers (a bit, see
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67259)
* 32 bit output for sndio output
* Remote control interface knows LOADLIST command now.
Sun Mar 25 14:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.13.7:
* fix endless loop in module loader when starting mpg123 in a directory that
does not exist
Sun Mar 11 13:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.13.6:
* fix output of one random character in -vvv mode for ID3v2.2 frames (no
buffer overflow)
Wed Mar 7 13:00:00 2012 pascal.bleserAATTopensuse.org
- update to 1.13.5:
* fix reading of ReplayGain values from Lame tag (both actual values and the
distinction between audiophile / radio)
* accept application/octet-stream as input from HTTP
* update man page with encodings
Fri Sep 9 14:00:00 2011 detlefAATTlinks2linux.de
- update to 1.13.4:
* Fix bogus error on resync with big offsets (hits systems that have bigger
off_t than int), bug 3393801.
* Fix windows binary package build script again with plugdir.
Sat Apr 23 14:00:00 2011 detlefAATTlinks2linux.de
- update to 1.13.3:
* Fix an endless loop on bad headers, bug 3267863.
* Prevent compiler warnings about unused variables with gcc 4.6 .
* Fix return value handling of getaddrinfo(), bug 3288333.
* Make decwin size computation work for OPT_ARM and sizeof(long) != 4
(bug 3288360).
Sat Mar 5 13:00:00 2011 reddwarfAATTopensuse.org
- remove .la files
- run spec-cleaner
- remove pre-11.1 conditionals
- the audio output plugins are plugins for the command line, not
for the library, package according
Wed Feb 23 13:00:00 2011 pascal.bleserAATTopensuse.org
- update to 1.13.2:
* fixes a long-standing bug with unexpected early calls of mpg123_decoder()
* fixes a regression with pitch changes and the generic control interface
when no track is loaded
Thu Jan 6 13:00:00 2011 pascal.bleserAATTopensuse.org
- update to 1.13.1:
* fixes a stupid regression that broke MPG123_FORCE_FLOAT and
MPG123_FORCE_8BIT (--float and --8bit command line switches), caused by the
introduction of 24-bit format support
* the private/extension header bit is now ignored in the parser\'s stream
checking
Mon Oct 18 14:00:00 2010 detlefAATTlinks2linux.de
- update to 1.13.0:
* libmpg123 API version 29 (mpg123_encsize(), MPG123_SKIP_ID3V2,
mpg123_strlen(), 24 bit output, ARM decoder)
* New optimization: ARM NEON (Cortex A series) -- kudos to Taihei, again!
* Added 24 bit integer output (truncation of 32 bit integer)
* Cleanup of symbols for the static library: Only have global symbols that
are actually needed, prefix them with INT123_ to avoid conflicts.
* Added --streamdump to get a copy of the data libmpg123 used.
* Added --icy-interval and tweaked libmpg123 to make playback of ICY stream
dumps possible.
* Added possibility to set module file suffix at build -- to be able to
avoid .la files for plugins.
* Removed compiler directives for alignment and disable associated tests.
The tests don\'t work on a wide range of compilers anyway, and newer gccs
do have force_align_arg_pointer to fix bad stacks.
* There is no ChangeLog file anymore... it was autogenerated from subversion
log anyway, so look there if interested.
Thu Oct 7 14:00:00 2010 pascalAATTlinks2linux.de
- update to 1.12.5:
* fixes a buffer overflow in the mpg123 frontend application related to the
printing of ID3 tags with embedded null characters in non-UTF-8 environments
Sat Sep 18 14:00:00 2010 detlefAATTlinks2linux.de
- update to 1.12.4:
* Fix formatting of meta data printout in UTF-8 (string length computing).
As a collorary, ID3v1 data is reduced to ASCII in UTF-8 environment, as we
do never know what specific encoding that has.
Sun Jul 11 14:00:00 2010 detlefAATTlinks2linux.de
- update to 1.12.3:
* Fix a long-standing bug that subtly broke http streaming with ICY meta data
when reading a bit more quickly
Mon Jun 21 14:00:00 2010 pascalAATTlinks2linux.de
- update to 1.12.2:
* fix for memory corruption on systems that hand out memory in
the upper half of the address space
* several other improvements in portability and binary
compatibility with respect to small/large file setups
Sun May 9 14:00:00 2010 herbertAATTlinks2linux.de
- add baselib.conf
Wed Mar 31 14:00:00 2010 pascalAATTlinks2linux.de
- update to 1.12.0:
* reverses the changes made in the previous release, 1.11.0
* libmpg123_64.so it introduced on largefile-sensitive systems is gone now
* libmpg123 provides a dual mode interface similar to the libc
* this version marks the first stable ABI for largefile-sensitive systems
since mpg123 1.4.x
* as a side effect of dual mode hacking, replacement I/O using
client-provided handles (void pointer) has been added to the API
* the introduction of AI_ADDRCONFIG has been made conditional based on the
actual availability of that flag on a system
Sun Mar 21 13:00:00 2010 pascalAATTlinks2linux.de
- update to 1.11.0:
* improvements to hybrid setups of small and large file support
* IPv6 behavior was improved
* a potential ICY reading issue was resolved
* assembler code was cleaned up
Sat Feb 27 13:00:00 2010 detlefAATTlinks2linux.de
- update to 1.10.1:
* Help multilib setups that boldly assume that headers are invariant by
removing the consistency check in mpg123.h and instead just adding a
suffix to relevant functions when _FILE_OFFSET_BITS is defined. Invalid
setups will now fail at the linking stage instead of the preprocessing
stage. That should cover bug 2934488.
* Fixes for gapless decoding:
o Correctly skip padding larger than one MPEG frame (strange, but occurs).
o Bug 2950218 (proper gapless cuts for seeking near the end).
* Make sure the search for the first header aborts after 64K of one-byte
reads, as always intended (bug 2951334).
Certain files (or even random data) were able to fool mpg123 sufficiently
enough that it basically reads through the whole file in 1-byte steps in
search for MPEG data. The limit of 64K will very likely be configurable
in a future mpg123 version.
* Fix subtle bug with seeking in feeder mode: A seek close to the current position
(meaning: the needed data offset is already in mpg123\'s buffer chain)
resulted in skipped bytes.
* Improve the feeder mode for handling large amounts of junk at the beginning,
including proper passing of the request for more data when trying to determine
free format frame size. This also fixes endless looping as reported in bug 2951334.
* The parser code still needs overhaul. It is not pretty.
* Compile fix for OpenAL (with strict compiler).
Sun Dec 6 13:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.10.0:
* added pitch command to control interface
* HTTP header field and MIME type parsing now case-insensitive (fixes bug
2904736); MIME-parsing for non-playlist URLs is done the same way as from
playlists now; we interpret MIME types only to before a \";\" (see bug
2836904)
* add experimental framebyframe API
Fri Nov 20 13:00:00 2009 detlefAATTlinks2linux.de
- update to 1.9.2:
* many bugfixes
Fri Oct 9 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.9.1:
* a set of bugs have been fixed, along with some long- and short-standing
regressions, namely NtoM CPU creep and parsing of Foobar2000-style RVA info
in ID3v2 tags
* new openal output plugin
Sun Jun 14 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.8.1:
* adds the proper integer/fixed point decoding that accidentally had been
promised for the 1.8.0 release
* minor bugs and build system problems were fixed
Thu Jun 11 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.8.0:
* major performance improvements (including new SSE code) for x86-64 systems
(and others)
* fixes to the correctness of decoding
* the fixed point decoding (compile-time option) now works properly for layer
1 and 2
Mon Apr 27 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.7.3:
* a bad-sounding regression with seeking in layer 3 files has been fixed;
this regression had been introduced in 1.7.0 with the --doublespeed
revival
Mon Apr 6 14:00:00 2009 pascal.bleserAATTopensuse.org
- renamed mpg123-devel to libmpg123-devel, with a Provides:mpg123-devel
for compatibility with existing spec files
- split out support for pulse, jack, portaudio and sdl into subpackages
- the empty package lib%%{name}-%%{soname}-all pulls in all subpackages with
output engine support
- update to 1.7.2:
* fixes a vulnerability in the ID3v2 code with invalid text encoding values
- changes from 1.7.1:
* fixes a regression that prevented the RVA changes in the generic control
interface or from the terminal from resulting in something other than
silence
- changes from 1.7.0:
* significant overhaul of the decoder engine to be more flexible at runtime
and include more output formats
* float and 32-bit integer output are now standard features of a normal build
* the --doublespeed functionality is back again after being silently absent
in the 1.x series
* support for configuring minimal libmpg123 builds by stripping out certain
features