All pastes #782014 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-11-19 02:42 UTC
rendered paste body
Fri Nov 16 22:52:40 CET 2007  Håvard Kvålen  <havardk@xmms.org>

	* configure.in: Update version to 1.2.11.  This is the 10 years
	anniversary release of xmms, and also 1211 days since 1.2.10.

Thu Jul  5 13:59:48 EET 2007  Heikki Orsila <heikki.orsila@iki.fi>

	* Input/mpg123/id3_frame_content.c: Avoid overscanning ID data over
	  bounds, do not push ID data that is too short into the element list
	  [CORRECTIVE]

Thu Jul  5 13:20:52 EET 2007  Heikki Orsila <heikki.orsila@iki.fi>

	* Input/mpg123/id3_frame_content.c: Allocate enough memory for the
	  string array [CORRECTIVE]

Sun Jun 17 15:15:30 EET 2007  Heikki Orsila <heikki.orsila@iki.fi>

	* xmms/playlist.c: Remove stripping of file names that are
	  inserted from a playlist file (pls or m3u). Specifically,
	  leading spaces are not stripped away, so adding a file named
	  "mod.foo   " is inserted properly. [CORRECTIVE]

Sun Mar  4 23:26:19 EET 2007  Matti Hämäläinen <ccr@tnsp.org>

	* acinclude.m4: "grep -q" is not supported by Solaris
	grep, and simple redirection suffices.

Sat Jan  6 14:09:04 EET 2007  Matti Hämäläinen <ccr@tnsp.org>

	* Input/vorbis/http.c, Input/mpg123/http.c:
	Use socklen_t as it should be used, instead of gint.

Sat Jan  6 10:40:40 EET 2007  Matti Hämäläinen <ccr@tnsp.org>

	* configure.in: Few typos in the previous changes
	broke things. Should be fixed now.

	* autogen.sh: Add in libtoolization, since those
	files have been removed from CVS.

Sun Dec 31 23:54:25 EET 2006  Matti Hämäläinen <ccr@tnsp.org>

	* configure.in, libxmms/configure.in: Functional fixes:
	some tests might have been broken on certain platforms.
	Mostly just cosmetic cleanups and adding of quoting to
	m4 macros.

Tue Dec 26 18:52:57 EET 2006  Matti Hämäläinen <ccr@tnsp.org>

	* Removed files that are generated by GNU Autotools
	from CVS. Hopefully nothing broke. :D

Tue Dec 26 06:19:56 EET 2006  Matti Hämäläinen <ccr@tnsp.org>

	* Input/vorbis/http.c: 'Save stream to disk' now adds -N
	suffix (where N is an increasing decimal number), if the
	file already exists. Behaviour is now similar to the mp3
	(mpg123) plugin, patch from Andras Lipoth <andras.lipoth@gmail.com>

	* README: The conditional support in titles was reverted
	long time ago, remove all traces about it from README.

Fri Dec  1 17:15:21 EET 2006  Matti Hämäläinen <ccr@tnsp.org>

	* CVS-README: Updated URLs and other information.

	* COPYING: Updated GPL, the FSF postal address had changed,
	and also Library GPL is now Lesser GPL.

	* xmms/prefswin.c: Removed documentation of titlestring
	conditionals, because the code for supporting them was removed
	(reverted) long time ago.

Wed Nov 15 13:28:32 CST 2006  Zinx Verituse <zinx@xmms.org>

	* acinclude.m4 libxmms/acinclude.m4: Put XMMS_AS_NOEXECSTACK back.

Wed Nov 15 12:33:06 CST 2006  Zinx Verituse <zinx@xmms.org>

	* acconfig.h, acinclude.m4, config.guess, config.sub, configure.in,
	  ltmain.sh, libxmms/acconfig.h, libxmms/acinclude.m4,
	  po/Makefile.in.in: libtool/autoconf/gettext updates.	Nothing but
	  libtool and our macros in acinclude.m4 now.

Wed Aug 16 00:54:53 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlistwin.c (playlistwin_keypress_up_down_handler): We
	could get confused about what was selected while moving the
	selection in some cases.

