ver 0.16.1 (2010/01/09)
* audio_check: fix parameter in prototype
* add void casts to suppress "result unused" warnings (clang)
* input:
- ffado: disable by default
* decoder:
- mad: work around build failure on Solaris
- resolve modplug vs. libsndfile cflags/headers conflict
* output:
- solaris: add missing parameter to open_cloexec() cal
- osx: fix up audio format first, then apply it to device
* player_thread: discard empty chunks while cross-fading
* player_thread: fix assertion failure due to early seek
* output_thread: fix double lock
ver 0.16 (2010/12/11)
* protocol:
- send song modification time to client
- added "update" idle event
- removed the deprecated "volume" command
- added the "findadd" command
- range support for "delete"
- "previous" really plays the previous song
- "addid" with negative position is deprecated
- "load" supports remote playlists (extm3u, pls, asx, xspf, lastfm://)
- allow changing replay gain mode on-the-fly
- omitting the range end is possible
- "update" checks if the path is malformed
* archive:
- iso: renamed plugin to "iso9660"
- zip: renamed plugin to "zzip"
* input:
- lastfm: obsolete plugin removed
- ffmpeg: new input plugin using libavformat's "avio" library
* tags:
- added tags "ArtistSort", "AlbumArtistSort"
- id3: revised "performer" tag support
- id3: support multiple values
- ape: MusicBrainz tags
- ape: support multiple values
* decoders:
- don't try a plugin twice (MIME type & suffix)
- don't fall back to "mad" unless no plugin matches
- ffmpeg: support multiple tags
- ffmpeg: convert metadata to generic format
- ffmpeg: implement the libavutil log callback
- sndfile: new decoder plugin based on libsndfile
- flac: moved CUE sheet support to a playlist plugin
- flac: support streams without STREAMINFO block
- mikmod: sample rate is configurable
- mpg123: new decoder plugin based on libmpg123
- sidplay: support sub-tunes
- sidplay: implemented songlength database
- sidplay: support seeking
- sidplay: play monaural SID tunes in mono
- sidplay: play mus, str, prg, x00 files
- wavpack: activate 32 bit support
- wavpack: allow more than 2 channels
- mp4ff: rename plugin "mp4" to "mp4ff"
* encoders:
- twolame: new encoder plugin based on libtwolame
- flac: new encoder plugin based on libFLAC
- wave: new encoder plugin for PCM WAV format
* output:
- recorder: new output plugin for recording radio streams
- alsa: don't recover on CANCEL
- alsa: fill period buffer with silence before draining
- openal: new output plugin
- pulse: announce "media.role=music"
- pulse: renamed context to "Music Player Daemon"
- pulse: connect to server on MPD startup, implement pause
- jack: require libjack 0.100
- jack: don't disconnect during pause
- jack: connect to server on MPD startup
- jack: added options "client_name", "server_name"
- jack: clear ring buffers before activating
- jack: renamed option "ports" to "destination_ports"
- jack: support more than two audio channels
- httpd: bind port when output is enabled
- httpd: added name/genre/website configuration
- httpd: implement "pause"
- httpd: bind_to_address support (including IPv6)
- oss: 24 bit support via OSS4
- win32: new output plugin for Windows Wave
- shout, httpd: more responsive to control commands
- wildcards allowed in audio_format configuration
- consistently lock audio output objects
* player:
- drain audio outputs at the end of the playlist
* mixers:
- removed support for legacy mixer configuration
- reimplemented software volume as mixer+filter plugin
- per-device software/hardware mixer setting
* commands:
- added new "status" line with more precise "elapsed time"
* update:
- automatically update the database with Linux inotify
- support .mpdignore files in the music directory
- sort songs by album name first, then disc/track number
- rescan after metadata_to_use change
* normalize: upgraded to AudioCompress 2.0
- automatically convert to 16 bit samples
* replay gain:
- reimplemented as a filter plugin
- fall back to track gain if album gain is unavailable
- optionally use hardware mixer to apply replay gain
- added mode "auto"
- parse replay gain from APE tags
* log unused/unknown block parameters
* removed the deprecated "error_file" option
* save state when stopped
* renamed option "--stdout" to "--stderr"
* removed options --create-db and --no-create-db
* state_file: save only if something has changed
* database: eliminated maximum line length
* log: redirect stdout/stderr to /dev/null if syslog is used
* set the close-on-exec flag on all file descriptors
* pcm_volume, pcm_mix: implemented 32 bit support
* support packed 24 bit samples
* CUE sheet support
* support for MixRamp tags
* obey $(sysconfdir) for default mpd.conf location
* build with large file support by default
* added test suite ("make check")
* require GLib 2.12
* added libwrap support
* make single mode 'sticky'
ruby-mp3info read low-level informations and manipulate tags on mp3 files.
* written in pure ruby
* read low-level informations like bitrate, length, samplerate, etc...
* read, write, remove id3v1 and id3v2 tags
* correctly read VBR files (with or without Xing header)
* only 2.3 version is supported for writings id3v2 tags
the one that Gentoo uses). Closes PR 44533 by myself.
Changes since the last version we had in pkgsrc, 3.99-u4-b5:
version 3.99-u4-b5-s7
+ fixed compilation issue on big-endian systems [report: Michael Plotkin]
version 3.99-u4-b5-s6
+ fixed compilation issues with GCC 4.4 on some 64-bit systems [report: Eivind
Eide]
version 3.99-u4-b5-s5
+ fixed long-standing 64-bit decompression crash [patch: Adam Nielsen]
+ fixed crash with pathnames longer than 256 characters [report: Kabakov Boris
]
+ fixed a compilation issue (don't pass -fno-common to yasm)
version 3.99-u4-b5-s4
+ include error reason with error code in mac.exe
+ automatically recalculate quick verify checksum when compressing, if
necessary (e.g. piped encoding with foobar2000, or truncated WAVE file)
version 3.99-u4-b5-s3
+ reenabled quick-verification of APE files (via new '-q' option)
version 3.99-u4-b5-s2
+ show above version in mac.exe help screen (sN = shntool revision N)
+ added support for encoding WAVE data of unknown length (all files/pipes
are now treated as unknown length; this forces mac.exe to write a seek
table of maximum size regardless of input file size, adding ~30kb/file)
version 3.99-u4-b5-s1
+ added support for pipe encoding/decoding
Changelog:
Version 0.3.13 (2010-01-21)
---------------------------
- Fixed documentation location (--docdir in configure)
* thanks to Chris Mayo for patch
- Moved source code control to Github
- Improvements to build system
- Updated to autoconf 2.60, libtool 2.2, automake 1.10 and Doxygen 1.7.3
- Fix problem with 'extern inline' by changing them to 'static inline'
- Wrote perl script to test output of the frontend
- Changed all debugging messages, writing to stdout to write to stderr
- Removed calls to exit() from libtwolame.
- Added --non-copyright option (which is enabled by default)
- Fix for bad copy/paste of variable assignment.
- Manpage correction
- Changed fopen() options to wb to fix Windows
mpdas is an AudioScrobbler client for MPD written in C++. It uses libcurl and
libmpd.
It supports the latest AudioScrobbler protocol (2.0).
In case of a downtime or connectivity problems, mpdas will cache the played
songs to ~/.mpdascache.
Features:
- Sets now-playing status
- Scrobbling (obviously)
- Caching
- Config files
- User switching
VERSION 2.4.0
CHANGES:
* New Splash Screen by Tomasz Dudzik <madsheytan@gmail.com>.
* The "Playdar Collection" feature has been disabled until some technical
issues are resolved.
* Fixed some broken radio stream URLs.
BUGFIXES:
* Fix crash on copying tracks between collection. (BR 261364)
* Fix fetching of script data. BBC, Free Music Charts and others should work again.
(BR 261839)
* Actually show the Splash Screen by default, as it was meant to work.
* Leave all pending files in case of error/conflict during tracks moving. (BR 257739)
* Fix crash when moving tracks between collections. (BR 253033)
* Fixed issue with UMS Collection that made amarok to delete original track
instead of newly copied one. (BR 238915)
* Fixed issue with Audio CDs that do not provide CDDB information. Patch by
Andriy Gapon <avg@icyb.net.ua>. (BR 257818)
* Fixed issue with the Organize Files Dialog that prevented presets from being
loaded when in advanced mode. Patch by Philipp Schmidt <philschmidt@gmx.net>.
(BR 255325)
VERSION 2.4-Beta 1
FEATURES:
* New UPnP Collection detects and plays media on UPnP devices on the network.
* New transcoding feature which converts one or more tracks with a chosen encoder
when copying to the local collection.
* Added option to use Wikipedia Mobile.
* Added settings for writing statistics and album covers back to the file.
* Leave focus in playlist search widget when using up/down to scroll through
filtered results. Thanks to Thomas Karpiniec for the patch!
* LyricsApplet: The lyrics in are now updated when they were changed in a
different place, for example in the Tag Dialog.
* Permit the use of iPod Touch 3G and possibly newer devices. Thanks to
Aurélien Croc for the patch!
* Match space-separated search terms in the playlist filter var individually. Thanks
to Thomas Karpiniec for the patch!
* Added new context applet for displaying guitar and bass tab information. Thanks to
Rainer Sigle for the patch!
* Added ability to set/update Album Artist.
* Added map view and calendar in the upcoming events applet.
* Added support for all Wikipedia languages. (BR 220617)
* Added incremental search in the Wikipedia applet (press
'/' or global search key when in focus).
* Added "Favorite Venues" to the upcoming events applet.
* Read MusicBrainz IDs of MP4 files during scanning.
* Ability to hide and show the menu bar. Patch by
Valentyn Pavliuchenko <valentyn.pavliuchenko@gmail.com>.
* Size of the On-Screen-Display font is now configurable. (BR 195186)
* Musicbrainz-based mass tagging UI by Sergey Ivanov.
* New easy to use table-based UI for Ampache server configuration. (BR 200703)
* OPML export for podcast subscriptions. (BR 126120)
* New "Playlist Length" constraint for the APG, which allows you to specify
the number of tracks in the playlist. What was the "Playlist Length "
constraint is now called "Playlist Duration".
* MPRIS2 support for controlling Amarok over D-Bus.
* New "Playdar Collection" allows searching for and listening
to music provided by a running local Playdar service.
CHANGES:
* Brought back collapsing animations of context applets.
* Added a "Donors" tab to the About dialog for our generous Roktober 2010
donors who wish to be mentioned.
* Tracks might contain lyrics in the HTML format, where there's no user-visible
content in the HTML. Those lyrics are now regarded as "empty".
* LyricsApplet: changed the layout of the "Do you really want to refetch lyrics"
message.
* Current track applet: added "show in media sources" actions for current
track's artist, album, composer, genre, and year if available.
* Current track applet: added action to open the tag dialog.
* Improved appearance of current track applet when playback is stopped.
* Better scrolling in the applet explorer.
* The default moodbar style now uses system colors.
* Added tray icon context-menu action to open the preferences dialog.
* Show a progress bar while loading pages in the Wikipedia applet.
* Added option to right-align "year" in the albums applet.
* Improved alignment of tracks in the albums applet.
* Scroll to the current album and make its tracks visible in the albums
applet. (BR 187011)
* Added ability to expand/collapse/drag disc items in the albums applet.
(BR 249488)
* Improved appearance of similar artist, upcoming events, and Wikipedia
applets.
* Improved presentation of suggested lyrics (currently only 3rd party
scripts use).
* Now using QToolTip for playlist tooltips.
* Changed playlist delegate margins and inline editor formating.
* Added "Added This Hour" filter preset to the collection brower widget.
* Bumped KDE dependency to version 4.4., and Qt dependency to 4.6.
* Print message when a file can't be copied to a media player.
Patch by Sergey Ivanov <123kash@gmail.com>. (BR 203820)
* Improved the usability of device items in Media Sources by adding tooltips.
* Deleting items in the collection/file browser will move them to trash;
pressing SHIFT while clicking the action will bypass trash.
BUGFIXES:
* Fixed white text on light blue background in tabs applet. (BR 258234)
* Fixed cover dialog crash pressing Ok when nothing is selected. (BR 258187)
* Title labels incorrectly used the text color from the plasma theme.
This caused trouble with the fixed plasma theme and light color schemes.
* Fixed a data-loss bug where the user could lose changes he made to the current
track's lyrics. (BR 207621)
* Fixed covers of Ampache tracks not available through DBus.
* Scanning stale and orphaned songs on iPod results in song duplication. (BR 235696)
* Applets' settings dialogs were partly untranslatable. (BR 255971)
* Fixed append&play action. Thanks Pieter van der Kloet for the patch. (BR 229706)
* Don't ignore the "use relative path" checkbox in the playlist export dialog.
(BR 250689)
* Fixed applet explorer getting stuck. (BR 253058)
* Fixed Wikipedia applet header layout issues. (BR 215171)
* Fixed truncated heading in albums applet. (BR 231001)
* Playlist sorting breadcrumb items have been untranslatable.
Patch by Alexander Potashev <aspotashev@gmail.com>. (BR 189750)
* Dynamic Playlist criteria were not being saved properly. (BR 243562)
* Collection Browser should show Artist names for Compilation Albums. (BR
252790)
* When Amarok starts and "Continue playing when Amarok is started" is selected,
the Current Track applet showed songs of the artist instead of the current
track info. Patch by Conrad Hübler. (BR 241641)
* Fixed crash on Windows when exporting playlist to any file type. Patch by
James Duncan <james.t.duncan@gmail.com>. (BR 249376)
* If album keyword is empty, show "unknown album" in context window. (BR 205038)
* Ampache would not connect to servers placed in a subdirectory.
* Fixed an initialization bug which affected all context applets.
* Fixed bug where users could drag applets around indiscriminately.
* FLAC BPM tags could be read incorrectly. (BR 234166)
==BEGIN Qt 4.6 / KDE 4.4 DEPENDENCY==
Upstream changes:
Compared to the previous version, 2.3.2, nothing exciting can be found, but,
among other things, a couple of serious bugs has been fixed ? everybody is
welcome to upgrade.
Detailed list of changes can be found in the shortlog:
Evan Niessen-Derry (1):
Support newer versions of mp4v2
Gregory Petrosyan (4):
Fix format_print()'s buffer width calculation
Fix replaygain muting the sound when softvol is not active
mp4: read genre tags
cmus 2.3.3
Xavier Chantry (4):
uchar : fix build with clang
Revert "Change sample_rate to uint32_t in mp4 and aac plugins"
ffmpeg : avcodec_decode_audio2 is deprecated
ffmpeg : fix seeking
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
- Faster filtering, simple audio player, GUI and usability improvements.
- Support for Ogg cover art, import from Amazon.
- Support for WMA/ASF, AIFF and WAV files, advanced playlist creation,
improved tag editing.
- Import of album cover art, options to mark changed tag fields and
to store the ID3v2 genre as text instead of numeric string.
quotes to this line:
EXTRA_LIBS="-framework CoreFoundation -framework IOKit"
otherwise configure gives you this nice error (but keeps going):
./configure: line 3015: CoreFoundation: command not found
changes:
-Use Requires.private instead of Requires for dependencies in
libmusicbrainz3.pc
-Support for reading and submitting ISRCs
-Support for reading ratings for all entity type
-Full release group and label support
-C wrappers for extractFragment and extractUuid
-Support for filtering by any Lucene query
* Gtk+ 3.x fixes.
Changes 0.25:
* Optionally build with Gtk+ 3.x in addition to Gtk+ 2.x.
Changes 0.24:
* GTK code is now fine with GSEAL. Minor fixes in the PulseAudio backend,
other fixes.
Changes 0.23:
* various minor fixes in the pulse and gstreamer backends as well in the Vala
API. Support for the recently standardized Vorbis 6.1/7.1 multichannel modes.
* Implement corrected channel mappings for all input and playback file types
* Correct an possible infinite loop in WAV input reading code when header is
corrupt
* Implement disable_coupling option for oggenc
* Fix Ctrl-C lockup bug in ogg123
* ogg123 playback in sorted order
* Add WAVEFORMATEXTENSIBLE support
* More translations
* Add '-' as stdin/out filename in vcut
* Add -lnetwork check for socket in configure
* Remove 'extra' F parameter from ogg123 remote output
* vorbis: additional proofing against invalid/malicious
streams in floor, residue, and bos/eos packet trimming
code (see SVN for details).
* vorbis: Added programming documentation tree for the
low-level calls
* vorbisfile: Correct handling of serial numbers array
element [0] on non-seekable streams
* vorbisenc: Back out an [old] AoTuV HF weighting that was
first enabled in 1.3.0; there are a few samples where I
really don't like the effect it causes.
* vorbis: return correct timestamp for granule positions
with high bit set.
* vorbisfile: the [undocumented] half-rate decode api made no
attempt to keep the pcm offset tracking consistent in seeks.
Fix and add a testing mode to seeking_example.c to torture
test seeking in halfrate mode. Also remove requirement that
halfrate mode only work with seekable files.
* vorbisfile: Fix a chaining bug in raw_seeks where seeking
out of the current link would fail due to not
reinitializing the decode machinery.
* vorbisfile: improve seeking strategy. Reduces the
necessary number of seek callbacks in an open or seek
operation by well over 2/3.
arguments which don't work (but keep inclusion of oss.bl3.mk)
-ignore fmemopen(3) -- the code assumes too much if this is found,
fixes build on NetBSD-current
2010-10-21 Jorge Zapata <jzapata@fluendo.com>
* src/flump3dec.c: (flump3dec_reset), (flump3dec_flush),
(flump3dec_sink_chain), (flump3dec_check_for_xing),
(flump3dec_drain_avail):
* src/flump3dec.h:
* win32/oa/config.h:
Add a discont double check, checking the flag is not enough
given that rtpmpadepay/rtpmpapay adds a discont flag on every
buffer, so we also check the timestamps difference.
Whenever we are looking for the Xing header and it is not found
we must reset the bitstream.
Add a cast to correctly display the needed bits.
2010-03-12 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.14 ===
2010-03-12 Julien Moutte <julien@fluendo.com>
* ChangeLog: I screwed up with the release process !
* configure.ac: Back to TRUNK.
2010-03-12 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.13 ===
2010-03-12 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.13 ===
2010-03-08 Josep Torra <josep@fluendo.com>
* src/flump3dec.c: (flump3dec_sink_event):
Do not drain in segment updates.
2009-10-28 Josep Torra <josep@fluendo.com>
* Makefile.am:
* autogen.sh:
* configure.ac:
Renamed 'decoder' folder to 'src' folder to follow the naming of
the other plugins.
2009-10-28 Josep Torra <josep@fluendo.com>
* configure.ac:
Added handling of assemby code by automake.
2009-10-28 Josep Torra <josep@fluendo.com>
* Makefile.am:
Make autogen.sh being disted.
2009-09-16 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.12 ===
2009-09-15 Thijs Vermeir <thijs@fluendo.com>
* decoder/flump3dec.c: drain available frames before applying
new segment
2009-08-24 Julien Moutte <julien@fluendo.com>
* win32/oa/Makefile.am: Add OSSBUILD VCPROJ to dist.
* win32/oa/config.h: Updated.
2009-03-07 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.11 ===
2009-02-26 Julien Moutte <julien@fluendo.com>
* Makefile.am:
* configure.ac:
* win32/Makefile.am:
* win32/oa/Makefile.am:
* win32/oa/config.h.in: Make sure we include Win32 in the release
process. Autogenerate the config.h file with proper versioning.
2009-02-19 Julien Moutte <julien@fluendo.com>
* decoder/flump3dec.c: (flump3dec_sink_event): Use gst_pad_push_event
as it's faster.
2008-12-11 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.10 ===
2008-11-21 Julien Moutte <julien@fluendo.com>
* configure.ac: Use the CPU_TUNE macro.
* decoder/Makefile.am: Use CPU_TUNE CFLAGS and LDFLAGS for exec stack.
* decoder/flump3dec.c: (flump3dec_flush), (flump3dec_sink_chain),
(flump3dec_drain_avail), (flump3dec_sink_event):
* decoder/flump3dec.h: Clean up indentation and make sure we set the
discont flag on audio buffers when required. This fixes non flushing
seek with MP3 dec in the pipeline (looping).
2008-10-13 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.9 ===
2008-10-13 Julien Moutte <julien@fluendo.com>
* configure.ac: Make sure we don't set the Exec stack flag and don't
build static libraries.
* decoder/Makefile.am: Make naming of the LDFLAGS more consistent.
2008-09-15 Sergi Alvarez <salvarez@fluendo.com>
* decoder/flump3dec.c: (flump3dec_src_query): Check for format_bytes
and format_default like comment above says. Avoid dupped check.
2008-06-18 Paul Brossier <piem@fluendo.com>
* configure.ac: back to TRUNK.
=== release 0.10.8 ===
2008-06-09 Paul Brossier <piem@fluendo.com>
* configure.ac: update to use AG_CHECK_IPP
2008-06-09 Paul Brossier <piem@fluendo.com>
* configure.ac: update IPP lookup
2008-05-25 Julien Moutte <julien@fluendo.com>
* COPYING:
* README:
* decoder/bitstream.c:
* decoder/bitstream.h:
* decoder/common.c:
* decoder/common.h:
* decoder/decode.c:
* decoder/decode.h:
* decoder/flump3dec.c:
* decoder/flump3dec.h:
* decoder/mp3-c-synth.c:
* decoder/mp3-c.c:
* decoder/mp3-c.h:
* decoder/mp3-cos-tables.h:
* decoder/mp3-ipp.c:
* decoder/mp3-ipp.h:
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c:
* decoder/mp3tl.h:
* decoder/table-bitalloc.h:
* decoder/table-dewindow.h:
* decoder/table-huffdec.h:
* decoder/table-powtable-2.h:
* decoder/table-powtable.h:
* util/gen-pow-table-2.c: (main): Update copyrights.
2008-05-25 Julien Moutte <julien@fluendo.com>
Patch by: Yoav Steinberg <yoav at monfort dot co dot il>
* decoder/bitstream.c: (bs_getbytes):
* decoder/bitstream.h:
* decoder/common.h:
* decoder/decode.c: (II_dequant_and_scale_sample),
(I_dequant_and_scale_sample), (init_syn_filter):
* decoder/flump3dec.c: (flump3dec_base_init),
(gst_flump3dec_update_ts), (flump3dec_drain_avail):
* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis), (MPG_DCT_8):
* decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample),
(III_stereo), (III_antialias), (inv_mdct_s), (imdct_9pt),
(init_mdct), (III_hybrid):
* decoder/mp3-cos-tables.h:
* decoder/mp3tl.c: (mp3tl_sync), (mp3tl_decode_frame):
* decoder/table-dewindow.h:
* decoder/table-powtable-2.h:
* decoder/table-powtable.h: Fix code to support Win32 build.
2008-03-18 Kapil Agrawal <kapil@fluendo.com>
* decoder/mp3tl.c: (mp3tl_new): Initializing freebitrate flag to true.
(mp3tl_sync): changed the read_header arguments.
* decoder/decode.c: (read_header): changed the first argument to mp3tl,
changes to support free format bitrate and moved parsing of first 21 bits
to a new function read_main_header.Fixes ticket #23.
* decoder/mp3tl-priv.h: added free format related elements in mp3tl.
* decoder/decode.h: included mp3tl-priv.h.
2008-02-25 Release Maker <nomail@fluendo.com>
* configure.ac: Back to TRUNK.
=== release 0.10.7 ===
2008-02-22 Josep Torra Valles <josep@fluendo.com>
* configure.ac:
Updated to compile with IPP version 5.3.1.062
2008-02-19 Kapil Agrawal <kapil@fluendo.com>
* decoder/mp3tl.c: (mp3tl_sync):
Fixed ticket #102.
header and sync length were not considered while checking minimum
frame size.
2007-12-14 Julien Moutte <julien@fluendo.com>
* gst-fluendo-mp3.spec.in: Handle SElinux policy in the RPM.
2007-08-23 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
Add IPP 5.2, 5.3 & 5.3_beta to the list of versions to check for.
* decoder/mp3-ipp.c: (ipp_decode_mp3):
Use memmove instead of memcpy, and only copy when there are actually
bytes to move.
2007-08-13 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_src_event):
* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
* decoder/mp3-c.c: (III_stereo):
* decoder/mp3tl.c: (mp3tl_new):
Fix some compiler warnings about unused variables.
2007-08-13 Josep Torra Valles <josep@fluendo.com>
* decoder/bitstream.c: (h_rewindNbits), (h_rewindNbytes):
* decoder/bitstream.h:
* decoder/mp3-c.c: (III_huffman_decode):
Partial fix for ticket #18.
Disabled the optimization until a complete fix. ENABLE_OPT_BS = 0.
2007-07-26 Josep Torra Valles <josep@fluendo.com>
* configure.ac:
* decoder/Makefile.am:
* decoder/bitstream.c: (h_setbuf):
* decoder/bitstream.h:
* decoder/decode.c:
* decoder/huffman.c: deleted
* decoder/huffman.h: deleted
* decoder/mp3-c.c: (huffman_decoder): made inline
Several optimizations related to huffman decoding.
2007-07-26 Josep Torra Valles <josep@fluendo.com>
* decoder/mp3-c.c: (III_hybrid):
Fixed a warning related to liboil.
2007-07-26 Josep Torra Valles <josep@fluendo.com>
* decoder/Makefile.am:
Added table-powtable-2.h to fix 'make dist'.
2007-06-07 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_drain_avail):
Don't output timestamps from an uninitialised variable
when handling corrupted/skipped packets.
2007-06-06 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/common.h:
Fix macro for marking unused function arguments.
* decoder/mp3-c.c: (III_stereo):
Guard against overflowing the arrays by limiting the subband
iterator to 576.
2007-06-05 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
Add funrolling of the loops to the CFLAGS for a juicy speed boost.
* decoder/decode.h:
* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
* decoder/mp3-c.c: (III_get_scale_factors),
(III_dequantize_sample), (inv_mdct_l), (inv_mdct), (III_hybrid),
(c_decode_mp3):
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c: (mp3tl_new), (mp3tl_decode_frame):
Some fixes and optimisations, between that and funrolling loops,
things are now 18% faster.
* decoder/mp3-ipp.c: (decode_mp2), (ipp_decode_mp3),
(mp3_SubBandSynthesis), (mp3_ipp_init), (mp3_ipp_flush),
(mp3_ipp_close):
Re-indent.
2007-06-01 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample):
* decoder/table-powtable-2.h:
* decoder/table-powtable.h:
* util/Makefile.am:
* util/gen-pow-table-2.c: (main):
Speed the C-only decoder up by 38% by pre-calculating some stuff
instead of doing it over and over in an inner loop.
Changelog:
Version 1.12.5:
This release fixes a buffer overflow issue in the mpg123 frontend application when printing ID3 data in non-UTF-8 environments. It has been introduced in version 1.12.4 and Jakub Bogusz was so kind to bump my head into this. Please upgrade. Thanks.
Version 1.12.4:
This is a little bugfix release that improves printout of metadata (ID3) in UTF-8 terminals, fixing one of those distro bug reports that I am getting aware of late... Get it from the usual places.
Version 1.12.3:
The newest release fixes bug 3022850, a long-standing bug that managed to break http streaming with ICY metadata in a non-obvious manner. It's a little change with big impact... for those who listen to web radio, that is.
Version 1.12.2:
The fresh maintenance release mainly fixes bug 2996045, invalid memory access prompted by addresses in the upper half of the address space. I introduced that one with a bad alignment algorithm, sorry.
Along with this go several other fixes/improvements:
* Various build and portability fixes (including making some exotic configure switches work (again)).
* Add dump_seekindex example
* Sync mpg123_clr (.NET wrapper) to 1.12 feature set, patch provided by Malcolm Boczek -- and actually include it in release tarball!
* Rework mpg123.h logic for large file stuff a bit, clients can control it by defining MPG123_NO_LARGENAME or MPG123_LARGESUFFIX.
* Include dumb wrappers to provide names suffixed with _64 on 64 bit machines and _32 on 32 bit machines, respectively, to help clients that insist on defining _FILE_OFFSET_BITS where it is not needed (or with a non-large value).
* Tuning of the internal buffer code for feeder mode to minimize its performance impact (works in 4K blocks now).
* Workaround for compiler bugs in Open64/PathScale/SunStudio (bug 3004396, suggestion by Doug Gilmore).
Note that Sun Studio is still a tricky fellow, at least when it comes to our preprocessed assembly (generic build works). Also, x86-Open64 recently produced another segfault in layer3.c on my box... GNU and intel compilers are what one can use as something stable.
* Make mpg123_getformat() return more error codes (like MPG123_NEED_MORE).
* Fix handle I/O for clients with small file offset (32 bit when libmpg123 has 64 bit).
* Fix 3DNow(Ext) standalone builds.
commit 7dbec1171386f182be77942ae43dc3684a96cfc4
Author: Mark Kretschmann <kretschmann@kde.org>
Date: Sat Oct 2 09:06:11 2010 +0200
Better workaround for wrong applet size on startup.
This version also works in the case that Amarok was hidden to
tray before starting, and it does not produce a jerking motion
when starting in fullscreen mode.
Thanks to Felix Geyer <debfx-pkg@fobos.de> for the idea.
It might worth to include this patch in Amarok packages.
Bump PKGREVISION.