Other changes:
gtkpod V0.99.12
NEW FEATURE: Import and management of photographs on ipods that support
them. Update of README to include photo management.
UPDATE: Application requires libgpod version 0.6.0 or higher.
UPDATE: Better icon theme specification compliance.
BUGFIX: Fixes to tomboy script. Thanks to Javier Kohen.
BUGFIX: Issues with display of track length. Inconsistent units used in
conjunction with libgpod (Jorg).
UPDATE: Cover art preview window either displays an album cover to its
full size or to a size consistent with the user's desktop.
UPDATE: Download of Album Art from the net feature modified to the ability
of dragging-and-dropping a .jpg image from a web browser. This has been
changed due to licensing concerns over album art. Drag and Drop section of
README updated accordingly (Paul).
BUGFIX: Issues on detecting changed local / podcast database. Thanks to
Mario Rossi.
BUGFIX: Issues addressed on Details Window.
BUGFIX: Crash avoided when auto-detecting an iTunes database that cannot
be read.
UPDATE: Display of error output of scripts (Jorg).
IMPROVEMENT: Configuring and Compilation support (Todd).
UPDATE: New scripts for flac, ogg, mp3, m4a, wav conversion to mp3 and
m4a. Thanks to Peter van de Does.
BUGFIX: Model number identified and written to ipod upon loading to ensure
libgpod can read the ipod's artwork.
UPDATE: Updates and bug fixes to gapless playback. Thanks to Michael
Tiffany.
BUGFIX: When Cover Art Display is widened, covers space out rather than
stretch.
BUGFIX: Fixed memory leaks in CoverArt Display and Details window. Thanks
to Daniele Forsi.
UPDATE: French translation. Thanks to Ã#ric Lassauge.
UPDATE: Italian translation. Thanks to Daniele Forsi.
UPDATE: Hebrew translation. Thanks to Assaf Gillat.
UPDATE: Swedish translation. Thanks to Stefan Asserhäll.
NEW FEATURE: Added Romanian translation support. Thanks to Alex Eftimie.
NEW FEATURE: Added Russian translation support. Thanks to Matvey Kozhev.
gtkpod V0.99.10
NEW FEATURE: on-the-fly conversion of WAV, FLAC and OGG (as well as MP3
and M4A). Thanks to Marc d[readlock], Simon Naunton and Peter Edwards!
Multi-threaded background conversion was added by Jorg Schuler.
NEW FEATURE: editing of TV show metadata and track media type. Thanks to
Mario Rossi.
NEW FEATURE: Display of Album Art. Thanks to P.G. Richardson.
NEW FEATURE: Download of Album Art from the net. Thanks to P.G.
Richardson.
NEW FEATURE: copy playlists and tracks from within the context menu
without DND can simplify life with many playlists. Thanks to Andrzej
Palejko for his patch.
NEW FEATURE: preliminary support for calculating gapless playback
information (lame encoded mp3 files only). Thanks to Michael Tiffany.
UPDATE: Smart playlists now support the following new fields: album
artist, tv show, last skipped, season number, skipcount and video kind.
IMPROVEMENT: Clicking on an item with the right mouse button will select
and open the context menu, which is the intended behavior. As a
consequence, the interface will remain blocked while the selection is
being updated and displayed.
BUGFIX: dragging tracks between two iPods would sometimes not actually
copy the file.
UPDATED: Italian translation (thanks to Daniele Forsi)
PACKAGING: Install a .desktop file and icons according to the
freedesktop.org specification.
2007-12-17 -- Herrie 1.9.1:
* Added: 'L' button to locate files in the current directory
* Fixed: Remove almost endless recursion by not recursing on symlinks
* Added: Input can be aborted pressing the escape button - Pieter-Paul Spiertz
* Improved: Manual content now matches installed configuration
* Fixed: Don't autoload the playlist when files are passed on the cmdline
2007-12-02 -- Herrie 1.9:
* Added: Support for changing the volume
* Improved: Make license of MD5 code in sync with the rest
* Improved: Avoid deprecated CoreAudio calls on Leopard
* Fixed: Stop processing of signals during shutdown
* Added: Spanish and Catalan translations - Xavier de Blas
* Added: '{' and '}' buttons to move tracks to top/bottom - Jille Timmermans
0.10: Direct editing of all frames. Support for MP4/AAC, MP2, Speex,
TrueAudio and WavPack files. Usability improvements. Support build with
KDE 4.
0.9: Hierarchical directory tree, enhanced context menu commands,
editor for custom genres, mark truncated ID3v1.1 fields, import from
gnudb.org and TrackType.org, usability improvements.
This adds SBR/PS support and bugfixes.
The licensing problems which appeared in 2.5 were resolved in 2.6.1.
pkgsrc notes:
-no dependency on libmp4v2 anymore
-added a patch to the "faad" standalone player to restore previous
behaviour: The -w option writes .wav format (with riff header)
to stdout.
Thanks to Raymond Meyer for help and testing.
Pkgsrc changes:
- The package supports installation to DESTDIR.
- No compiler necessary.
Changes since version 2.25:
===========================
2.26 22.06.2005 (unreleased)
added postgres/oracle/sqlite support (untested)
thanks to Rick for starting with a postgres version
2.27 01.01.2006
default port is now 8880 (not 888 anymore)
fixes an ioctl perl problem on current redhat/fedora (thanks to
Gregory K. Ruiz-Ade and the redhat/fedora guys)
0.8.8 - Thu May 24
- New win32 driver
- Few fixes and changes in autotools and configuration files.
0.8.7 - unreleased snapshot
- obsolete alsa device renamed to alsa05
- the 'alsa' device now uses the 0.9/1.0 API
- ALSA driver fixes
Overview of changes in libgpod 0.6.0
====================================
* support for iPod Classics and Video Nanos
The database from these models is protected by a checksum. When this checksum
doesn't match the content of the iPod database, the iPod won't show any
track (ie it will look empty). Support for writing this checksum has been
implemented in this release thanks to the awesome work of a few people in
#gtkpod. However, to calculate this checksum, a so called "firewire ID" is
needed which is different from iPod to iPod. Since reading it from the iPod
requires special permissions, the firewire ID must be written in a regular
file on the iPod so that libgpod can find it and use it to generate the
checksum.
libgpod installs a HAL callout to do that automatically when
everything is installed in an appropriate place. It can also be done manually,
see README.SysInfo for more information.
Cover art should be working except for non square covers, preliminary photo
support but this hasn't been widely tested yet.
* support for iPhone and iPod Touch
This requires manual user intervention: the devices must be jailbroken and
mounted through sshfs. The iPod Touch also needs a firewire ID which must be
manually set, see README.SysInfo
Cover art is implemented but not tested at all, ditto for photo support on
the iPod Touch
* additional tools to get the firewire id from new iPods including a HAL
callout which will make the process totally automatic when it's properly
installed. These tools need libsgutils to be installed.
* endianness fixes in the artwork writing code
* now depends on glib 2.8 or newer
Huge thanks to wtbw and Simon Schulz without whom that release wouldn't have
been possible. Thanks as well to the people on #gtkpod for the testing they
provided.
Other contributors to the release:
- Jesse Bouwman
- Alex Eftimie
- Christophe Fergeau
- Filippo Giunchedi
- Javier Kohen
- Tobias Kreisel
- Eric Lassauge
- Nicholas Piper
- Jorg Schuler
- Simon Schulz
- Todd Zullinger
xmms 1.2.11
The '1211 days since last release' release. XMMS was 10 years
old on 2007-11-15.
* Make the --toggle switches take an optional value to either
enable or disable the function.
* New command line switches: --quit, --toggle-shuffle,
--toggle-repeat, --toggle-advance, --queue
* New remote commands: xmms_remote_playqueue_clear,
xmms_remote_get_playqueue_pos_from_playlist_pos,
xmms_remote_get_playlist_pos_from_playqueue_pos,
xmms_remote_playqueue_add, xmms_remote_get_playqueue_length,
xmms_remote_playqueue_remove.
* Playqueue manager. Adds queue control enabling you to reorder
the queue and a search like the jump to file dialog.
OGG/Vorbis:
* Save stream to disk adds -N if the file already exist
* Don't apply the +6dB boost if replaygain information is missing
Alsa:
* Soft volume works without mixer
Songchange:
* Optional command to run at end of song.
Diskwriter:
* Effect plugins are applied on the saved file
MPG123:
* Enable shoutcast title streaming by default
* CTRL-Q as default keybind to quit
* Close dialogs with escape key
Solaris:
* Support OSS and AMD8111
26/11/2007: PyKaraoke v0.5.1 has been released. New in this release:
* GUI: Now works with WxPython v2.8.
* GUI: Improved search results layout.
* CDG player: Improved handling of corrupt CDG files.
* CDG player: Solve minor scrolling issues.
Download it here!
as a dependency, so only provide the necessary code. This is especially
important for Solaris, since the build failed before because of these
files.
I didn't use patches to save bandwidth and disk space.
The makefiles for this should really be rewritten to use libtool;
using two makefiles for two different platforms isn't the way we
tend to do things around here ... ;)
Blurb:
Rtunes streams files containing Apple Lossless audio data to
an Apple AirPort Express device. If a '-' is given as the
file(s) argument, rtunes expects raw PCM audio data on stdin
and encodes it to the Apple Lossless format prior to streaming
it. With this method it is possible to stream audio data from
any source that can output raw PCM audio data on stdout.
NOTE: the patch and mplayer helper library for this package are
untested; it is installed merely as a convenience.
This fixes a number of security problems (integer overflows resulting
in heap-based buffer overflow, CVE-2007-4619).
Other changes:
-speedup
-some new options
-bugfixes
-added support for all RIFF/AIFF metadata
Thanks to Chavdar Ivanov for providing a patch.
LibSpiff brings XSPF playlist reading and writing support to your C++
application. Both version 0 and 1 are supported. libSpiff uses Expat for
XML parsing and CppTest for unit testing. libSpiff is the official
reference implementation for XSPF of the [9]Xiph.Org Foundation.
Features
* Full conformance to the XSPF specification
* Cross-platform (Unix, Windows, Mac OS X, ...)
* Read and write XSPF files
* XSPF-0 and XSPF-1 support
* Unicode support
* Full support for XSPF extensions
* Full support for XML namespaces
* Fast (XML parsing is done by Expat)
* Uses unit testing
* Liberal license: [10]New BSD license
Blurb:
Herrie is a command line music player. It supports multiple audio file
formats (including MP3 and Ogg Vorbis) and has the ability to send
playback statistics to AudioScrobbler. The word `herrie' is Dutch for
`clamor'.
Herrie uses a split-screen user interface: a playlist at the top and a
filebrowser at the bottom. The application has two modes of operation,
called `party mode' and `XMMS mode'. When the application is started in
party mode, the first song in the playlist gets started. It will also
be removed from the playlist as well. When the application is started
in XMMS mode, any song can be started and will not be removed from the
playlist. The default mode is party mode.
"/usr/lib/libstdc++.so: undefined reference to `log'" when using gcc4.
The suggested workaround from bmpx is to pass --enable-ld-workaround
to configure which in turn passes --noinhibit-exec to ld(1), but I
don't like this as it can mask real bugs.
Bump PKGREVISION.
0.40.9:
The tray icon behavior was made GNOME HIG compliant. Crashes with the
GStreamer error handler and resizing columns in the playlist were fixed.
Equalizer use is now optional even when the GStreamer equalizer element is
installed. A few patches from pkgsrc are now included in upstream.
0.40.8:
Last.fm support was improved (more functionality). Shoutcast support
was improved. Support for NetworkManager, global hotkeys (X11-based,
custom, or GNOME-based), and support for generic video playback
(file playback, no DVD support, or similar) was added in addition
to video podcasts. Bugfixes all around have been made, and
responsiveness was improved by using asynchronous networking where
possible.
I didn't find NEWS for the other point releases since 0.40.1, sorry.
then automatically generate a PLIST that says "${PKGNAME} has no files".
* If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile,
and no PLIST files exist, then fail during the package build with
PKG_FAIL_REASON.
* Remove "intentionally empty" PLISTs again.
Now, the easy way to say that a package installs no files is to just
add the following to the package Makefile:
PLIST_SRC= # empty
that directly manipulate empty PLISTs.
Modify plist/plist.mk so that if the PLIST files are missing and no
GENERATE_PLIST is defined, then the package fails to build.
2.1.3 - October 15th, 2007 :
============================
* The "convert" function of the 'Process Fields' scanner was improved to
allow to replace a string to an other one (instead of only one character),
* Added a option to limit the number of lines in the log view,
* Added ability to show or hide the log view,
* Added command buttons in the "Load TXT file" windows,
* Added support of .oga extension,
* The "Process Fields" scanner set to uppercase roman numerals (thanks to
Slash Bunny),
* Fixed problem with the "Encoded by" field in Id3v2.4 tags (thanks to
Adrian Bunk),
* Fixed rules of the "process fields" to follows The Chicago Manual of Style
more closely(thanks to Slash Bunny),
* Fixed bug with UTF-8 characters in the "convert" function of the 'Process
Fields' scanner,
* Fixed problem with the browser window that stays grayed out if the
selected directory doesn't exist,
* Fixed file descriptor leak in the cddb search,
* Improved displaying of extensions supported in the About window,
* Improved selection of directories, in the browser tree, if it doesn't
exist on the file system, the tree is refreshed automatically.
* New Serbian translation (thanks to Miloš Popović),
* Swedish translation updated (thanks to Anders Strömer),
* Polish translation updated (thanks to Tomasz Sałaciński and Michał Smoczyk),
* German translation updated (thanks to Götz Waschk),
* Czech translation updated (thanks to Zbyněk Mrkvička),
* French translation updated.
jfranz at bsdprojects dot net.
AdPlug is a free, cross-platform, hardware independent AdLib sound player
library, mainly written in C++ and released under the LGPL. AdPlug plays
sound data, originally created for the AdLib (OPL2) audio board, directly
from its original format on top of an OPL2 emulator or by using the real
hardware. No OPL chip is required for playback.
and to support the "inet6" option instead.
Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files. Replace:
BUILD_DEFS+= USE_INET6
with
BUILD_DEFS+= IPV6_READY
and teach the README-generation tools to look for that instead.
This nukes USE_INET6 from pkgsrc proper. We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.
changes:
-Plugin Manager improvements ? you can now install plugins from within the
plugin manager
-Scriptable Radio Panel ? People will be able to write plugins for your
favorite streaming service. (currently shoutcast is available)
-Lots of new translations
-New music sharing plugin ? you can share your music with people using
iTunes or other people using Exaile
changes:
--add-tag added: automatically add an ID3v1.1 tag to file which do
not have any ID3v1.x or v2.x tag, lots of handcrafted algorithms converted
2300 files rather successfully in 37 seconds, the code is obscure though
approved by tron
changes:
- Added handling of 'free form' bitrate frames, the lack of which was
causing segfaults on AMD 64-bit sytems
- Tweaked code to eliminate various gcc warnings and errors
- Improved detection of invalid MP3 frames
- Updated gmp3info for GTK 2
- Miscellaneous documentation updates and corrections
- Fixed possible buffer overflow condition in gmp3info
approved by tron
VERSION 1.4.7
CHANGES:
* Updated the Cool Streams.
* Improved application icon. Thanks go to Pasi Lallinaho.
* Upgraded SQLite to 3.4.1
* SQL improvements providing optimisations on intensive queries. Patch by
Gosta <gostaj@gmail.com>. (BR 142999)
BUGFIXES:
* Wikipedia artist lookup would freeze Amarok if the artist was not found
and the locale was not English. (BR 142764)
* Cannot limit smart playlists to more than 1000 tracks. (BR 148084)
* Fixed the formatting in the "Extended Info" pane for podcasts.
* Don't show "Not Rated" for items rated with half a star. Patch by Tuomas
Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 144675)
* Copy, don't move items from Cool Streams to folders. (BR 147404)
* Sometimes folders in the playlistbrowser could be lost. (BR 147404)
* NJB devices could have tags corrupted that contained Unicode characters.
Patch by Kun Xi <quinnxi@gmail.com>. (BR 147223)
* Show OSD when changing song rating via shortcut. Patch by Tuomas Nurmi
<tnurmi@edu.kauhajoki.fi>. (BR 146918)
* Show the stars indicating rating with the correct size in the OSD. Patch
Patch by Tuomas Nurmi <tnurmi@edu.kauhajoki.fi>. (BR 147059)
in 1.62.2, bump PKGREVISION
The reason I'm not updating to 1.62.2 yet is that it triggers problems
with NetBSD's iconv(3) (WCHAR_T doesn't work), and that it doesn't
create id3v1 tags anymore per default which many programs want.
0.40.1:
This is a corrective release to the 0.40.0 release. A bug in which
the library would not update changed files on a rescan was fixed.
MB metadata reading was made fully compliant with the latest
specifications. The dependency on libmp4v2 was dropped due to
problems, and appropriate code was put in place instead. The
preferences dialog was made GNOME HIG compliant.
0.40.0:
A rewrite of the library backend, reorganization of the UI, improved
Last.fm backend and tighter integration of Last.fm within the entire
application, enhanced and debugged Podcast backend with newly added
support for video podcasts using Gstreamer, initial Jamendo support,
and a universal bookmarking system. The stability of the 0.40 series
is incomparably higher than the 0.36 versions. The application's
usability was also improved to a great degree.
- New output format for "mpc playlist"
- Support for many more search types with "mpc search"
- Add "mpc del 0" behaviour to remove the currently playing song
- Add outputs, enable and disable commands
- multiple bug fixes.
unconditionally), for DragonFly.
Based on a patch provided by Steve O'Hara-Smith on pkgsrc-users.
While here, split off options handling into an options.mk file.
2.1.2 - July 12th, 2007 :
=========================
* Added an option to update modification time of the parent directory when
changing tag values of a file (useful for Amarok for example),
* Added autoscroll in log view,
* Added new Swedish documentation (thanks to Anders Strömer),
* Fixed a problem to display the title in the Cddb window with translation
languages (bug introduced in version 2.1.1),
* Fixed the loose of focus after saving files : now the same control keep
again the focus,
* Fixed a mistake in the configure script (thanks to Thomas Klausner),
* Swedish translation updated (thanks to Anders Strömer),
* Brazilian Portuguese translation updated (thanks to doutor.zero),
* Polish translation updated (thanks to Michał Smoczyk),
* German translation updated (thanks to Götz Waschk),
* French translation updated.
VS: ----------------------------------------------------------------------
libvorbis 1.2.0 (2007-07-25) -- "Xiph.Org libVorbis I 20070622"
* new ov_fopen() convenience call that avoids the common
stdio conflicts with ov_open() and MSVC runtimes.
* libvorbisfile now handles multiplexed streams
* improve robustness to corrupt input streams
* fix a minor encoder bug
* updated RTP draft
* build system updates
* minor corrections to the specification
1.2.8:
Sam Lantinga - Wed Jul 18 09:45:54 PDT 2007
* Improved detection of Ogg Vorbis and Tremor libraries
Ryan Gordon - Sun Jul 15 12:03:54 EDT 2007
* Fixed memory leaks in Effects API.
David Rose - Sat Jul 14 22:16:09 PDT 2007
* Added support for MP3 playback with libmad (for GPL projects only!)
Sam Lantinga - Sat Jul 14 21:39:30 PDT 2007
* Fixed the final loop of audio samples of a certain size
Sam Lantinga - Sat Jul 14 21:05:09 PDT 2007
* Fixed opening Ogg Vorbis files using different C runtimes on Windows
Philippe Simons - Sat Jul 14 20:33:17 PDT 2007
* Added support for Ogg Vorbis playback with Tremor (an integer decoder)
Sam Lantinga - Sat Jul 14 07:02:09 PDT 2007
* Fixed memory corruption in timidity resampling code
Ryan Gordon - Tue Jul 3 10:44:29 2007 UTC
* Fixed building SDL_mixer with SDL 1.3 pre-release
Ryan Gordon - Tue Feb 13 08:11:54 2007 UTC
* Fixed compiling both timidity and native midi in the same build
Hans de Goede - Sun Aug 20 23:25:46 2006 UTC
* Added volume control to playmus
Jonathan Atkins - Thu Aug 10 15:06:40 2006 UTC
* Fixed linking with system libmikmod
David Ergo - Fri Jun 23 09:07:19 2006 UTC
* Corrected no-op conditions in SetDistance(), SetPanning() and SetPosition()
* Fixed copy/paste errors in channel amplitudes
This saves only 1..2% of cpu time for me (i386/Core2Duo), but since
liboil is used throughout the gstreamer framework it doesn't hurt
either. Bump PKGREVISION.
Translations: Swedish, Hebrew, Italian
New type-ahead search
Handles compilations decently
New window for track detail edits
Add thumbnail images for new/updated tracks
Basic video support
Basic podcast support
Sync addressbooks in ldif, kNotes, Palm
Uses libgpod
Stabe sort of track view
Miscelleneous bug fixes and improvements
(Note: patch supplied by Sergey Svishchev)
easytag. Adds wavpack, speex, and id3v2.4 tag support.
Changes compared to audio/easytag:
2.1.1 - July 4th, 2007 :
========================
* Added support of ID3v2.4 tags by using library libid3tag (thanks to Alexey
Illarionov),
* Added Speex support (thanks to Pierre Dumuid) (without displaying bitrate
and duration),
* Added displaying of the number of pictures in the label of the tab.
* Fixed name of default server for the MusicBrainz FreeDB Gateway (thanks to
Steve Wyles),
* Fixed a problem when renaming file, by changing the case, that may delete
one file,
* Fixed a small mistake in the cddb query string (thanks to Steve Wyles),
* Fix for Ogg Vorbis files: read also the COMMENT tag field when it is used
instead of DESCRIPTION,
* Should be fixed a bug when refreshing the tree (not sure as it is
difficult to reproduce),
* In preferences window, the load on startup option and the default
directory setting were splitted,
* Added some improvments in the cddb window,
* Added time in log view,
* New Hebrew translation (thanks to Yuval Hager),
* Czech translation updated (thanks to Zbynek Mrkvicka),
* German translation updated (thanks to Götz Waschk),
* French translation updated.
the owner of all installed files is a non-root user. This change
affects most packages that require special users or groups by making
them use the specified unprivileged user and group instead.
(1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to
unprivileged.mk. These two variables are lists of other bmake
variables that define package-specific users and groups. Packages
that have user-settable variables for users and groups, e.g. apache
and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP},
etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS
so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER}
and ${UNPRIVILEGED_GROUP}.
(2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
Change the install permissions to be 755, not 655.
Rather than patching configure and Makefile, use automake & autoconf to
rebuild them.
Bump pkg revision to 4.
VERSION 1.4.6
CHANGES:
* Improved icon theme, kindly provided by Landy DeField
<lando@revelinux.com>. Big thanks!
* Playlist now sends notifications to scripts if items are added, removed,
reordered, or if the playlist is cleared. Useful for script authors.
Thanks to Miguel Angel Alvarez <maacruz@gmail.com> for the patch.
* iPod device plugin now handles RockBox devices. Thanks to Michael
Buesch <mb@bu3sch.de> for the patch.
* Organising files will only delete empty parent folders if the folder
is within the collection hierarchy. (BR 136757)
* The default cover image preview size has been increased to 130px.
* The "hide menubar" option has been removed. It's too dangerous and led
to countless support requests.
* Generic media device can now handle any KIO-compatible URL, including
obex and smb. Manage your bluetooth phone's music collection through
Amarok!
* Upgraded SQLite to 3.3.17.
* Append an album to the playlist by right-clicking on it from within
the Cover Manager. Patch by Doug Reich <dreich@hmc.edu>.
* Faster playlist handling. Patch by Ovy <ovy@alum.mit.edu>. (BR 142255)
* The moodbar process has been given a higher priority. (BR 136867)
* Allow for lyrics scripts to specifiy site, site_url, and add_url from
within the script. This will allow for "meta lyrics" scripts. Patch by
Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 141885)
* First rating star now lets you toggle between no rating, half a star,
and one full star.
BUGFIXES:
* Uninstalling scripts would in some cases leave files behind. Patch by
Sergio Pistone <sergio_pistone@yahoo.com.ar>. (BR 143716)
* Last.fm "Custom Station" stream works again. (BR 146020)
* Fix regression where the "Show Script Manager" button displayed on the
Lyrics tab of the Context Browser wouldn't actually show the Script
Manager.
* Don't show ratings from the previous track's rating change in the OSD on
playing the next track.
* The config dialog is now less tall and fits on widescreen displays.
* Making a dynamic playlist with the number of previously played tracks to
show set to zero and attempting to play the first track would cause a
crash. (BR 145157)
* If "Stop after current track" was used, the last track would not be
counted or rated in the user's statistics. (BR 140980)
* Generic media device wouldn't allow you to drop a folder on the
viewport, meaning you couldn't move subfolders to the top level of the
mount point.
* Made the settings dialog less tall. (BR 141250)
* Star ratings now update instantly in the Context Browser, OSD, and
Collection Browser.
* lyrc script did not work behind proxy due to a stray quote mark. Gentoo
Bug 166050.
* Fix compilation on kde-3.3 systems.
* amarok_live.py now uses popen correctly. Patch by Luke Macken
<lmacken@fedoraproject.org>. (BR 127804)
* Make amarok_proxy.rb use HTTP/1.0 as we don't support chunked responses.
Patch by solsTiCE <solstice.dhiver@laposte.net>. (BR 141819)
* Fix Quadratic loading in Playlists. Patch by Ovy
<ovy@alum.mit.edu>. (BR 142255)
* Correctly set iPod model. Patch by İsmail Dönmez <ismail@kde.org>.
* Fix detection of vfat devices on FreeBSD. (BR 141614)
* Right-click on volume slider would change the volume. (BR 141672)
totem-xine, ABI depends only the former. This creates conflicts when
pkg_add picks the latter to fulfill the API depends. Allow both packages
for the ABI depends as well and bump the revisions of the two affected
packages.
* Avoid building OSS support (this could be an option if anyone really cares)
* compile all .py into .pyc at install time (from joerg)
This doesn't address the PR about PKGLOCALEDIR on e.g. Solaris, but
in the meantime it should fix other bulk builds. Bump PKGREVISION.
installed shell scripts.
* Generate the to-be-installed script at build time, not at install time.
We "build" for a reason -- to see what's going to be installed before
we actually install it.
Overview of changes in Rhythmbox 0.9.8 "Type slowly"
=====================================================
* move to SVN and move round lots of files. yay!
* use "friendly" date-time in track list (William Jon McCann)
* add visualisation plugin (JOnathan Matthew)
* support more lastfm:// URIs (Jonathan Matthew)
* split code out into a library common to plugins and the binary (Jonathan Matthew)
* display cover art in the tray icon tooltop and song-change notification (Ed Catmur)
* Magnatune improvements (Adam Zimmerman)
* core art improvements, support art for podcasts et al (Ed Catmur, Martin Szulecki)
* Python plugin improvements (James Livingston, Jonathan Matthew)
* add support for the Jamendo online catalogue (Guillaume Desmottes)
* support new Gnome "media key" mechanism (James Livingston, Jonathan Matthew)
* support track transfer for "generic" audio players, and improve iPod
track transfer support, including transcoding (James Livingston)
* many build/run issues on Solaris (Irene Huang)
* Nokia N800 support (William Jon McCann)
* Many core improvements, for future work
* the usual pile of minor features and bug fixes
Updated Translations
--------------------
* ca Jordi Mallach
* da Peter Bach
* de Hendrik Brandt
* en_CA Adam Weinberger
* en_GB David Lodge
* fr Jonathan Ernst and Stéphane Raimbault
* gl Ignacio Casal Quinteiro
* hi Gaurav Mishra (NEW)
* it Luca Ferretti
* lt Žygimantas Beručka
* nl Tino Meinen
* pl Artur Flinta and the Gnome Polish Team
* pt_BR Guilherme de S. Pastore
* sv Daniel Nylander
* vi Nguyễn Thái Ngọc Duy
Overview of changes in Rhythmbox 0.9.7 "I love Perth"
=====================================================
* Use gnome-power-manager to inhibit suspend while playing (Jonathan Matthew)
* Add support for transient metadata (Ed Catmur)
* Plugin-ise Internet radio support (Jonathan Matthew)
* Add support for the MagnaTune online store (Adam Zimmerman)
* Add support for playin Last.fm radio streams (Matt N)
* Even more support for broken podcast feeds (Alex Lancaster)
* Display placeholder when no cover art can be found (Ed Catmur)
* Build fixes (Brian Cameron, Gilles Dartiguelongue, Alex Lancaster)
* Improve the python console (Brian McKenna)
* Ask the user if MusicBrainz returns multiple albums (Edgar Luna)
* Refactor support for "streaming" sources (Jonathan Matthew)
* Let dbus clients request playing song notification (Oskari Saarenmaa)
* Add more unit tests (Jonathan Matthew)
* Fix some a11y stuff (Jerry Tan)
* Plugin-ise DAAP, and DAAP improvements (Jonathan Matthew)
* Startup improvements, including async directory walking (James Livingston)
* Improve intra-application Drag and Drop (Jonathan Matthew)
* Support gnonfaudiosink's "profile" property (Alex Jones)
* Remove insane threading from podcasts (James Livingston, Jonathan Matthew)
* Disable ReplayGain by default, since it has issues (James M)
Plus the usual assortment of bug fixes, performance and memory improvements, and minor features.
Updated Translations
--------------------
* ar Djihed Afifi
* ca Jordi Mallach, Josep Puigdemont i Casamajó
* dz Pema Geyleg (New)
* el Nikos Charonitakis
* en_CA Adam Weinberger
* es Francisco Javier F. Serrador
* fi Ilkka Tuohela
* gl Ignacio Casal Quinteiro
* hu Gabor Kelemen
* it Luca Ferretti
* ja Takeshi AIHANA
* lt Žygimantas Beručka
* nb Kjartan Maraas
* nl Vincent van Adrighem
* sv Fredrik Tuomas
* vi Nguyễn Thái Ngọc Duy
=== release 0.10.6 ===
2007-05-23 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/mp3-c-synth.c: (III_polyphase_matrix), (MPG_DCT_8):
Use a temp array to turn 8 additions and 4 subtractions into 6
additions and 2 subtractions.
* decoder/mp3-c.c: (III_huffman_decode):
Avoid a false assertion that occurs when we don't have any bigvalues
or count1 bits to decode. Fixes#18.
2007-05-18 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_init), (flump3dec_reset),
(flump3dec_flush), (flump3dec_sink_chain),
(gst_flump3dec_update_ts), (flump3dec_drain_avail),
(flump3dec_change_state):
* decoder/flump3dec.h:
* decoder/mp3tl.c: (mp3tl_decode_header):
Fix timestamp handling so that incoming timestamps always get
applied at the correct time. Add a threshold for accepting
incoming timestamps - updates below the threshold are ignored,
to avoid problems with the timestamping granularity of container
formats.
2007-03-19 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
Make liboil use OFF by default. Enable it with --enable-liboil.
2007-03-12 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_src_query),
(flump3dec_src_convert), (flump3dec_time_to_bytepos),
(flump3dec_src_event):
Don't convert all upstream seeks to open-ended ones. Preserve
-1 as a valid value for seek start and end instead of converting
it blindly to time and bytes.
2007-02-28 Thomas Vander Stichele <thomas at apestaart dot org>
* Makefile.am:
* autogen.sh:
* configure.ac:
adapt to new AG_GST and pull in new common common
2007-02-18 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/table-powtable.h:
Oops, commit the power factors table too.
2007-02-18 Jan Schmidt <thaytan@mad.scientist.com>
* Makefile.am:
* configure.ac:
* decoder/Makefile.am:
* decoder/bitstream.c: (bs_getbytes), (h_setbuf):
* decoder/bitstream.h:
* decoder/mp3-c-synth.c:
* decoder/mp3-c.c: (III_get_side_info), (III_dequantize_sample),
(c_decode_mp3), (mp3_c_init), (mp3_c_flush):
* decoder/mp3-c.h:
* decoder/mp3-ipp.c: (ipp_decode_mp3), (mp3_ipp_init),
(mp3_ipp_flush), (mp3_ipp_close):
* decoder/mp3-ipp.h:
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c: (mp3tl_new), (mp3tl_free),
(mp3tl_decode_header), (mp3tl_decode_frame), (mp3tl_flush):
Merge back pre-computed power factor table from the rework branch.
Re-arrange the decoder backend so that the C implementation is always
available, and use it for decoding "MPEG 2.5" even with IPP.
Do more efficient bitstream operations by copying arrays of bytes
directly into the huffman bitstream instead of a byte at a time.
Use the simpler 'huffman bitstream' object where we can.
* util/Makefile.am:
* util/gen-pow-table.c: (main):
Utility for computing the power factor table.
2007-02-16 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
* decoder/Makefile.am:
Add support for using liboil in the C build.
* decoder/flump3dec.c: (flump3dec_base_init),
(flump3dec_drain_avail):
Change the reported codec tag string to
'MPEG 1/2 Audio, Layer 1/2/3' so it shows more info.
Make the element details show which build (IPP,liboil,C) is in use.
* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
* decoder/mp3-c.c: (inv_mdct_s), (mp3_init):
* decoder/table-dewindow.h:
Use liboil in one place to do an array multiply.
2007-02-13 Mathieu Garcia <matthieu@fluendo.com>
* decoder/flump3dec.c (flump3dec_drain_avail): Post less often
the bitrate tag (> 10kbps change)
2007-02-12 Mathieu Garcia <matthieu@fluendo.com>
* decoder/flump3dec.c (flump3dec_change_state):
(flump3dec_drain_avail):
* decoder/flump3dec.h (struct FluMp3Dec):
Now we post the bitrate tag.
* decoder/flump3dec.c (flump3dec_drain_avail): Set the
GST_TAG_AUDIO_CODEC.
2007-01-31 Christian Schaller <christian@fluendo.com>
* decoder/flump3dec.c: Fix codec classification
Audio/Decoder -> Codec/Decoder/Audio
=== release 0.10.5 ===
2006-12-12 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/common.h:
* decoder/flump3dec.c: (flump3dec_get_query_types):
* decoder/huffman.c:
* decoder/mp3-c-synth.c: (mp3_SubBandSynthesis):
* decoder/mp3-c.c: (III_get_side_info), (III_frequency_inversion),
(mp3_close):
* decoder/mp3tl-priv.h:
Fix compilation on the Sun Studio compiler
=== release 0.10.4 ===
2006-11-28 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/bitstream.c: (bs_new):
* decoder/decode.c: (set_hdr_data_slots):
* decoder/mp3-c.c: (III_get_LSF_scale_factors),
(III_huffman_decode), (III_dequantize_sample), (III_reorder),
(III_stereo), (decode_mp3):
Implement MPEG-2.5 samplerates.
* decoder/mp3tl.c: (mp3tl_decode_header):
Ignore the incoming table of frame sizes and pass all data including
possibly auxilliary bits to the decoder for now.
2006-11-21 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_init):
Don't leak pad templates.
2006-11-20 Jan Schmidt <thaytan@mad.scientist.com>
Merge back revisions 601 thru 605 from the gst-fluendo-mp3-rework
branch
2006-11-20 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/mp3-c-synth.c: (III_subband_synthesis),
(mp3_SubBandSynthesis):
Rearrange things slightly, so Layer 2 and Layer 3 decoding also use
the new synthesis function.
2006-11-20 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/Makefile.am:
* decoder/mp3-c-synth.c: (III_subband_synthesis),
(III_polyphase_matrix), (MPG_DCT_32), (MPG_DCT_16), (MPG_DCT_8),
(mp3_SubBandSynthesis):
* decoder/mp3-c.c:
* decoder/mp3-c.h:
* decoder/mp3-cos-tables.h:
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c: (mp3tl_decode_frame):
Move synthesis/dct functions out to a separate file. Fix decoding by
using the correct entry from the synth_cos64_table lookup table.
2006-11-20 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/Makefile.am:
* decoder/mp3-c.c: (decode_mp3), (III_subband_synthesis),
(III_polyphase_matrix), (MPG_DCT_32), (MPG_DCT_16), (MPG_DCT_8),
(mp3_SubBandSynthesis):
* decoder/mp3-cos-tables.h:
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c: (mp3tl_decode_frame):
Optimise polyphase filter bank by using a partially hand-unrolled
32-point DCT.
2006-11-19 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/Makefile.am:
* decoder/mp3-c.c: (inv_mdct), (init_mdct),
(III_frequency_inversion), (decode_mp3), (mp3_init):
Clean up old, slow code branches.
=== release 0.10.3 ===
2006-09-07 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/flump3dec.c: (flump3dec_change_state):
Patch from Sebastian Moutte to fix setting caps on the src pad
when reusing the element (Closes#5)
2006-09-06 Jan Schmidt <thaytan@mad.scientist.com>
* decoder/bitstream.h:
* decoder/common.h:
* decoder/decode.c: (II_dequant_and_scale_sample):
* decoder/flump3dec.c: (flump3dec_get_type), (flump3dec_base_init),
(flump3dec_check_for_xing), (flump3dec_drain_avail),
(flump3dec_get_query_types):
* decoder/huffman.c: (huffman_decoder):
* decoder/mp3-c.c: (III_get_side_info), (III_get_scale_factors),
(III_get_LSF_scale_data), (III_get_LSF_scale_factors),
(III_huffman_decode), (III_dequantize_sample), (III_antialias),
(decode_mp3), (mp3_SubBandSynthesis), (mp3_init), (mp3_flush),
(mp3_close):
* decoder/mp3-c.h:
* decoder/mp3tl-priv.h:
* decoder/mp3tl.c: (mp3tl_sync), (mp3tl_decode_frame):
* decoder/table-huffdec.h:
Clean ups and bug fixes.
Change the way the main_data buffer is calculate to eliminate a state
variable.
Fix a nasty array index overflow that was resulting in noise in the
left channel for some builds only.
Fix all -Wextra warnings
2006-08-25 Wim Taymans <wim@fluendo.com>
* decoder/flump3dec.c: (flump3dec_drain_avail),
(flump3dec_sink_event):
Output the first frame before the second frame instead at EOS.
2006-08-18 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
Build against IPP for x86_64, and support IPP 5.0 & 5.1
* decoder/mp3-c.c: (mp3_SubBandSynthesis):
Fix the float -> int16 conversion so it doesn't overflow