Thu Jul 27 20:52:34 CEST 2006  Thomas Nilsson <thomas@xmms.org>

	* xmms/playlistwin.c, playlist.[ch]: Make menu option Queue behave
	like the keyboard accelerator, allowing [de]queuing of multiple items.
	Patch by Knut Auvor Grythe <xmms@auvor.no>

Tue Jul 25 05:19:22 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/mpg123.c (mpg123_get_first_frame): Tighten up check
	some more to avoid false positives on some non-mpeg files.

Tue Jul 25 00:55:55 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlistwin.c, playlist.[ch]: Add "randomize selection" option.
	Patch by Malte Rohde <malte.rohde@gmx.de>

	* Output/disk_writer/disk_writer.c: Apply effect plugins.
	Patch by David Mcwherter <cache+xmms@cs.cmu.edu> and
	Jeremy Huddleston <eradicator@gentoo.org>

Tue Jul 25 00:01:16 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* Input/wav/wav.c (is_our_file): Fix leak of file handles.
	Patch by Walter Doekes <walter@djcvt.net>

	* Output/alsa/audio.c (volume_adjust): Make software volume
	adjustment logarithmic.
	Patch by Nicolas Boullis <nboullis@debian.org>	

	* Output/alsa/audio.c: Some minor cleanups.

	* acinclude.m4, configure.in: Add "-Wa,--noexecstack" to CCASFLAGS
	if the assembler supports it.

	* Input/cdaudio/cdaudio.c (play_file): Add range checking for
	track number.

Mon Jul 24 01:04:24 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/mpg123.c (mpg123_get_first_frame): Fix incorrect
	fetching of xing tag which would cause wrong calculation of time
	for some files.
	(mpg123_get_id3_genre): Export.

	* Input/mpg123/id3_frame_content.c (id3_get_content_v23): Fix
	possible endless loop.

Sun Jul 23 20:46:14 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/id3_frame_content.c: Support id3v2.4 properly.  Fix
	a bug that could cause crash on some invalid tags.

	* xmms/pluginenum.c (cleanup_plugins): Fix small memory leak.
	Patch by Ville Skyttä <ville.skytta@iki.fi>

Tue Jul 11 01:37:42 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* Output/esd/mixer.c (esdout_fetch_volume): Handle failures
	better.

	* xmms/util.c (util_filebrowser_is_dir): Ouch, fix
	strdup()/g_strdup() misuse.  Highly unlikely to trigger though.

	* xmms/fft.c: g_malloc() cannot fail, so remove check.

	* Input/cdaudio/cdinfo.c (cdda_cdinfo_track_set): Move bounds
	checking.  This was not buggy, but it's nicer this way.

	* Output/alsa/audio.c (alsa_mixer_timeout): Remove debug message.

	* libxmms/titlestring.c: Reduce use of macros somewhat.  Fix some
	minor issues.

	* acinclude.m4: Add some brackets to keep newer autoconfs happy.

Mon Jul 10 16:59:30 CEST 2006  Håvard Kvålen  <havardk@xmms.org>

	* xmms/effect.[ch]: Add mutex to protect the effect plugin list from
	beeing used while updated.  Some other cleanups.

	* xmms/bmp.c (read_bmp): Handle read errors more gracefully.
	Get rid of a typedef.

Mon Dec 26 16:01:33 CET 2005  Thomas Nilsson <thomas@xmms.org>

	* xmms/main.[ch], xmms/playlist.[ch], xmms/playlistwin.c, 
	README, xmms.1.in: Add playqueue manager. Adds queue managing
	enabling you to reorder the queue and a search like the jump to
	file dialog.
	Patch by Knut Auvor Grythe <xmms@auvor.no>

	* xmms.1.in: Add missing playlist window specific key bindings.

Sat Oct  8 13:33:33 CEST 2005  Thomas Nilsson <thomas@xmms.org>

	* Input/vorbis/vorbis.c (vorbis_update_replaygain): Do not apply
	+6dB boost if no replaygain information is available.
	Patch by Juha-Matti Tilli <juhis@nallukka.net>

