-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
6856 lines (4482 loc) · 232 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Fri Nov 16 23:52:19 CET 2007 Thomas Nilsson <[email protected]>
* xmms/about.c: Add Heikki and Matti
Fri Nov 16 22:52:40 CET 2007 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Input/mpg123/id3_frame_content.c: Allocate enough memory for the
string array [CORRECTIVE]
Sun Jun 17 15:15:30 EET 2007 Heikki Orsila <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* acinclude.m4 libxmms/acinclude.m4: Put XMMS_AS_NOEXECSTACK back.
Wed Nov 15 12:33:06 CST 2006 Zinx Verituse <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
Tue Jul 25 05:19:22 CEST 2006 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* xmms/playlistwin.c, playlist.[ch]: Add "randomize selection" option.
Patch by Malte Rohde <[email protected]>
* Output/disk_writer/disk_writer.c: Apply effect plugins.
Patch by David Mcwherter <[email protected]> and
Jeremy Huddleston <[email protected]>
Tue Jul 25 00:01:16 CEST 2006 Håvard Kvålen <[email protected]>
* Input/wav/wav.c (is_our_file): Fix leak of file handles.
Patch by Walter Doekes <[email protected]>
* Output/alsa/audio.c (volume_adjust): Make software volume
adjustment logarithmic.
Patch by Nicolas Boullis <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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ä <[email protected]>
Tue Jul 11 01:37:42 CEST 2006 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* xmms.1.in: Add missing playlist window specific key bindings.
Sat Oct 8 13:33:33 CEST 2005 Thomas Nilsson <[email protected]>
* Input/vorbis/vorbis.c (vorbis_update_replaygain): Do not apply
+6dB boost if no replaygain information is available.
Patch by Juha-Matti Tilli <[email protected]>
Fri Oct 7 07:07:40 CEST 2005 Thomas Nilsson <[email protected]>
* 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
Patch by Knut Auvor Grythe <[email protected]>
Tue Aug 9 21:50:41 CEST 2005 Thomas Nilsson <[email protected]>
* 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 <[email protected]>
* General/ir/ir.c (irapp_init_port): Fix a problem with
initialization of the irman.
Patch by Baruch Even <[email protected]>
* xmms.spec.in: Add gtk+-devel as a buildprereq.
Sun May 15 02:51:00 CEST 2005 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Output/OSS/audio.c (write_all): Handle short writes properly.
Bug reported by Sean Meiners <[email protected]>
Sat May 7 01:54:57 CEST 2005 Håvard Kvålen <[email protected]>
* xmms/playlist.c (playlist_next): If at the end of the playlist
the queue was not considered when pressing next.
Patch by Bastiaan Jacques <[email protected]>
* Input/mikmod/plugin.c, Input/mikmod/mikmod-plugin.h: New option
to always use filename for title.
Patch by Tatu Kilappa <[email protected]>
* xmms/main.c (mainwin_general_menu_entries): Set Ctrl-Q as
default keybinding for quit.
Patch by Michaël Houzé <[email protected]>
Sat May 7 01:13:01 CEST 2005 Håvard Kvålen <[email protected]>
* libxmms/configure.in: Add test for bigendian (we already tried
to use the result from this test).
Patch by Erik de Castro Lopo <[email protected]>
* 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 <[email protected]>
Patch by Dmitry Pimenov <[email protected]>
Fri May 6 23:50:19 CEST 2005 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* xmms/playlistwin.c (playlistwin_keypress): Make enter work even
if the current selected song is not visible.
Patch by Bastiaan Jacques <[email protected]>
* 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 <[email protected]>
* Input/mpg123/mpg123.c (is_our_file): Detect flac files.
Fri Apr 8 15:44:20 CET 2005 Espen Skoglund <[email protected]>
* Input/vorbis/fileinfo.c (vorbis_file_info_box): Added vendor and
avarage bitrate information.
Patch by Thomas E. Zander <[email protected]>.
* 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 <[email protected]>
* Output/alsa/audio.c (alsa_setup): Fix alignment.
Patch by Takashi Iwai <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
Thu Jan 13 11:47:12 CET 2005 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Input/wav/wav.c: Add support for 32bits PCM and floating point
wav files.
Patch by Dirk Jagdmann <[email protected]>
Sat Dec 4 00:57:08 CET 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* General/ir/ir.h: Remove incorrect prototypes.
Patch by Jeremy Huddleston <[email protected]>
* configure.in: Add en_GB to ALL_LINGUAS.
Tue Aug 24 20:28:42 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* libxmms/xmmsctrl.h, libxmms/configfile.h, libxmms/dirbrowser.h,
libxmms/titlestring.h: Remove some superfluous semicolons.
Patch by Andreas Jochens <[email protected]>
* libxmms/titlestring.c (xmms_get_titlestring): Fix zero padding.
Mon Jul 19 02:36:57 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* xmms.m4: Fix some paranthesis that automake 1.8 want.
Patch by Ville Skyttä <[email protected]>
Mon Jul 19 00:17:34 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
Sun May 23 01:33:23 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
Mon Apr 26 01:01:16 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* libxmms/charset.c (xmms_charset_from_utf8): Improve conversion
from utf-8 when iconv() is unavailable.
Based on a patch by Ilya Konstantinov <[email protected]>
* 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 <[email protected]>
* xmms/sm.c: Fix compilation if compiled without support for
session management.
Mon Apr 12 20:49:13 CEST 2004 Håvard Kvålen <[email protected]>
* xmms/main.c (display_usage): Improve for translations.
* xmms/playlist.c (playlist_load_ins): Read extented info also
from pls playlists.
Patch by Martin <[email protected]>
* xmms/main.c (main), xmms/playlist.c: Initialize random generator
with initstate() if /dev/urandom is present.
Patch by Bret Towe <[email protected]>
Mon Apr 5 01:47:58 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* Input/mpg123/id3_tag.c (id3_read_tag): Signal error if the tag
contains no usable frames.
Patch by Renaud Saint-Gratien <[email protected]>
Mon Apr 5 00:12:47 CEST 2004 Håvard Kvålen <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
Wed Mar 17 04:45:18 CET 2004 Thomas Nilsson <[email protected]>
* libxmms/xmmsctrl.[ch], xmms/controlsocket.[ch],
xmms/playlist.[ch]: Added xmms_remote_playqueue_add() and
xmms_remote_get_playqueue_length(). Patch by Michael Grigoriev
* 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 <[email protected]>
* 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 <[email protected]>
Mon Mar 15 01:32:49 CET 2004 Matthieu Sozeau <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Released XMMS 1.2.10.
Mon Feb 23 22:43:14 CET 2004 Håvard Kvålen <[email protected]>
* libxmms/configure.in: Update libtool version.
Sun Feb 22 23:51:28 CET 2004 Thomas Nilsson <[email protected]>
* xmms.1.in: Remove reference to gnomexmms.
Sun Feb 22 18:22:38 CET 2004 Håvard Kvålen <[email protected]>
* xmms/main.c (mainwin_quit_cb): Stop playback sooner on exit.
* Output/disk_writer/disk_writer.c: Some cleanups.
Patch by Matti Hämäläinen <[email protected]>
* xmms/playlist.c (playlist_delete_node): Fix deletion of a song
that is in the queue.
Patch by Santtu Lakkala <[email protected]>
* Input/mpg123/id3_frame.c (id3_read_frame_v22): Fix a
sign extension problem.
Based on patch by Graham Reed <[email protected]>
Fri Feb 20 00:00:27 CET 2004 Håvard Kvålen <[email protected]>
* Input/mpg123/mpg123.c (decode_loop): Fix seeking in some files
with xing headers that miss file length.
* configure.in: AM_PATH_ALSA clobbers some variables.
* xmms/controlsocket.c (read_all): Fix a problem equal with the
one in xmmsctrl.c.
Fri Feb 13 02:45:08 CET 2004 Håvard Kvålen <[email protected]>
* xmms/main.c (mainwin_press): Add seeking with horizontal scroll
wheel. Patch by Dagfinn Ilmari Mannsåker <[email protected]>
* xmms/hints.c (net_wm_set_desktop): Fix a bug where we at startup
would move all windows to the current desktop.
Patch by Martin Stjernholm <[email protected]>
* xmms/main.c, xmms/playlistwin.c: Move the <control>3 keybinding
to make it work properly in the playlist window.
Wed Feb 11 21:09:23 CET 2004 Håvard Kvålen <[email protected]>
* libxmms/xmmsctrl.c (read_all): An early eof was handled
inproperly causing crashes.
Thanks to Doug Holland <[email protected]>
Wed Jan 28 22:13:57 CET 2004 Håvard Kvålen <[email protected]>
* Released XMMS 1.2.9.
Wed Jan 28 20:31:55 CET 2004 Håvard Kvålen <[email protected]>
* Output/esd/mixer.c, Output/esd/audio.c: Make sure to reset the
player id between songs.
Based on a patch by Wolfgang Ocker <[email protected]>
Wed Jan 28 19:54:32 CET 2004 Håvard Kvålen <[email protected]>
* po/Makevars (XGETTEXT_OPTIONS): Add --from-code.
Wed Jan 28 18:49:04 CET 2004 Thomas Nilsson <[email protected]>
* NEWS: Updated for 1.2.9
Wed Jan 28 01:09:28 CET 2004 Håvard Kvålen <[email protected]>
* xmms/playlistwin.c: Fix some confusion on whether we were using
moveresize or not.
* xmms/hints.c (hint_move_resize_available): Disable moveresize
here instead of in playlistwin.c.
Wed Jan 28 00:03:42 CET 2004 Håvard Kvålen <[email protected]>
* Input/cdaudio/configure.c (configurewin_check_drive): We could
leak a file handle in some cases.
Tue Jan 27 23:03:42 CET 2004 Håvard Kvålen <[email protected]>
* xmms/playlistwin.c (playlistwin_keypress): Remove the hardcoded
<Ctrl>3 to show file info. There is an accelerator for this now.
* xmms/playlistwin.c (playlistwin_keypress_up_down_handler): Fix a
problem when moving a single file using keyboard.
* xmms/playlistwin.c, xmms/playlistwin.h: Make a few functions
static.
* Output/alsa/audio.c (alsa_pause): Use snd_pcm_pause() also for
mmap mode. No need to call snd_pcm_prepare() after
snd_pcm_drop().
* wmxmms/wmxmms.c: Remove an #include that was redundant and could
cause problems.
Tue Jan 27 20:27:43 CET 2004 Håvard Kvålen <[email protected]>
* Output/alsa/audio.c: Make sure to start the stream as the buffer
fills up.
* Output/alsa/audio.c (alsa_setup_mixer): Remove the #ifdef around
the bug work around and fix it.
* configure.in: Remove uz@Cylr from ALL_LINGUAS.
Tue Jan 27 01:55:37 CET 2004 Matthieu Sozeau <[email protected]>
* Output/alsa/audio.c: Conditional compilation of the alsa-lib
workaround, apparently, it has been fixed in 1.0.1.
Fri Jan 23 16:48:32 2004 Espen Skoglund <[email protected]>
* configure.in: Added check for <sys/cdrio.h>. Do not add
-ffast-math to CFLAGS on FreeBSD/Alpha.
* Input/cdaudio/cdaudio.h: Include <sys/cdrio.h> if present.
* Input/cdaudio/cdaudio.c (read_audio_data): New read function for
handling ATAng under FreeBSD.
Thu Jan 22 10:33:07 CST 2004 Ryan Weaver <[email protected]>
* xmms.spec.in:
Changed obsolete serial to epoch.
Removed gnome package.
Replaced static dirs with rpm macros (e.g. %{_bindir}).
* autogen.sh: Added line to regenerate xmms.pot in po/.
Wed Jan 21 11:36:45 CET 2004 Håvard Kvålen <[email protected]>
* Output/alsa/audio.c: Fix a rounding problem.
Patch by Peter Eisenlohr <[email protected]>
Sat Jan 17 01:49:24 CET 2004 Håvard Kvålen <[email protected]>
* po/POTFILES.in: Remove gnomexmms.
Sat Jan 17 13:34:51 CET 2004 Thomas Nilsson <[email protected]>
* Output/alsa/configure.c (get_devices_for_card): Fix
compliation on older GCC versions.
Sat Jan 17 01:27:41 CET 2004 Thomas Nilsson <[email protected]>
* README, AUTHORS: Update copyright year.
Sat Jan 17 01:15:06 CET 2004 Håvard Kvålen <[email protected]>
* xmms/about.c (show_about_window): Update copyright year.
Sat Jan 17 00:31:17 CET 2004 Håvard Kvålen <[email protected]>
* Makefile.am, configure.in, gnomexmms/*, acinclude.m4,
xmms.spec.in, gnomexmms.1.in: Drop gnomexmms.
Fri Jan 16 23:14:40 CET 2004 Håvard Kvålen <[email protected]>
* xmms/playlistwin.c: Add queue/unqueue to the playlist right
click menu.
* xmms/main.c: Remove "Queue - Unqueue" from the main->playback
menu.
* xmms/playlist.c (playlist_queue_selected): Renamed from
playlist_queue() and fixed a race condition.
* acinclude.m4: Small fix to make autoconf 2.13 work.
Tue Jan 13 05:06:32 CET 2004 Thomas Nilsson <[email protected]>
* Input/vorbis/vorbis.c (vorbis_generate_title): Fix crash when
the file don't have a vorbis tag. Caught by Simon Rees.
Sun Jan 11 19:55:36 CET 2004 Håvard Kvålen <[email protected]>
* intl/*, po/Makefile.in.in, po/Makevars, ABOUT-NLS, config.rpath,
mkinstalldirs: Update gettext to 0.12.1.
* acinclude.m4: Update the libtool m4 file to the one from 1.4.3.
Update ogg.m4 and vorbis.m4. Various gettext related macros
updated.
* configure.in: The ogg and vorbis macros changed name.
Sun Jan 11 18:27:35 CET 2004 Håvard Kvålen <[email protected]>
* Output/alsa/audio.c (alsa_open): Don't let the open fail even if
we fail to open the mixer.
* Input/mpg123/id3_header.h: Fix a wrong define. This would cause
us to misdetect the "extended" header in some cases.
* Input/mpg123/common.c: #if out some dead code.
* Input/mpg123/fileinfo.c (genre_find_index): Fix a warning.
* Output/alsa/configure.c (get_devices_for_card): Remove a
g_message().
* xmms/sm.c (sm_init): Fix return value if no session manager is
present.
Sun Jan 11 15:09:09 CET 2004 Håvard Kvålen <[email protected]>
* Output/alsa/configure.c, Output/alsa/init.c,
Output/alsa/audio.c, Output/alsa/alsa.h: Change the audio device
selection into one combo box.
Thu Jan 8 01:20:56 CET 2004 Håvard Kvålen <[email protected]>
* Input/cdaudio/cdaudio.c (cleanup): Fix a double free that would
happen if one exited while playing analog.
* Output/alsa/configure.c (get_devices): Fix some error handling.
Sun Jan 4 23:27:54 CET 2004 Håvard Kvålen <[email protected]>
* Output/alsa/configure.c (get_mixer_devices): Remove inactive and
non-playback mixer elements from the list.
* xmms.spec.in: Add explicit epoch to xmms, glib and gtk+ require
lines. It seems like some new version of rpm has started to treat
a missing epoch to match "none" while it earlier would ignore
epoch. Oh what fun.
* Input/cdaudio/cdaudio.c (get_volume): If the output plugin
provides no volume control we would crash.
* xmms/controlsocket.c (ctrl_write_packet): Explicitly zero the
packet we send.
Thu Dec 11 00:42:55 CET 2003 Håvard Kvålen <[email protected]>
* xmms.spec.in: Make building of the esd plugin conditional.
Patch by Anders Morken <[email protected]>
* xmms/util.c (util_filebrowser_is_dir): Work around a problem
that would happen if the file browser is opened in a directory
that does not exist, and the used typed in a directory and pressed
"add".
Tue Dec 9 23:49:20 CET 2003 Håvard Kvålen <[email protected]>
* Output/alsa/audio.c (alsa_setup_mixer): Reinstate a workaround
for a bug in alsa-lib.
* xmms/playlistwin.c (playlistwin_keypress): Set up so it's
possible to use keyboard accelerators for the pop up menu.
* xmms/equalizer.c: Make the accelerators actually work.
* xmms/main.c (main): Use gdk_set_sm_client_id() which sets
SM_CLIENT_ID properly.
* xmms/sm.c, main), xmms/sm.h: Make sm_init() return session id.
* xmms/hints.c (net_wm_check_features): Remove a leftover debug
string.
Tue Dec 09 23:25:09 CET 2003 Matthieu Sozeau <[email protected]>
* Output/alsa/configure.c: Code cleanup (naming and completely
clean alsa info retrieval), use menus and combos where
appropriate (well, almost, the mixer card has still a spin button,
and i'm not sure if it's needed).
Mon Dec 08 00:44:49 CET 2003 Matthieu Sozeau <[email protected]>
* Output/alsa/audio.c, Output/alsa/alsa.h,
Output/alsa/configure.c: display list of available mixers when
choosing a particular mixer card. Most likely leak, incomplete
too.
Mon Dec 8 00:19:22 CET 2003 Håvard Kvålen <[email protected]>
* xmms/main.c (mainwin_jump_to_file): Don't force window to
center.
(mainwin_jump_to_time): Ditto.
* Input/mpg123/http.c (http_buffer_loop): Fix a bug in the
generation of a filename for a stream that is dumped to disk.
Sat Dec 6 04:15:25 CET 2003 Håvard Kvålen <[email protected]>
* xmms/main.c (mainwin_jump_to_file_edit_cb): Fixed a problem with
the "Queue"/"Unqueue" button not getting updated properly. Also
fixed a problem with it not beeing translated.