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.