Fri Oct  7 07:07:40 CEST 2005  Thomas Nilsson <thomas@xmms.org>

	* libxmms/xmmsctrl.[ch], xmms/controlsocket.[ch],
	xmms/playlist.[ch]: Added xmms_remote_playqueue_clear,
	xmms_remote_get_playqueue_pos_from_playlist_pos and
	xmms_remote_get_playlist_pos_from_playqueue_pos.
	Patch by Carlos Eduardo Coelho Baptista Shinagawa
	<cadu.coelho@gmail.com>
	Patch by Knut Auvor Grythe <xmms@auvor.no>

Tue Aug  9 21:50:41 CEST 2005  Thomas Nilsson <thomas@xmms.org>

	* xmms/controlsocket.h: Restructure to have the ENUM in
	correct order rather than pretty. Thanks to BMP guys
	for spotting this.

Sun May 15 03:57:27 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* General/ir/ir.c (irapp_init_port): Fix a problem with
	initialization of the irman.
	Patch by Baruch Even <baruch@debian.org>

	* xmms.spec.in: Add gtk+-devel as a buildprereq.

Sun May 15 02:51:00 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlistwin.c (playlistwin_press): Pop up right click menu
	also if clicking on the pop up buttons.

	* Input/mikmod/plugin.c (init): Make the titles default to old
	behaviour.

	* Input/mpg123/mpg123.h (MAX_SKIP_LENGTH): Increase the amount of
	garbage we will skip from 256kB to 2MB.

Sun May 15 01:29:04 CEST 2005  Thomas Nilsson <thomas@xmms.org>

	* Effect/echo_plugin/gui.c, Effect/stereo_plugin/stereo.c,
	Effect/voice/about.c, General/ir/about.c, General/ir/configure.c,
	General/joystick/about.c, General/joystick/configure.c,
	General/song_change/song_change.c, Input/cdaudio/cddb.c, 
	Input/cdaudio/cdindex.c, Input/cdaudio/configure.c,
	Input/mikmod/plugin.c, Input/mpg123/configure.c,
	Input/mpg123/fileinfo.c, Input/mpg123/http.c,
	Input/mpg123/mpg123.c, Input/tonegen/tonegen.c,
	Input/vorbis/configure.c, Input/vorbis/fileinfo.c,
	Input/vorbis/http.c, Input/vorbis/vorbis.c, Output/OSS/about.c,
	Output/OSS/configure.c, Output/alsa/about.c,
	Output/alsa/configure.c, Output/disk_writer/disk_writer.c,
	Output/esd/about.c, Output/esd/configure.c,
	Output/solaris/about.c, Output/solaris/configure.c,
	Output/sun/about.c, Output/sun/configure.c,
	Visualization/blur_scope/config.c,
	Visualization/opengl_spectrum/configure.c, libxmms/dirbrowser.c,
	xmms/equalizer.c, xmms/input.c, xmms/main.c, xmms/playlistwin.c,
	xmms/prefswin.c, xmms/util.c: s/Ok/OK

Mon May  9 23:01:58 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c, Output/alsa/init.c,
	Output/alsa/configure.c, Output/alsa/alsa.h: Remove single
	threaded mode and mmap mode.

Sat May  7 03:46:09 CEST 2005  Thomas Nilsson <thomas@xmms.org>

	* Input/mpg123/mpg123.c: Enable shoutcast title streaming
	by default.

	* xmms/playlist.c (playlist_play): Use same randomizer for random
	skin as we use for shuffling.

Sat May  7 02:28:36 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* Output/OSS/audio.c (write_all): Handle short writes properly.
	Bug reported by Sean Meiners <Sean.Meiners@linspireinc.com>

Sat May  7 01:54:57 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlist.c (playlist_next): If at the end of the playlist
	the queue was not considered when pressing next.
	Patch by Bastiaan Jacques <baafie@planet.nl>

	* Input/mikmod/plugin.c, Input/mikmod/mikmod-plugin.h: New option
	to always use filename for title.
	Patch by Tatu Kilappa <tkilappa@cc.hut.fi>

	* xmms/main.c (mainwin_general_menu_entries): Set Ctrl-Q as
	default keybinding for quit.
	Patch by Michaël Houzé <mhouze@sitadelle.com>

Sat May  7 01:13:01 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/configure.in: Add test for bigendian (we already tried
	to use the result from this test). 
	Patch by Erik de Castro Lopo <erikd@mega-nerd.com>

	* Output/solaris/audio.c (abuffer_open): Add support for a couple
	of more soundcards.  OSS and AMD8111.  For OSS you probably want
	to use the OSS plugin though.
	Patch by 4Front Technologies <dev@opensound.com>
	Patch by Dmitry Pimenov <unix@tut.by>
 
Fri May  6 23:50:19 CEST 2005  Håvard Kvålen  <havardk@xmms.org>

	* Input/vorbis/fileinfo.c: Fix crash if looking at file info while
	the window is already open.

	* General/song_change/song_change.c: Add a parameter that
	indicates if it is playing or not.
	Patch by Jeff Shute <jshute793@yahoo.com>

	* xmms/playlistwin.c (playlistwin_keypress): Make enter work even
	if the current selected song is not visible.
	Patch by Bastiaan Jacques <baafie@planet.nl>

	* xmms/main.c (main): Try to set SCHED_RR priority even if we
	don't are root if it is enabled.

Mon Apr 18 11:00:18 CET 2005  Espen Skoglund  <esk@ira.uka.de>

	* Input/mpg123/mpg123.c (is_our_file): Detect flac files.

Fri Apr  8 15:44:20 CET 2005  Espen Skoglund  <esk@ira.uka.de>

	* Input/vorbis/fileinfo.c (vorbis_file_info_box): Added vendor and
	avarage bitrate information.
	Patch by Thomas E. Zander <riggs@rrr.de>.
	
	* libxmms/util.c (xmms_check_realtime_priority): Use size_t
	instead of int.

	* Input/cdaudio/cdaudio.c (is_mounted): Fixed return values.

Mon Jan 31 22:27:34 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c (alsa_setup): Fix alignment.
	Patch by Takashi Iwai <tiwai@suse.de>

	* xmms/prefswin.c (create_prefs_window): Add more tooltips.

	* xmms/playlistwin.c (playlistwin_save_filesel_ok): Better error
	message if playlist type not recognized.
	(playlistwin_keypress): Make keypad enter work like return.

Sun Jan 30 02:32:44 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c: Do proper prebuffering.
	(alsa_get_output_time): Fix time display when paused.

	* Input/vorbis/vorbis.c: Fix a race when pausing early.
	Patch by Alex Smith <madalexonline@yahoo.co.uk>

	* libxmms/xconvert.h: Remove a prototype for a function that was
	never implemented.

	* Output/alsa/configure.c: Some reorganization of the
	configuration window.
	(alsa_configure): 10s should be plenty for max buffer size.

	* Output/alsa/init.c (alsa_init): Clamp value of thread buffer
	time.

Sat Jan 29 00:44:59 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c: Make the alsa plugin work like most other
	output plugin with a separate thread that feeds data to the
	soundcard.  Several other fixes.
	Patch by Takashi Iwai <tiwai@suse.de>

Thu Jan 13 11:47:12 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Input/wav/wav.c: Add support for mu-law and a-law encoding.
	(convert): Do explicit conversion of floating point data instead
	of using a union.

	* xmms/input.c (input_play): Fix a problem where the seekbar and
	time widgets would not be enabled on play if the input plugin set
	the title early.

Thu Jan 13 03:13:35 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Input/wav/wav.c (construct_wave_file): Don't bindly assume that
	WAVE_FORMAT_EXTENSIBLE files are PCM.
	(convert): Unbreak float files again.

Thu Jan 13 00:00:28 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Input/wav/wav.c: Don't use C99 intializers.  Minor cleanups.
	(read_le_long): Make 64 bits clean.
	
Wed Jan 12 22:15:52 CET 2005  Håvard Kvålen  <havardk@xmms.org>

	* Input/wav/wav.c: Add support for 32bits PCM and floating point
	wav files.
	Patch by Dirk Jagdmann <doj@cubic.org>

Sat Dec  4 00:57:08 CET 2004  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/titlestring.c (xmms_vputnum): Fix padding if both zero
	padding and precision is given.

Fri Oct 29 22:18:26 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* General/ir/ir.h: Remove incorrect prototypes.
	Patch by Jeremy Huddleston <eradicator@gentoo.org>

	* configure.in: Add en_GB to ALL_LINGUAS.

Tue Aug 24 20:28:42 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c (alsa_get_volume): Make sure "soft volume"
	works even if we find no mixer.

Wed Jul 21 11:41:22 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/xmmsctrl.h, libxmms/configfile.h, libxmms/dirbrowser.h,
	libxmms/titlestring.h:  Remove some superfluous semicolons.
	Patch by Andreas Jochens <aj@andaco.de>

	* libxmms/titlestring.c (xmms_get_titlestring): Fix zero padding.

Mon Jul 19 02:36:57 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/cdaudio/configure.c (configurewin_check_drive): Check that
	the user has read permission to the directory.

Mon Jul 19 02:03:52 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms.m4: Fix some paranthesis that automake 1.8 want.
	Patch by Ville Skyttä <ville.skytta@iki.fi>

Mon Jul 19 00:17:34 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/mpg123.c, Input/mpg123/common.c,
	Input/mpg123/mpg123.h, Input/mpg123/fileinfo.c: Write some new
	code for locating the first frame in a mpeg file.  This fixes some
	problems where the file info box would display wrong info and
	more.

Sat Jul 17 23:48:32 BST 2004  Chris Wilson  <jakdaw@xmms.org>

	* libxmms/acinclude.m4: Add m4's from gettext-0.12 to fix
	compile with older gettext.

Sun Jul 18 00:13:17 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/titlestring.c: Remove the conditionals again.  The
	syntax was not the best.  Various cleanups.

Sat Jul 17 21:21:44 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* General/song_change/song_change.c: New option to make is
	possible to run command at end of song.  Interface enhanced.
	Various improvements.
	Patch by Jorg Schuler <Jorg.Schuler@gmx.de>

	* Output/esd/mixer.c, Output/esd/init.c, Output/esd/esdout.h: Made
	the esd plugin remember volume settings between sessions.

Fri Jul 16 23:28:23 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlist.c (playlist_delete_node): Fix some issues with the
	queue when deleting files.

	* xmms/playlist.c (playlist_sort_str_by_path_cmpfunc): Fix a bug
	where certain directories was sorted wrong.

Tue Jun  1 07:38:11 CEST 2004  Thomas Nilsson <thomas@xmms.org>

	* xmms/hints.c (net_wm_set_desktop): Workaround a problem with
	_NET_WM_DESKTOP in FVWM which would lead to XMMS being unable to
	unset its sticky state.

Sun May 30 00:50:04 CEST 2004  Thomas Nilsson <thomas@xmms.org>

	* xmms/equalizer.c: Fix a segfault when using keyboard to load and
	save presets.

Sun May 23 01:58:05 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/hints.c (net_wm_set_desktop): We could unintentionally move
	the window on start because of a race with the window manager.
	Patch by Martin Stjernholm <msxmms@stjernholm.org>

Sun May 23 01:33:23 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/playlistwin.c (playlistwin_create): Accelerators did not
	work for some sub-menus.

	* Output/alsa/audio.c: Software volume control was broken for mono
	files.

	* Output/sun/configure.c (configure_win_destroy):
	configure_win_destroy() was called twice and that caused some
	confusion.
	Patch by Matthias Drochner <M.Drochner@fz-juelich.de>

	* Output/esd/configure.c (esdout_configure): It was not possible
	to enable the oss mixer due to an inverted #ifdef.

Sun May 23 00:18:19 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/about.c, xmms/main.c, xmms/util.c, xmms/util.h,
	xmms/input.c, Input/mpg123/fileinfo.c, Input/vorbis/fileinfo.c:
	Make dialogs close if you press esc.
	Patch by Eric Fikus <fikus@asu.edu>

Mon Apr 26 01:01:16 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* General/joystick/joy.c (cleanup): Don't try to stop the thread
	if we never started it.

Mon Apr 26 00:30:43 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/configure.c: Change the "mixer card" selection into
	an option menu with the name of the card instead of a numeric spin
	button.

	* libxmms/xmmsctrl.c (xmms_remote_set_main_volume): Improved
	rounding to preserve the balance a little better.

Sun Apr 25 04:00:50 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/main.c: Fix a bug where the window title triggered itself
	to be updated.

Sun Apr 25 01:41:50 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/charset.c (xmms_charset_from_utf8): Improve conversion
	from utf-8 when iconv() is unavailable.
	Based on a patch by Ilya Konstantinov <future@shiny.co.il>

	* xmms/main.c (mainwin_set_info_text): Also update the window
	title here.

	* acconfig.h, libxmms/acconfig.h, xmms/fullscreen.c, xmms/util.c:
	Removed somewhat incomplete dmalloc support.
	
Mon Apr 12 23:07:05 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/sm.c: Fix compilation if compiled without support for
	session management.

Mon Apr 12 20:49:13 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* xmms/main.c (display_usage): Improve for translations.

	* xmms/playlist.c (playlist_load_ins): Read extented info also
	from pls playlists.
	Patch by Martin <martin_o@lysator.liu.se>

	* xmms/main.c (main), xmms/playlist.c: Initialize random generator
	with initstate() if /dev/urandom is present.
	Patch by Bret Towe <btowe@gbis.com>

Mon Apr  5 01:47:58 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Output/alsa/audio.c (alsa_close): Don't unconditionally close
	the mixer device on stop.  This prevented it from working when not
	playing.

	* Output/alsa/audio.c (alsa_mmap_audio): Make sure to start
	playback if the buffer is almost full.

	* xmms/equalizer.c (equalizerwin_keypress): Add some keybindings
	for the equalizer.
	Patch by <willgs00@yahoo.com>

	* Input/mpg123/id3_tag.c (id3_read_tag): Signal error if the tag
	contains no usable frames.
	Patch by Renaud Saint-Gratien <renaud.saintgratien@free.fr>

Mon Apr  5 00:12:47 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/id3_frame_text.c (id3_get_comment): Add support for
	reading COMM frames.

	* libxmms/charset.c (xmms_charset_from_utf8): Handle NULL strings.

Sun Apr  4 22:07:14 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/fileinfo.c (set_entry_tag): Use standard glib
	string funtions.

	* Input/mpg123/mpg123.c: Dynamically allocate memory for id3v2
	strings.  Removes some limits for the length of these strings.

	* Input/mpg123/id3_frame.c (id3_read_frame): Fix frame size
	computation for id3v2.4.

	* libxmms/xmmsctrl.c (remote_read_packet): Fix another problem
	with short packets.

Sun Apr  4 18:15:35 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/*: Lots of whitespace changes in the id3 code to
	bring the intendtation in line with the rest of the code.

Sun Apr  4 16:57:50 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* Input/mpg123/id3_frame_text.c, Input/mpg123/id3.h,
	Input/mpg123/id3_frame_content.c, Input/mpg123/id3_frame_url.c,
	Input/mpg123/unicode.c: Fix support for unicode (utf8 and utf16)
	in id3v2 tags.
	Based on a patch by Ilya Konstantinov <xmms-bugzilla@future.shiny.co.il>

	* libxmms/charset.c (xmms_charset_convert): This function now
	needs size of input string.

	* Input/mpg123/id3_frame.c (id3_read_frame): Fix a signedness
	error.

Sat Apr  3 22:28:45 CEST 2004  Håvard Kvålen  <havardk@xmms.org>

	* libxmms/charset.c, libxmms/Makefile.am, libxmms/configure.in:
	Move Input/vorbis/utf8.c to libxmms.

	* Input/vorbis/fileinfo.c, Input/vorbis/vorbis.c,
	Input/vorbis/vorbis.h, Input/vorbis/Makefile.am: Update to work
	with moved charset conversion.

	* xmms.1.in: Document -i/--sm-client-id properly.

Sun Mar 21 17:41:25 CET 2004  Thomas Nilsson  <thomas@xmms.org>

	* xmms/playlist.c: Changed a few lingering
	pthread_mutex_[un]lock(&playlist_mutex); to PL_[UN]LOCK();

	We didn't clear the play queue when the playlist was cleared.

	* libxmms/xmmsctrl.[ch], xmms/controlsocket.[ch],
	xmms/playlist.[ch]: Added xmms_remote_playqueue_remove();
	Patch by Michael Grigoriev <mag@luminal.org>

	* xmms/main.c: New option to display time as mmm:ss instead of
	switching to hh:mm (occurs at 100 minutes). Displaying remaning
	time will be 'broken' for songs longer than 99:59 as the '-'
	won't have room to be displayed.
	Patch by Neil Hodge <neh@attbi.com>

Wed Mar 17 04:45:18 CET 2004  Thomas Nilsson  <thomas@xmms.org>

	* libxmms/xmmsctrl.[ch], xmms/controlsocket.[ch],
	xmms/playlist.[ch]: Added xmms_remote_playqueue_add() and
	xmms_remote_get_playqueue_length(). Patch by Michael Grigoriev
	<mag@luminal.org>

	* main.c, README, xmms.1.in: New commandline option to add songs
	to the play queue directly. -Q/--queue

	* Input/mpg123/fileinfo.c: We would erroneously use 0 as
	tracknumber.

	* xmms/about.c, xmms/dnd.h, xmms/fullscreen.c, xmms/main.c,
	xmms/urldecode.[ch]: Worst bug ever. s/Licensse/License/

	* xmms/prefswin.c, Input/mpg123/fileinfo.c: Fix two typos.

	* Input/vorbis/fileinfo.c: Removed two debug messages.

Tue Mar 16 14:47:08 CET 2004  Thomas Nilsson  <thomas@xmms.org>

	* README, libxmms/titlestring.c, xmms/prefswin.c: Cleaned up the
	titlestring code to make it possible to have larger than 256
	character long strings. New conditional options which allows the
	user to display a much more dynamic title for songs lacking
	information.

	* Input/mpg123/mpg123.c: Work around a problem where year and
	comment	got mixed when the comment started with a digit.

	Patches by: Matti Hämäläinen <ccr@tnsp.org>

Mon Mar 15 01:32:49 CET 2004  Matthieu Sozeau  <mattam@altern.org>

	* Output/alsa/audio.c (alsa_pause): Ensure the device is properly
	setup before calling alsa ('going' variable, now correctly
	initialized).
	
Mon Mar 15 00:51:42 CET 2004  Matthieu Sozeau  <mattam@altern.org>

	* Output/alsa/audio.c (alsa_pause): Add better error reporting,
	and pass only valid handles to alsa! (fixes nasty bug when switching 
	tracks very quickly).

Mon Mar 15 00:08:29 CET 2004  Matthieu Sozeau  <mattam@altern.org>

	* Output/alsa/audio.c (alsa_pause): Add snd_pcm_prepare call, 
	which is the dual of snd_pcm_drop.

Thu Mar  4 07:25:45 CET 2004  Thomas Nilsson  <thomas@xmms.org>

	* xmms.1.in, README, xmms/main.c: Make the --toggle switches take
	an optional value to either enable or disable the function.

Tue Mar  2 22:28:51 CET 2004  Thomas Nilsson  <thomas@xmms.org>

	* AUTHORS, xmms.1.in, libxmms/xmmsctrl.c, libxmms/xmmsctrl.h,
	xmms/about.c, xmms/controlsocket.c, xmms/controlsocket.h,
	xmms/main.c, xmms/main.h: Added commandline switches; --quit,
	--toggle-shuffle, --toggle-repeat and --toggle-advance. Patch by
	Ian 'Hixie' Hickson.

Wed Feb 25 15:14:36 CST 2004  Zinx Verituse  <zinx@xmms.org>

	* Output/disk_writer/disk_writer.c: Applied disk writer patch
	from Heikki Orsila to keep the extension when generating the
	new filename if enabled.

Mon Feb 23 22:53:06 CET 2004  Håvard Kvålen  <havardk@xmms.org>

	* Released XMMS 1.2.10.