aac_afh.c: Kill global variable inbuf_size
[paraslash.git] / .changelog_cvs
1 2006-02-20 07:52  maan
2
3         * filter.c: cosmetics
4
5 2006-02-20 07:51  maan
6
7         * crypt.h: add doxygen file comment
8
9 2006-02-20 07:50  maan
10
11         * Doxyfile: exclude some more files
12
13 2006-02-20 07:16  maan
14
15         * NEWS: [no log message]
16
17 2006-02-20 07:16  maan
18
19         * CREDITS: add Lorenzo Bettini
20
21 2006-02-20 05:24  maan
22
23         * Makefile.in: with gengetopt-2.16 we no longer need the conversion
24           optind=1 -> optind=0. Get rid of it.
25
26 2006-02-19 07:46  maan
27
28         * crypt.c: add documentation
29
30 2006-02-19 05:55  maan
31
32         * crypt.c: para_decrypt_challenge() leaks 128 bytes if
33           para_decrypt_buffer() fails. Fix it
34
35 2006-02-19 05:47  maan
36
37         * gcc-compat.h: trivial: fix comment
38
39 2006-02-19 05:46  maan
40
41         * crypt.c: whitespace cleanup
42
43 2006-02-19 05:46  maan
44
45         * Doxyfile: activate the source browser
46
47 2006-02-19 05:34  maan
48
49         * fade.c: make fade() static
50
51 2006-02-19 04:15  maan
52
53         * Doxyfile: deactivate latex and man output, activate search engine
54
55 2006-02-19 03:35  maan
56
57         * sdl_gui.c: add missing file name in comment
58
59 2006-02-18 01:52  maan
60
61         * scripts/demo-script: download paraslash-0.2.10
62
63 2006-02-18 01:21  maan
64
65         * web/index.in.html: typo
66
67 2006-02-18 00:51  maan
68
69         * Makefile.in, NEWS, configure.ac: new codename, reset version to
70           cvs
71
72 2006-02-18 00:49  maan
73
74         * versions/: paraslash-0.2.10.tar.bz2,
75           paraslash-0.2.10.tar.bz2.asc: paraslash-0.2.10
76
77 2006-02-18 00:48  maan
78
79         * Makefile.in, NEWS, configure.ac, web/index.in.html: paraslash
80           0.2.10
81
82 2006-02-18 00:12  maan
83
84         * Doxyfile: config file for doxygen
85
86 2006-02-17 23:23  maan
87
88         * ortp_recv.c: increase number of bad chunks before returning an
89           error
90
91 2006-02-16 05:28  maan
92
93         * README.mysql: [no log message]
94
95 2006-02-16 04:48  maan
96
97         * filter.ggo: update help text for --list_filters
98
99 2006-02-16 02:37  maan
100
101         * web/: documentation.in.html, index.in.html: annonce the new API
102           Reference
103
104 2006-02-16 02:36  maan
105
106         * Makefile.in: new targets: doxygen, web/header2.html. Target www
107           implies doxygen
108
109 2006-02-16 02:32  maan
110
111         * server.c: rename 'Reference Manual' to 'API Reference'
112
113 2006-02-16 02:31  maan
114
115         * web/header.html: use the new stylesheet
116
117 2006-02-16 02:30  maan
118
119         * web/para.css: the new stylesheet for the paraslash web pages
120
121 2006-02-16 00:41  maan
122
123         * db.h, dopey.c, filter.h, mysql.c, recv.h, server.c: some small
124           documentation cleanups and additions
125
126 2006-02-15 22:56  maan
127
128         * http_send.c, ortp_send.c, send.h, server.c: struct sender: rename
129           set_fds/handle_fds to pre_select/post_select and add
130           documentation
131
132 2006-02-15 22:55  maan
133
134         * http_recv.c: kill superfluous parenthesis
135
136 2006-02-15 22:14  maan
137
138         * oggdec.c: rename private_ogg_data to private_oggdec_data
139
140 2006-02-15 22:13  maan
141
142         * http_recv.c: add remaining documentation
143
144 2006-02-15 22:12  maan
145
146         * afs.h, filter.h, mp3.c, ortp.h, recv.h, ringbuffer.h, signal.c,
147           string.c, string.h: add missing doxygen file comments
148
149 2006-02-15 05:49  maan
150
151         * http.h: and doxygen file comments
152
153 2006-02-15 05:49  maan
154
155         * net.h: add GPL header and doxygen file comments
156
157 2006-02-15 05:04  maan
158
159         * exec.c: add documentation of all functions
160
161 2006-02-15 04:19  maan
162
163         * recv_common.c: gcc-compat.h gets included by para.h
164
165 2006-02-15 03:51  maan
166
167         * mysql.c, string.c, string.h: rename regex_list to para_macro and
168           add documentation
169
170 2006-02-15 03:11  maan
171
172         * Makefile.in, afs.c, audioc.c, audiod.c, client.c,
173           close_on_fork.c, command.c, compress.c, crypt.c, daemon.c, db.c,
174           dbadm.c, dopey.c, exec.c, fade.c, filter.c, filter_chain.c,
175           grab_client.c, gui.c, http_recv.c, http_send.c, mp3dec.c,
176           mysql.c, net.c, ogg.c, oggdec.c, ortp_recv.c, ortp_send.c,
177           para.h, recv_common.c, ringbuffer.c, sdl_gui.c, server.c,
178           slider.c, stat.c, string.c, string.h, wav.c: move the function
179           prototypes of string.c from para.h to its own header file
180           string.h
181
182 2006-02-15 02:20  maan
183
184         * ortp_send.c: add documentation of struct ortp_target
185
186 2006-02-15 02:00  maan
187
188         * error.h: some new error messages for the mp3 audio format handler
189
190 2006-02-15 01:59  maan
191
192         * mp3.c: use the error subsystem everywhere
193
194 2006-02-15 01:27  maan
195
196         * mp3.c: whitespace cleanup, make mp3_read_chunk() static
197
198 2006-02-15 01:21  maan
199
200         * mp3.c: typdefs are evil
201
202 2006-02-15 00:35  maan
203
204         * mp3dec.c: another quite serious issue: do not try to convert if
205           the output buffer is almost full. Otherwise we risk that the next
206           frame does not fit into the ouput buffer and we only can error
207           out in this situation. This patch avoids the problem.
208
209 2006-02-15 00:31  maan
210
211         * filter.c: fix serious bug: -1 is no valid error number for
212           filter.c. The proper error number is returned from filter_io()
213           anyway, so use that one.
214
215 2006-02-14 23:24  maan
216
217         * server.c: doxification
218
219 2006-02-14 23:24  maan
220
221         * http_send.c: typo
222
223 2006-02-14 22:57  maan
224
225         * http_send.c, ortp_send.c, server.c: add documentation of all
226           structures used by http_send, rename para_http_init to
227           http_send_init, likewise for ortp
228
229 2006-02-14 22:09  maan
230
231         * command.c, server.h: add documentation of struct misc_meta_data.
232           Kill the unused send field of struct_sender_command_data and add
233           documentation for that struct as well.
234
235 2006-02-14 22:08  maan
236
237         * server.c: add documentation of mmd_lock() and mmd_unlock()
238
239 2006-02-14 21:25  maan
240
241         * README: add gcc to the list of required software
242
243 2006-02-14 21:07  maan
244
245         * Makefile.in: make gcc-2.95.4 happy
246
247 2006-02-14 21:02  maan
248
249         * Makefile.in, configure.ac: let gcc produce the dependencies for
250           make rather than doing it by hand
251
252 2006-02-14 20:17  maan
253
254         * para.h: kill another unused macro
255
256 2006-02-14 19:46  maan
257
258         * para.h: kill two unused macros, change year in copyright to 2006
259
260 2006-02-14 19:41  maan
261
262         * server.h: add more documentation on AFS_READ and friends
263
264 2006-02-14 19:40  maan
265
266         * daemon.c, daemon.h, para.h: move enum uptime from para.h to
267           daemon.h. Include daemon.h from daemon.c
268
269 2006-02-14 19:26  maan
270
271         * para.h: use the __printf_x_y macros
272
273 2006-02-14 19:20  maan
274
275         * para.h, server.h: move permission flags from para.h to server.h,
276           turn them into an enum and doxify
277
278 2006-02-14 19:14  maan
279
280         * command.c, dopey.c, mysql.c, server.h: rename usage to synopsis
281           in struct server_command
282
283 2006-02-14 19:09  maan
284
285         * server.h: add documentation of struct server_command and
286           struct_user
287
288 2006-02-14 19:04  maan
289
290         * Makefile.in, list.h, ortp_recv.c, server.h, web/download.in.html:
291           oops, the last commit was an accident, back to previous versions
292
293 2006-02-14 18:59  maan
294
295         * Makefile.in, list.h, ortp_recv.c, server.h, web/download.in.html:
296           add documentation o
297
298 2006-02-14 03:36  maan
299
300         * server.c: log error message if database init failed
301
302 2006-02-14 03:34  maan
303
304         * error.h, mysql.c: add two more error messages
305
306 2006-02-14 02:56  maan
307
308         * command.c, db.h, dopey.c, mysql.c, server.h: add some
309           documentation, rename struct command to struct server_command
310
311 2006-02-14 02:16  maan
312
313         * grab_client.h: cosmetics
314
315 2006-02-14 02:07  maan
316
317         * mysql.c: make a function static, add documentation
318
319 2006-02-14 02:05  maan
320
321         * filter_chain.c: fix typo, add file comment
322
323 2006-02-14 02:04  maan
324
325         * audiod.c: add documentation of struct slot_info
326
327 2006-02-14 01:25  maan
328
329         * stat.c: cosmetics
330
331 2006-02-13 22:29  maan
332
333         * audiod.c: rename struct stream_io to struct slot_info
334
335 2006-02-13 20:59  maan
336
337         * audiod.c: struct audio_format_info: rename wcmd to write_command
338           and add documentation
339
340 2006-02-13 20:39  maan
341
342         * audiod.c: add documentation of struct audiod_command
343
344 2006-02-13 20:32  maan
345
346         * audiod.c: rename struct command to audiod_command
347
348 2006-02-13 02:41  maan
349
350         * time.c: add documentation
351
352 2006-02-13 01:49  maan
353
354         * audiod.c: kill unused filter_cmds field in struct stream_io, add
355           some documentation, minor cleanups
356
357 2006-02-12 03:55  maan
358
359         * recv.c: make parse_config() static
360
361 2006-02-12 03:44  maan
362
363         * recv.c: only print an error message if the return value is
364           negative
365
366 2006-02-12 03:42  maan
367
368         * close_on_fork.c, close_on_fork.h: add documentation for all
369           public symbols
370
371 2006-02-12 03:12  maan
372
373         * audiod.c: make two functions static. Add documentation of
374           para_audiod's different modes and of num_filters()
375
376 2006-02-11 22:04  maan
377
378         * list.h: kill two unused macros
379
380 2006-02-11 21:23  maan
381
382         * grab_client.c: finish documentation of all public functions
383
384 2006-02-11 20:42  maan
385
386         * audiod.c, audiod.h, error.h, grab_client.c: make
387           get_audio_format_num() public and use it from grab_client.c, add
388           documentation of grab_client_new().
389
390 2006-02-11 20:28  maan
391
392         * grab_client.h: add documentiation of struct grab_client
393
394 2006-02-11 19:48  maan
395
396         * audiod.c: new function get_audio_format_num()
397
398 2006-02-11 01:47  maan
399
400         * audiod.c, audiod.h, grab_client.c: nuke the 'name' field of
401           struct audio_format
402
403 2006-02-11 00:57  maan
404
405         * audiod.h, grab_client.h: move AUDIO_FORMAT_MP3,
406           AUDIO_FORMAT_ARRAY and MAX_STREAM_SLOTS from grab_client.h to
407           audiod.h.
408
409 2006-02-11 00:35  maan
410
411         * http_recv.c, ortp_recv.c: fix typo in comment
412
413 2006-02-10 04:38  maan
414
415         * Makefile.in: add some missing dependencies
416
417 2006-02-10 04:37  maan
418
419         * grab_client.h: oops, argc, argv _are_ used. Add them again.
420
421 2006-02-10 03:37  maan
422
423         * grab_client.h: make mode type enum rather than int, nuke two
424           unused members in struct grab_client
425
426 2006-02-10 03:32  maan
427
428         * grab_client.c: whitespace cleanup
429
430 2006-02-10 02:42  maan
431
432         * oggdec.c: Use the pointer to the filter_node as datasource for
433           the ov_callbacks. This makes the filter chain info available for
434           the read callback via the new fn->fci pointer. Use that pointer
435           instead of keeping a copy of the relevant information in struct
436           private_ogg_data. As this simplifies oggdec.c quite a bit, add
437           documentation of struct private_ogg_data to compensate ;)
438
439 2006-02-09 23:53  maan
440
441         * audiod.c, compress.c, daemon.c, filter.c, filter.h,
442           filter_chain.c, mp3dec.c, oggdec.c, ortp_send.c, wav.c: add new
443           pointer 'fci' to struct filter_node. It is initialized by
444           para_audiod/para_filter when the chain is constructed. This
445           allows to strip off the fci argument of the convert functions of
446           struct filter.
447
448 2006-02-09 00:57  maan
449
450         * oggdec.c: simplify the read callback
451
452 2006-02-09 00:01  maan
453
454         * mp3dec.c: remove unused mad_timer from private_mp3_data and add
455           documentation of said struct
456
457 2006-02-08 23:19  maan
458
459         * ortp.h, ortp_recv.c, ortp_send.c: also encode the chunk timestamp
460           in each packet
461
462 2006-02-08 20:23  maan
463
464         * http_recv.c: rename private_http_data to private_http_recv_data,
465           just to be consistent
466
467 2006-02-08 20:21  maan
468
469         * db.c: add short description for db.c, fix a typo.
470
471 2006-02-08 20:14  maan
472
473         * compress.c: add documentation of struct private_compress_data,
474           change clip and pn to unsigned type
475
476 2006-02-08 19:46  maan
477
478         * Makefile.in, audiod.c, command.c, daemon.c, daemon.h, para.h,
479           server.c: move function prototypes for daemon.c to its own file
480
481 2006-02-08 19:41  maan
482
483         * NEWS: [no log message]
484
485 2006-02-08 17:49  maan
486
487         * ortp_send.c: fix a huge memory leak which was introduced
488           yesterday
489
490 2006-02-08 04:46  maan
491
492         * audiod.c, command.c, daemon.c, para.h, server.c: add
493           documentation of daemon.c, minor cleanups
494
495 2006-02-08 02:37  maan
496
497         * audiod.c, recv.h: nuke chunk_time from struct receiver_node
498
499 2006-02-08 02:35  maan
500
501         * string.c: better docu of s_a_r()
502
503 2006-02-08 02:05  maan
504
505         * filter_chain.c: filter_io: call the convert function of each
506           filter not just once, but in a loop that exits when nothing was
507           converted. Fixes drop outs with ortp and ogg.
508
509 2006-02-08 01:28  maan
510
511         * error.h, ortp.h, ortp_recv.c, ortp_recv.ggo, ortp_send.c: encode
512           the chunk time and a flag which indicates whether headers get
513           streamed at the beginning of each data packet. This allows to
514           nuke the --chunk_time and --header command line options of the
515           ortp receiver.
516
517 2006-02-08 01:00  maan
518
519         * wav.c: cosmetics
520
521 2006-02-08 00:59  maan
522
523         * recv.c: print error message instead of error number
524
525 2006-02-07 00:12  maan
526
527         * mp3dec.c: trvial rename: mp3dec_data -> private_mp3dec_data. Just
528           to keep naming consistent with the other filters/receivers
529
530 2006-02-07 00:08  maan
531
532         * ortp_recv.c: finish documentation of struct private_ortp_data
533
534 2006-02-06 18:43  maan
535
536         * ortp_recv.c: kill the timeout member of struct private_ortp_data.
537           Start documentation of this struct
538
539 2006-02-06 17:48  maan
540
541         * filter.h: move the fancy macros to the end and exclude them from
542           doxification
543
544 2006-02-06 17:46  maan
545
546         * afs.h: cosmetics
547
548 2006-02-06 17:35  maan
549
550         * filter.h: add another reference
551
552 2006-02-06 17:34  maan
553
554         * error.h, oggdec.c, recv.h: add some conditional sections to
555           nicify the doxygen output
556
557 2006-02-06 17:22  maan
558
559         * afs.h: kill two unused prototypes
560
561 2006-02-06 06:25  maan
562
563         * Makefile.in: add -Wunused-macros to DEBUG_CPPFLAGS
564
565 2006-02-06 06:22  maan
566
567         * audiod.c, compress.c, sdl_gui.c: kill some more dead macros
568
569 2006-02-06 06:18  maan
570
571         * gui.c: kill two unused macros
572
573 2006-02-06 05:16  maan
574
575         * recv.h, recv_common.c: this array must be called 'receivers'
576           anyway as this is the name that gets exported a few lines above.
577           Hence, no need to make it a function-like macro.
578
579 2006-02-06 05:09  maan
580
581         * recv.h: add documentation for struct receiver_node
582
583 2006-02-06 04:42  maan
584
585         * filter.h: add some introductory text on paraslash filters, use
586           multi-line macros
587
588 2006-02-06 04:00  maan
589
590         * http_recv.c, ortp_recv.c, recv.h: nuke unused print_help
591
592 2006-02-06 03:55  maan
593
594         * recv.h: finish documentation of struct receiver
595
596 2006-02-06 01:53  maan
597
598         * para.h: minor cleanup
599
600 2006-02-06 01:52  maan
601
602         * http_recv.c: kill unused HTTP_DISCONNECTED, use named enum and
603           add documentaion of struct private_http_data
604
605 2006-02-06 00:46  maan
606
607         * http_recv.c, ortp_recv.c, recv.c, recv.h: all receiver init
608           functions always return success. Let them return void instead.
609           Start doxification of recv.h. http_recv.c/ortp_recv.c: No need to
610           keep a copy of the configuration in the private data of each
611           receiver node. recv.c: Initialize the activated receiver only
612           once.
613
614 2006-02-06 00:00  maan
615
616         * recv_common.c: delete two extern function declarations that are
617           already declared in recv.h
618
619 2006-02-05 21:42  maan
620
621         * gui.c: cosmetics
622
623 2006-02-05 21:38  maan
624
625         * http_send.c: do not use send_bin_buffer() as it retries on short
626           writes which might block. Use write() instead and queue the
627           remaining buffer on short writes.
628
629 2006-02-05 21:34  maan
630
631         * audiod.c: add missing call to clear_slot()
632
633 2006-02-05 19:41  maan
634
635         * gui.c: redraw bot win on SIGWINCH
636
637 2006-02-05 02:09  maan
638
639         * Makefile.in: add ringbuffer.h to headers
640
641 2006-02-05 00:52  maan
642
643         * gui.c: fix a off-by-one scrolling bug
644
645 2006-02-05 00:11  maan
646
647         * gui.c: Kill the crappy output pager. It is no longer needed as
648           the bottom window is scrollable
649
650 2006-02-04 22:33  maan
651
652         * recv.h: kill unused argc, argv from struct receiver_node
653
654 2006-02-04 22:24  maan
655
656         * error.h: adjust NUM_SS
657
658 2006-02-04 22:21  maan
659
660         * error.h: kill the unused first argument of PARA_ERROR()
661
662 2006-02-04 22:09  maan
663
664         * error.h: doxyfication
665
666 2006-02-04 20:36  maan
667
668         * audiod.c, filter.c, filter.h, filter_chain.c: make
669           check_filter_arg() return int (the filter number) which is a much
670           saner interface that what we've had before. Now, fn-conf is NULL
671           if no command line parser exists for that filter and
672           success/failure is detected by the return value. Add
673           documentation for filter_chain.c and the remaining part of
674           filter.h
675
676 2006-02-04 03:08  maan
677
678         * audiod.c, compress.c, filter.c, filter.h, filter_chain.c,
679           mp3dec.c, oggdec.c, wav.c: init() and open() are always
680           successful, for all filters. So make them return void instead of
681           int. Include the mp3dec filter only if mad headers mad libs both
682           were detected. Make wav_open() static. Start doxyfication of
683           filter.h
684
685 2006-02-04 00:01  maan
686
687         * audiod.c: use init_filters() instead of duplicating it
688
689 2006-02-03 23:34  maan
690
691         * client.c, http_recv.c, net.c, net.h: rename do_connect() to
692           para_connect()
693
694 2006-02-03 23:03  maan
695
696         * string.c: switch to doxygen format, add some references
697
698 2006-02-03 22:40  maan
699
700         * Makefile.in, audioc.c, audiod.c, client.c, command.c, dopey.c,
701           http_recv.c, http_send.c, mysql.c, net.c, para.h, server.c,
702           string.c: add dependencies on new net.h, move para_hostname()
703           from net to string which makes afs independent of net as it
704           should be. No need to include gcc-compat.h twice.
705
706 2006-02-03 22:37  maan
707
708         * net.h: contains function declarations for all non-static
709           functions in net.c. Yanked out from para.h.
710
711 2006-02-03 21:47  maan
712
713         * Makefile.in: whitespace fixes
714
715 2006-02-03 21:42  maan
716
717         * net.c: document all remaining non-static functions
718
719 2006-02-03 21:41  maan
720
721         * stat.c: add documentation for stat_client_add()
722
723 2006-02-03 07:13  maan
724
725         * audiod.c, para.h, stat.c: rename dump_stat_line() to
726           stat_client_write() and add documentation
727
728 2006-02-02 18:42  maan
729
730         * afs.c, afs.h, mp3.c, ogg.c: simplify read_chunk()
731
732 2006-02-02 16:48  maan
733
734         * afs.c, afs.h, db.h, ringbuffer.c, stat.c, string.c: switch to
735           doxygen comment style
736
737 2006-02-02 16:47  maan
738
739         * db.c: whitespace fixes, switch to doxygen comment style
740
741 2006-02-02 01:15  maan
742
743         * net.c, signal.c: switch to doxygen comment format
744
745 2006-02-01 22:07  maan
746
747         * net.c, para.h: add more documentation, minor cleanups
748
749 2006-02-01 22:06  maan
750
751         * ringbuffer.c: cosmetics
752
753 2006-02-01 19:40  maan
754
755         * NEWS: [no log message]
756
757 2006-02-01 19:40  maan
758
759         * error.h: add ringbuffer stuff
760
761 2006-02-01 19:39  maan
762
763         * Makefile.in, configure.ac: gui and audiod need ringbuffer.o
764
765 2006-02-01 19:38  maan
766
767         * gui.c: make bottom window scrollable
768
769 2006-02-01 19:36  maan
770
771         * audiod.c: use the generic ringbuffer functions from ringbuffer.c
772
773 2006-02-01 19:25  maan
774
775         * ringbuffer.c, ringbuffer.h: generic ring buffer routines to be
776           used by audiod and gui
777
778 2006-02-01 19:24  maan
779
780         * http_send.c: comment out noisy debug message
781
782 2006-01-29 21:52  maan
783
784         * oggdec.c: no source doc for static functions, kill obsolete
785           comment
786
787 2006-01-29 21:30  maan
788
789         * mp3.c, play.c: no docbook for static functions
790
791 2006-01-29 21:25  maan
792
793         * afs.c, db.h, dopey.c, server.c: make update_audio_file()
794           optional, add documentation of struct dbtool
795
796 2006-01-29 14:38  maan
797
798         * pics/paraslash/no_pics.jpg: no need to include this in each
799           tarball
800
801 2006-01-27 19:34  maan
802
803         * server.c: use ifdef HAVE_ORTP rather than ifdef HAVE_LIBORTP as
804           the former is only defined if libortp _and_ the ortp headers were
805           found, which is what we want here.
806
807 2006-01-27 19:14  maan
808
809         * audiod.c: add missing <cr>
810
811 2006-01-27 17:48  maan
812
813         * stat.c: add documentation for stat_line_valid()
814
815 2006-01-27 17:35  maan
816
817         * configure.ac: fix ortp detection
818
819 2006-01-27 15:28  maan
820
821         * string.c: fix some typos in documentation
822
823 2006-01-27 15:17  maan
824
825         * stat.c: add documentation for for_each_line()
826
827 2006-01-27 15:01  maan
828
829         * audiod.c, gui.c, gui_common.c, para.h, stat.c: rename
830           check_buf_for_items() to for_each_line()
831
832 2006-01-27 13:14  maan
833
834         * NEWS, audiod.c, error.h, gui.c, http_recv.c, para.h, server.c,
835           signal.c: simplify para_signal_init(), add documentation for each
836           non-static function in signal.c
837
838 2006-01-27 12:13  maan
839
840         * server.c: use para_reap_children() from signal.c rather than
841           duplicating its code in server.c
842
843 2006-01-27 10:14  maan
844
845         * afs.h: add documentation for struct audio format
846
847 2006-01-26 20:36  maan
848
849         * afs.c: add documentation for afs_send_chunk()
850
851 2006-01-26 19:56  maan
852
853         * afs.c, afs.h, server.c: simplify afs_preselect() and add
854           documentation
855
856 2006-01-26 19:29  maan
857
858         * afs.c: afs_preselect(): kill an unused variable and add some
859           documentation
860
861 2006-01-26 19:08  maan
862
863         * afs.c, afs.h, server.c: rename afs_mainloop() to afs_preselect()
864
865 2006-01-26 19:06  maan
866
867         * command.c: com_nomore(): only set the NO_MORE bit if playing or
868           paused
869
870 2006-01-26 19:03  maan
871
872         * afs.c: add documentation of afs_init() and of afs_playing() and
873           friends
874
875 2006-01-26 17:22  maan
876
877         * http_recv.c, net.c: use the return value of do_connect(). Move a
878           generic log message from http_recv.c to net.c.
879
880 2006-01-26 15:34  maan
881
882         * error.h, net.c: E_HOST_INFO belongs to the net error list rather
883           than the recv error list. That fixes an audiod segfault when
884           given an invalid hostname as the http receiver option (because
885           the recv error list is undefined in audiod). Also, kill pointless
886           log message in get_host_info().
887
888 2006-01-25 16:48  maan
889
890         * play.c: cosmetics
891
892 2006-01-25 15:32  maan
893
894         * client.c, crypt.c, db.c, dopey.c, ogg.c: replace 2005 by 2006 in
895           GPL headers
896
897 2006-01-25 15:23  maan
898
899         * error.h: fix NUM_SS
900
901 2006-01-25 15:06  maan
902
903         * NEWS, command.c, db.h, error.h, mysql.c, server.c: convert the
904           remaining part of para_server to the new error subsystem
905
906 2006-01-25 12:32  maan
907
908         * dopey.c, error.h: convert dopey.c to the new error subsystem
909
910 2006-01-25 11:53  maan
911
912         * error.h, http_send.c, ortp_send.c, send.h: the return value of
913           sender.set_fds and sender.send is never checked. In fact, all
914           these functions always returned 1. Let them return void instead.
915
916 2006-01-25 11:32  maan
917
918         * error.h, http_send.c, net.c, para.h: convert the http sender to
919           the new error subsystem
920
921 2006-01-25 10:42  maan
922
923         * client.c, command.c, crypt.c, crypt.h: rename
924           para_encrypt/para_decrypt to
925           para_encrypt_challenge/para_decrypt_challenge
926
927 2006-01-25 10:35  maan
928
929         * crypt.c, error.h: convert crypt.c to the new error subsystem
930
931 2006-01-25 09:48  maan
932
933         * db.c, db.h, dopey.c, error.h, mysql.c: convert db.c to the new
934           error subsystem. Move the common directory changing/restoring
935           code from dopey.c/mysql.c to db.c. Add documentation for
936           find_audio_files().
937
938 2006-01-25 08:06  maan
939
940         * mp3.c: kill the 'file' parameter of find_valid_start() as
941           find_valid_start() knows it anyway
942
943 2006-01-25 07:57  maan
944
945         * afs.c, afs.h, error.h: convert afs to the new error subsystem. As
946           the return values of afs_send_chunk() and afs_mainloop() are
947           never used, change them to return void
948
949 2006-01-24 13:21  maan
950
951         * afs.c, afs.h, server.c: kill unused afs_handle_sighup()
952
953 2006-01-24 13:11  maan
954
955         * error.h, mp3.c, ogg.c: convert ogg.c to the new error subsystem
956
957 2006-01-24 11:33  maan
958
959         * error.h, mp3.c: error messages for the mp3 format handler
960
961 2006-01-24 10:37  maan
962
963         * error.h: first preparations for para_server towards the new error
964           subsystem
965
966 2006-01-24 10:36  maan
967
968         * Makefile.in, configure.ac: cleanup of the build system
969
970 2006-01-24 07:40  maan
971
972         * afs.c: cosmetics
973
974 2006-01-24 05:54  maan
975
976         * Makefile.in, NEWS, configure.ac: new codename, reset version to
977           cvs
978
979 2006-01-24 05:51  maan
980
981         * versions/: paraslash-0.2.9.tar.bz2, paraslash-0.2.9.tar.bz2.asc:
982           paraslash-0.2.9
983
984 2006-01-24 05:50  maan
985
986         * Makefile.in, NEWS, configure.ac, scripts/demo-script,
987           web/index.in.html: paraslash 0.2.9
988
989 2006-01-24 05:43  maan
990
991         * web/demo.in.html: kill the instructions for manual installation
992           as they do not work with paraslash-0.2.9 any more.
993
994 2006-01-24 05:01  maan
995
996         * audiod.c: fix null pointer dereference in error log message
997           (s->receiver_node->receiver may well be NULL on errors)
998
999 2006-01-24 03:54  maan
1000
1001         * README: [no log message]
1002
1003 2006-01-24 03:16  maan
1004
1005         * command.c: initialize argv pointer to NULL as it is freed
1006           unconditionally at the end of handle_connect()
1007
1008 2006-01-23 14:18  maan
1009
1010         * FEATURES: [no log message]
1011
1012 2006-01-23 08:52  maan
1013
1014         * web/license.in.html: add a link to a diff between v2 and v3 of
1015           the GPL
1016
1017 2006-01-23 08:08  maan
1018
1019         * Makefile.in: use para_util to make the changelog. Restrict output
1020           to log messages newer than one year to reduce size
1021
1022 2006-01-23 06:47  maan
1023
1024         * grab_client.c: handle short grab client writes properly according
1025           to their grabbing mode: close pedantic grab clients, ignore the
1026           short write for sloppy grab clients and rewrite the remaining
1027           buffer in case of aggressive grab clients
1028
1029 2006-01-23 06:44  maan
1030
1031         * audiod.c: make client_write() return an error on short writes,
1032           always use the non-blocking write_client() instead of the
1033           blocking send_buffer()
1034
1035 2006-01-23 06:27  maan
1036
1037         * audiod.c: only set the filter chain error if there is a filter
1038           chain. Fixes potential NULL pointer dereference.
1039
1040 2006-01-23 06:25  maan
1041
1042         * grab_client.c: fix a use-after-free bug and remove the grab
1043           client fd from the close_on_fork list in gc_close()
1044
1045 2006-01-23 05:01  maan
1046
1047         * audiod.c, error.h, http_send.c, net.c, para.h, server.c:
1048           generalize and simplify do_accept() so that it can also be used
1049           by audiod. Rename it to para_accept() and add documentation as we
1050           are at it.
1051
1052 2006-01-23 04:29  maan
1053
1054         * gcc-compat.h, string.c: add documentation for each function in
1055           string.c
1056
1057 2006-01-23 01:54  maan
1058
1059         * Makefile.in: add some missing dependencies
1060
1061 2006-01-23 01:43  maan
1062
1063         * mp3dec.c, ortp_send.c, wav.c: fix some signed issues noted by
1064           gcc-4.0.2
1065
1066 2006-01-23 01:39  maan
1067
1068         * filter.h: make gcc-4.0.2 happy
1069
1070 2006-01-23 00:49  maan
1071
1072         * audiod.c, compress.c, filter_chain.c, http_send.c, oggdec.c: kill
1073           some unused function parameters or mark them __unused if
1074           appropriate
1075
1076 2006-01-23 00:38  maan
1077
1078         * Makefile.in: add -W to DEBUG_CPPFLAGS instead of -Wunused wich
1079           appeared tiwce
1080
1081 2006-01-23 00:35  maan
1082
1083         * grab_client.c: fix serious typo
1084
1085 2006-01-23 00:13  maan
1086
1087         * audiod.c: open_filters() exits immediately on errors, no need to
1088           provide a return value
1089
1090 2006-01-22 22:59  maan
1091
1092         * audioc.c, command.c, http_send.c, mp3.c, play.c, recv.c,
1093           server.c, signal.c, stat.c, string.c, wav.c: change 2005 to 2006
1094           in GPL header
1095
1096 2006-01-22 22:59  maan
1097
1098         * NEWS: [no log message]
1099
1100 2006-01-22 22:53  maan
1101
1102         * daemon.c: cosmetics
1103
1104 2006-01-22 22:41  maan
1105
1106         * FEATURES: typo
1107
1108 2006-01-22 08:13  maan
1109
1110         * README.mysql: [no log message]
1111
1112 2006-01-22 07:52  maan
1113
1114         * FEATURES: [no log message]
1115
1116 2006-01-22 07:19  maan
1117
1118         * skencil/overview.sk: update to forthcoming v0.2.9
1119
1120 2006-01-22 05:22  maan
1121
1122         * command.c, server.c: shut down non-authorized connections after
1123           10 seconds
1124
1125 2006-01-22 04:41  maan
1126
1127         * audiod.c, filter_chain.c, recv_common.c: comment out some debug
1128           messages
1129
1130 2006-01-22 04:41  maan
1131
1132         * Makefile.in: format the output of cvs2cl to avoid long lines
1133
1134 2006-01-22 04:32  maan
1135
1136         * Makefile.in: typo
1137
1138 2006-01-22 04:27  maan
1139
1140         * Makefile.in: adjust filename of startup 'screenshots'
1141
1142 2006-01-22 04:23  maan
1143
1144         * web/screenshots.in.html: adjust filename of startup 'screenshots'
1145
1146 2006-01-22 04:21  maan
1147
1148         * pics/screenshots/: para_audiod-startup.txt,
1149           para_server-startup.txt: recent versions
1150
1151 2006-01-22 04:19  maan
1152
1153         * pics/screenshots/: para_audiod-2005-11-10.loglevel1.txt,
1154           para_server-2005-10-13.loglevel1.txt: replaced by
1155           para_audiod-startup.txt and para_server-startup.txt
1156
1157 2006-01-22 03:55  maan
1158
1159         * audiod.c, daemon.c, para.h, server.c, string.c: make sure fd 0,
1160           1, and 2 are valid. In daemon mode, dup2() these fds to /dev/null
1161
1162 2006-01-22 03:27  maan
1163
1164         * audiod.c, audiod.ggo: new command line option:
1165           --no_default_filters to deactivate the automatic filter
1166           activation. Kill ifdefs HAVE_MAD and HAVE_OGGVORBIS as audiod now
1167           supports both mp3 and ogg even if the mp3dec/oggdec filter is not
1168           compiled in. Use --no_default_filters and e.g 'madplay -' as the
1169           stream write command in this case.
1170
1171 2006-01-22 00:37  maan
1172
1173         * ortp_recv.c: loglevel adjustment
1174
1175 2006-01-22 00:36  maan
1176
1177         * audiod.c: filter_io() returns a proper error value, so set
1178           fci->error accordingly
1179
1180 2006-01-21 23:57  maan
1181
1182         * http_send.c: replace http_check_perms() by a saner version and
1183           rename it to host_in_access_perm_list()
1184
1185 2006-01-21 22:12  maan
1186
1187         * audiod.c: remove an unused variable
1188
1189 2006-01-21 22:08  maan
1190
1191         * Makefile.in, NEWS, audiod.c, configure.ac, error.h, exec.c,
1192           filter.c, filter_chain.c, grab_client.c, grab_client.h,
1193           http_recv.c, mp3.c, mp3dec.c, net.c, oggdec.c, ortp_recv.c,
1194           para.h, recv.c, recv.h, recv_common.c, signal.c, stat.c,
1195           string.c: the shiny new error subsystem
1196
1197 2006-01-21 22:07  maan
1198
1199         * web/download.in.html: mention that the nightly snapshot may or
1200           may not compile
1201
1202 2006-01-21 22:06  maan
1203
1204         * wav.c: write the wave header and the first chunk in one run if
1205           output buffer can hold both
1206
1207 2006-01-21 22:01  maan
1208
1209         * compress_filter.ggo: reduce default value of gain_max
1210
1211 2006-01-18 20:39  maan
1212
1213         * compress.c: fix a nasty casting bug which sometimes caused an
1214           output buffer overflow by 2 bytes. Also make sure we always
1215           convert an even number of bytes
1216
1217 2006-01-16 00:23  maan
1218
1219         * audiod.c: do not close filters as long as writer pid > 0
1220
1221 2006-01-16 00:19  maan
1222
1223         * para.h: add some missing parentheses
1224
1225 2006-01-15 18:07  maan
1226
1227         * audiod.c: fix nasty thinko: close_decoder_if_idle() might close
1228           the receiver node, so s->receiver_node becomes NULL in this case.
1229           The current code, however, saves s->receiver node in the local
1230           variable 'rn' _before_ it calls close_decoder_if_idle() which
1231           means that rn points to memory already freed. Fix is trivial:
1232           Just call close_decoder_if_idle() at the beginning of the
1233           FOR_EACH_SLOT loop
1234
1235 2006-01-15 16:53  maan
1236
1237         * ortp_send.c: comment out two noisy debug messages
1238
1239 2006-01-15 07:30  maan
1240
1241         * configure.ac: set mad_defs to the empty string if mad was not
1242           detected
1243
1244 2006-01-15 07:30  maan
1245
1246         * grab_client.c: cosmetics
1247
1248 2006-01-15 06:56  maan
1249
1250         * NEWS: [no log message]
1251
1252 2006-01-15 06:33  maan
1253
1254         * FEATURES, INSTALL, Makefile.in, NEWS, README, audiod.c,
1255           audiod.ggo, compress.c, compress_filter.ggo, configure.ac,
1256           filter.c, filter.h, filter_chain.c, grab_client.c, grab_client.h,
1257           http_recv.c, mp3dec.c, oggdec.c, oggdec_filter.ggo, ortp.h,
1258           ortp_recv.c, ortp_recv.ggo, ortp_send.c, para.h, recv.c, recv.h:
1259           integrate para_recv and para_filter into para_audiod
1260
1261 2006-01-15 06:27  maan
1262
1263         * net.c: add GPL header, use sizeof(struct ucred) instead of
1264           sizeof(*cred) for the length argument of memcopy
1265
1266 2006-01-15 06:06  maan
1267
1268         * audioc.c: avoid an extra <cr>
1269
1270 2006-01-15 06:03  maan
1271
1272         * audiod.h: ATM, only one function prototype that is used by the
1273           grabbing routines
1274
1275 2006-01-15 06:01  maan
1276
1277         * recv_common.c: contains functions that are shared between
1278           para_audiod and para_recv
1279
1280 2006-01-15 06:00  maan
1281
1282         * grab_client.c, grab_client.ggo, grab_client.h: functions and
1283           command line options for the grab command of audiod.
1284
1285 2006-01-07 13:32  maan
1286
1287         * play.c: fix prebuffering
1288
1289 2006-01-06 15:29  maan
1290
1291         * mp3dec.c: do not feed more than 4k to libmad
1292
1293 2006-01-02 11:37  maan
1294
1295         * INSTALL, Makefile.in, configure.ac, http_recv.c, http_recv.ggo,
1296           oggdec.c, ortp_recv.c, ortp_recv.ggo, recv.c, recv.ggo, recv.h:
1297           receivers use their own command line parser
1298
1299 2006-01-02 06:48  maan
1300
1301         * Makefile.in, NEWS, configure.ac: new codename, reset version to
1302           cvs
1303
1304 2006-01-02 06:46  maan
1305
1306         * versions/: paraslash-0.2.8.tar.bz2, paraslash-0.2.8.tar.bz2.asc:
1307           paraslash-0.2.8
1308
1309 2006-01-02 06:45  maan
1310
1311         * Makefile.in, NEWS, configure.ac, scripts/demo-script,
1312           web/index.in.html: paraslash 0.2.8
1313
1314 2006-01-02 05:31  maan
1315
1316         * filter.h: make the FILTER_INIT macro work also in the unsupported
1317           case
1318
1319 2006-01-02 05:04  maan
1320
1321         * compress.ggo, compress_filter.ggo: rename compress.cmdline.h to
1322           compress_filter.cmdline.h
1323
1324 2006-01-02 04:50  maan
1325
1326         * configure.ac: Add oggdec_filter.cmdline.o to $ogg_filter_objs.
1327
1328 2006-01-02 04:50  maan
1329
1330         * filter.c: Do not print help via the -L option. Use the -f
1331           filtername:-h instead.
1332
1333 2006-01-02 04:50  maan
1334
1335         * Makefile.in: Use the same gengetopt options for all
1336           xxx_filter.ggo files.
1337
1338 2006-01-02 04:50  maan
1339
1340         * compress.ggo: cosmetics.
1341
1342 2006-01-02 04:50  maan
1343
1344         * filter.h: new macros DECLARE_EXTERN_FILTER_INIT and FILTER_INIT
1345           filter.h
1346
1347 2006-01-02 04:50  maan
1348
1349         * compress.c: replace compress.cmdline.h by
1350           compress_filter.cmdline.h, simplify compress_parse_config().
1351
1352 2006-01-02 04:49  maan
1353
1354         * filter_chain.c: check_filter_arg(): only check filter args if the
1355           filter has a config parser.
1356
1357 2006-01-02 04:47  maan
1358
1359         * oggdec.c, oggdec_filter.ggo: make the ogg output buffer size a
1360           config option
1361
1362 2005-12-31 11:53  maan
1363
1364         * Makefile.in, compress.c, filter.c, filter.ggo, filter.h,
1365           filter_chain.c, mp3dec.c, wav.c: make the filters use their own
1366           ggo command line parser
1367
1368 2005-12-31 05:31  maan
1369
1370         * Makefile.in, http_recv.c, ortp_recv.c, recv.c, recv.ggo, recv.h:
1371           http_recv and ortp_recv no longer depend on the args_info struct.
1372           This should allow that code to be reused from within para_audiod.
1373
1374 2005-12-31 02:25  maan
1375
1376         * filter.c, server.ggo: cosmetics
1377
1378 2005-12-30 11:52  maan
1379
1380         * command.c: com_version(): nicify output
1381
1382 2005-12-30 10:26  maan
1383
1384         * compress.c: cosmetics
1385
1386 2005-12-30 10:19  maan
1387
1388         * oggdec.c: make some functions static
1389
1390 2005-12-30 07:00  maan
1391
1392         * filter.ggo: the command line options for para_filter
1393
1394 2005-12-30 06:48  maan
1395
1396         * INSTALL, Makefile.in, NEWS, README, compress.c, configure.ac,
1397           filter.c, filter.h, filter_chain.c, mp3dec.c, oggdec.c, wav.c:
1398           the new modular filter design
1399
1400 2005-12-30 04:48  maan
1401
1402         * ortp_send.c: turn off jitter compensation as it also delays the
1403           EOF packet
1404
1405 2005-12-29 03:04  maan
1406
1407         * play.c: fix nasty bug that caused para_play to stall: We must not
1408           read more than chunk_buf bytes.
1409
1410 2005-12-27 20:31  maan
1411
1412         * web/index.in.html: paraslash-0.2.7
1413
1414 2005-12-27 20:21  maan
1415
1416         * Makefile.in, NEWS, configure.ac: new codename, reset version to
1417           cvs
1418
1419 2005-12-27 20:18  maan
1420
1421         * versions/: paraslash-0.2.7.tar.bz2, paraslash-0.2.7.tar.bz2.asc:
1422           paraslash-0.2.7
1423
1424 2005-12-27 20:17  maan
1425
1426         * Makefile.in, NEWS, configure.ac, index.html, scripts/demo-script:
1427           paraslash 0.2.7
1428
1429 2005-12-27 18:47  maan
1430
1431         * oggdec.c: use ov_raw_tell() to determine the initial delay in
1432           case of holes in data
1433
1434 2005-12-27 18:44  maan
1435
1436         * ogg.c: increase eof_timeout, reintroduce chunk_table shift
1437
1438 2005-12-27 18:37  maan
1439
1440         * ortp_send.c: only reset each connection once
1441
1442 2005-12-26 20:10  maan
1443
1444         * compress.ggo: better default values for gain_smooth and gain_max
1445
1446 2005-12-26 20:03  maan
1447
1448         * afs.c: introduce a small delay before shutting down the senders.
1449           This allows com_stat() to send 'audio_format=-1' in between
1450
1451 2005-12-26 19:49  maan
1452
1453         * ortp_send.c: use rtp_session_reset() instead of
1454           rtp_session_destroy()
1455
1456 2005-12-26 19:25  maan
1457
1458         * daemon.c: fix minor mem leak
1459
1460 2005-12-24 20:43  maan
1461
1462         * audiod.c: fix thinko in do_filter_io(): We tested ret==len (short
1463           write) _AFTER_ decrementing len which triggred the memmove to
1464           shift the buffer even if we had written the whole damn thing. But
1465           the real bug is that the memmove was not executed in some rare
1466           cases where we did have a short write. Kill that nasty bug with
1467           pleasure and simplify the surrounding code a bit while we're at
1468           it.
1469
1470 2005-12-24 19:51  maan
1471
1472         * oggdec.c: distinguish between OV_HOLE and other errors
1473
1474 2005-12-24 19:44  maan
1475
1476         * ortp_send.c: loglevel adjustment: use NOTICE loglevel for removal
1477           of targets
1478
1479 2005-12-23 23:27  maan
1480
1481         * audiod.c: clear play_time when stopped
1482
1483 2005-12-23 23:26  maan
1484
1485         * ortp_send.c: turn off libortp's debug logging
1486
1487 2005-12-23 23:23  maan
1488
1489         * http_recv.c, ortp_recv.c: para_log() is already declared in
1490           para.h
1491
1492 2005-12-23 23:00  maan
1493
1494         * CREDITS: add Jaroslav Kysela
1495
1496 2005-12-23 22:41  maan
1497
1498         * command.c: com_stat(): only print mtime if we have a valid audio
1499           file
1500
1501 2005-12-23 22:40  maan
1502
1503         * afs.c: new function afs_eof() to be called when the 'next' flag
1504           is set. Reset audio file info, dbinfo etc.
1505
1506 2005-12-23 22:36  maan
1507
1508         * server.c: also refresh status after afs_send() if neccessary
1509
1510 2005-12-23 19:34  maan
1511
1512         * command.c: get_status(): always use the copy of the mmd struct as
1513           we do not hold the mmd_lock
1514
1515 2005-12-23 19:12  maan
1516
1517         * command.c: com_stat(): kill an unused variable
1518
1519 2005-12-22 23:48  maan
1520
1521         * http_send.c: kill unused http_send_header(). http_send(): the
1522           current_chunk arg _is_ used, so nuke the __unused annotation
1523
1524 2005-12-22 18:37  maan
1525
1526         * http_send.c: cosmetics
1527
1528 2005-12-22 04:55  maan
1529
1530         * play.ggo, recv.ggo: typo
1531
1532 2005-12-22 02:19  maan
1533
1534         * http_send.c: cosmetics
1535
1536 2005-12-22 02:03  maan
1537
1538         * audiod.c: store last death time instead of last start time for
1539           each format and use it together with the new MIN_PENALTY_MS to
1540           avoid immediate restart of the (wrong) decoder
1541
1542 2005-12-22 01:59  maan
1543
1544         * http_send.c: fix send-double-header-sent bug
1545
1546 2005-12-21 22:12  maan
1547
1548         * server.c: kill an unused variable, add debug message
1549
1550 2005-12-21 22:12  maan
1551
1552         * audiod.c: The previous change was a brain fart. Revert it.
1553
1554 2005-12-21 22:11  maan
1555
1556         * audiod.ggo: reduce default stream delay to 200ms
1557
1558 2005-12-21 17:09  maan
1559
1560         * audiod.c: wait for the audio format to be resent by para_server
1561           before restarting the stream reader
1562
1563 2005-12-21 02:28  maan
1564
1565         * recv.c: cosmetics
1566
1567 2005-12-21 01:43  maan
1568
1569         * recv.c: add GPL header, whitespace cleanup
1570
1571 2005-12-20 22:48  maan
1572
1573         * INSTALL, NEWS, README, audiod.c, audiod.ggo, http_recv.c: replace
1574           para_http_recv and para_ortp_recv by para_recv
1575
1576 2005-12-20 22:36  maan
1577
1578         * NEWS: [no log message]
1579
1580 2005-12-20 22:36  maan
1581
1582         * play.c, string.c: cosmetics
1583
1584 2005-12-20 22:35  maan
1585
1586         * list.h: reintroduce list_add_tail() as it is needed by
1587           http_send.c
1588
1589 2005-12-20 22:34  maan
1590
1591         * mp3.c: write chunk info as 'num_chunks x chunk_time' as this info
1592           is read by audiod, increase eof time
1593
1594 2005-12-20 22:34  maan
1595
1596         * ogg.c: write chunk info as 'num_chunks x chunk_time' as this info
1597           is read by audiod. comment out some rather strange workaround
1598           code in tunetable()
1599
1600 2005-12-20 22:31  maan
1601
1602         * audiod.ggo: specify delay in milliseconds
1603
1604 2005-12-20 22:30  maan
1605
1606         * oggdec.c: prebuffer data if hole was detected, increase output
1607           buffer size
1608
1609 2005-12-20 22:26  maan
1610
1611         * audiod.c: read the chunk time from server info and push that time
1612           to the executed commands via the new CHUNK_TIME() macro. Use
1613           milliseconds for the stream delay. Some misc fixes also
1614
1615 2005-12-20 22:19  maan
1616
1617         * http_recv.c: rewrite to fit into the new receiver struct which is
1618           also used by the ortp receiver. This should ease the inclusion
1619           into para_audiod
1620
1621 2005-12-20 22:16  maan
1622
1623         * ortp_recv.c: almost a complete rewrite. The inclusion into
1624           para_recv, the update to ortp-0.8.x  and the new ORTP_EMPTY
1625           packet type made this neccessary. Should chew less CPU now
1626
1627 2005-12-20 22:12  maan
1628
1629         * http_send.c: implement a per-client packet queue that holds
1630           packets which can not be sent out immediately
1631
1632 2005-12-20 22:10  maan
1633
1634         * afs.c: always call the senders, even if there is no data to send.
1635           This allows the senders to send out buffered data
1636
1637 2005-12-20 22:08  maan
1638
1639         * recv.ggo: combined ortp_recv.ggo and http_recv.ggo, slightly
1640           modified
1641
1642 2005-12-20 22:07  maan
1643
1644         * http_recv.ggo, ortp_recv.ggo: these went to recv.ggo
1645
1646 2005-12-20 22:05  maan
1647
1648         * Makefile.in, configure.ac, recv.c, recv.h: this combines
1649           para_ortp_recv and para_http_recv into one binary
1650
1651 2005-12-20 22:03  maan
1652
1653         * ortp.h, ortp_send.c: use the new ORTP_EMPTY packet to indicate
1654           that no data packet is going to be sent right now, compute the
1655           timestamp of the packet always by multiplying chunk_time and
1656           chunks_sent instead of asking the ortp library, turn off
1657           scheduling mode
1658
1659 2005-12-17 22:16  maan
1660
1661         * compress.c: kill some dead code
1662
1663 2005-12-15 15:26  maan
1664
1665         * ortp_send.c: use rtp_session_time_to_ts() instead of
1666           rtp_session_get_current_send_ts() for computing the timestamp
1667
1668 2005-12-15 15:24  maan
1669
1670         * afs.c: compute offset after reading the first chunk
1671
1672 2005-12-08 16:02  maan
1673
1674         * web/footer.html: comment out ssi for last modification date.
1675
1676 2005-12-08 12:52  maan
1677
1678         * afs.c: add some docu
1679
1680 2005-12-08 12:52  maan
1681
1682         * mysql.c: com_streams(): If called with arg 'current_stream',
1683           print the name of the current stream. This info is also availabe
1684           by calling cs (change stream) with no args, but cs is restricted
1685           to users with DB_WRITE privileges..
1686
1687 2005-12-08 12:48  maan
1688
1689         * play.c: prebuffer data if start_time is not reached rather than
1690           simply sleep until that time. Add some documentation
1691
1692 2005-11-28 23:05  maan
1693
1694         * ortp_send.c: destroy session also in case EOF notifier could not
1695           be sent
1696
1697 2005-11-28 23:04  maan
1698
1699         * web/demo.in.html: mention -Z option for mpg123
1700
1701 2005-11-23 16:42  maan
1702
1703         * web/contact.in.html: [no log message]
1704
1705 2005-11-23 16:41  maan
1706
1707         * server.c: Oops. Fix random number generation.
1708
1709 2005-11-15 14:48  maan
1710
1711         * sdl_gui.c: fix zombie bug
1712
1713 2005-11-13 19:57  maan
1714
1715         * Makefile.in: add ChangeLog to phony targets. This way it gets
1716           always rebuild.
1717
1718 2005-11-13 19:29  maan
1719
1720         * Makefile.in: modify rule for PUBLIC_KEY so that it also applies
1721           to key.anonymous
1722
1723 2005-11-13 19:16  maan
1724
1725         * Makefile.in: add anonyous key to web_misc
1726
1727 2005-11-13 19:11  maan
1728
1729         * key.anonymous: for www.paraslash.org
1730
1731 2005-11-13 18:47  maan
1732
1733         * Makefile.in: move some stuff around, make web/sync, use sk2ps
1734
1735 2005-11-13 18:17  maan
1736
1737         * pics/screenshots/: gui-2005-11-12.png,
1738           para_audiod-2005-11-10.loglevel1.txt,
1739           para_server-2005-10-13.loglevel1.txt: new screenshots
1740
1741 2005-11-13 18:13  maan
1742
1743         * web/: contact.in.html, demo.in.html, documentation.in.html,
1744           download.in.html, footer.html, header.html, index.in.html,
1745           license.in.html, screenshots.in.html: new web pages
1746
1747 2005-11-13 18:04  maan
1748
1749         * Makefile.in: add target www that replaces the old html target
1750
1751 2005-11-13 04:00  maan
1752
1753         * dopey.c: add some more comments
1754
1755 2005-11-13 03:59  maan
1756
1757         * CREDITS, FEATURES, INSTALL, NEWS, README, README.mysql: minor
1758           corrections and cleanups
1759
1760 2005-11-13 03:58  maan
1761
1762         * gcc-compat.h: make gcc 3.3.5 happy
1763
1764 2005-11-10 23:28  maan
1765
1766         * afs.c, audiod.c, command.c, dopey.c, play.c, string.c: add some
1767           missing includes
1768
1769 2005-11-10 23:28  maan
1770
1771         * Makefile.in: tell gcc to bail out on implicit function
1772           declarations
1773
1774 2005-11-10 23:27  maan
1775
1776         * gui.c: para_gui does not kill any decoders. Remove obsolete help
1777           text.
1778
1779 2005-11-10 23:25  maan
1780
1781         * README: [no log message]
1782
1783 2005-11-07 21:36  maan
1784
1785         * net.c, para.h: remove some incdudes which are not needed and move
1786           inclusion ofnetdb.h from para.h to net.c
1787
1788 2005-11-07 21:15  maan
1789
1790         * dbadm.c: whitespace cleanup
1791
1792 2005-11-07 16:53  maan
1793
1794         * para.h: kill unused para_open_fifo()
1795
1796 2005-11-07 16:28  maan
1797
1798         * stat.c: shutdown stat_client connection if corresponding fd is
1799           not ready for writing
1800
1801 2005-11-07 13:34  maan
1802
1803         * gcc-compat.h: remove the __const macro. It is not used by
1804           paraslash, but alsa seems to use it for something else so gcc
1805           produces the following warning: passing arg 4 of __assert_fail
1806           discards qualifiers from pointer target type
1807
1808 2005-11-06 19:08  maan
1809
1810         * index.html: typo
1811
1812 2005-11-06 18:45  maan
1813
1814         * Makefile.in: make it work again for gcc-2.95.4
1815
1816 2005-11-06 18:43  maan
1817
1818         * server.c: change #if HAVE_MYSQL to #ifdef HAVE_MYSQL
1819
1820 2005-11-06 18:42  maan
1821
1822         * command.c, para.h: malloc.h is only needed from command.c, so
1823           move the include from para.h to command.c
1824
1825 2005-11-06 18:41  maan
1826
1827         * index.html: add icon, nicify layout, use :hover to highlight
1828           links
1829
1830 2005-11-06 18:37  maan
1831
1832         * pics/web/paraslash.ico: icon resource file
1833
1834 2005-11-06 18:35  maan
1835
1836         * list.h: include stddef.h, kill unused macros
1837
1838 2005-11-06 18:34  maan
1839
1840         * audiod.c: only list.h needs stddef.h, so include it from there
1841
1842 2005-11-06 18:31  maan
1843
1844         * INSTALL: [no log message]
1845
1846 2005-11-06 15:41  maan
1847
1848         * NEWS: [no log message]
1849
1850 2005-11-06 15:41  maan
1851
1852         * Makefile.in: use common rule to let all object files depend on
1853           gcc-compat.h and on para.h, add some more -W flags
1854
1855 2005-11-06 14:53  maan
1856
1857         * daemon.c: fix warning: getpwnam discards qualifiers from pointer
1858           target type
1859
1860 2005-11-06 14:46  maan
1861
1862         * audiod.c: include gcc-compat.h and mark unused args as such.
1863           Also, change third arg of accept() to proper type socklen_t*
1864
1865 2005-11-06 14:42  maan
1866
1867         * client.c: include gcc-compat.h and mark arg of sigint_handler()
1868           as unused
1869
1870 2005-11-06 14:42  maan
1871
1872         * command.c: include gcc-compat.h and use __unused macros for
1873           commands that take no args or do not output anything. Be a little
1874           more anal and return -E_SYNTAX for commands that take no args in
1875           case args were given
1876
1877 2005-11-06 14:39  maan
1878
1879         * dbadm.c, audioc.c: include gcc-compat.h and mark args of dummy
1880           para_log() as unused
1881
1882 2005-11-06 14:37  maan
1883
1884         * db.c, dopey.c: kill unused arg dir, include and use gcc-compat.h
1885
1886 2005-11-05 23:31  maan
1887
1888         * fade.c: include gcc-compat.h and mark loglevel arg of para_log()
1889           as unused
1890
1891 2005-11-05 23:30  maan
1892
1893         * http_send.c: include gcc-compat.h and use __unused macros for
1894           unused args of http_send() (those are used by the ogg audio
1895           format handler so we cannot simply kill the unused args),
1896           http_handle_fds() no longer takes pointer to max_fileno. Mark
1897           unused args of com_on() and com_off()
1898
1899 2005-11-05 23:26  maan
1900
1901         * oggdec.c: use int main(void) as all args are unused
1902
1903 2005-11-05 23:25  maan
1904
1905         * list.h: kill empty prefetch()
1906
1907 2005-11-05 23:24  maan
1908
1909         * mysql.c: include gcc-compat.h and use __unused macros for
1910           commands that take no args. Be a little more anal and return
1911           -E_SYNTAX for commands that take no args in case args were given
1912
1913 2005-11-05 23:22  maan
1914
1915         * net.c: include gcc-compat.h and use __printf and __must_check
1916           macros
1917
1918 2005-11-05 23:20  maan
1919
1920         * mp3dec.c: fix signedness bug, use int main(void) as all args are
1921           unused
1922
1923 2005-11-05 23:15  maan
1924
1925         * ortp_recv.c: include gcc-compat.h and use __printf macro
1926
1927 2005-11-05 23:14  maan
1928
1929         * para.h: kill struct gui_command which was moved to gui.c, include
1930           gcc-compat.h and use __must_check and __malloc macros
1931
1932 2005-11-05 23:12  maan
1933
1934         * sdl_gui.c: use C99 array initializers, include gcc-compat.h and
1935           mark loglevel arg of para_log() as unused
1936
1937 2005-11-05 23:11  maan
1938
1939         * send.h: handle_fds() does no longer take a pointer to max_fileno
1940
1941 2005-11-05 23:11  maan
1942
1943         * server.c: use macros from gcc-compat.h, move para_log(), no need
1944           to init fd in init_random_seed(), handle_fds() does no longer
1945           take a pointer to max_fileno
1946
1947 2005-11-05 22:59  maan
1948
1949         * string.c: add __malloc and __must_check
1950
1951 2005-11-05 22:57  maan
1952
1953         * gui.c: commands do not need to know the key which was pressed to
1954           invoke them, just kill the arg. Move struct gui_command from
1955           para.h to gui.c, use new __printf macro
1956
1957 2005-11-05 17:22  maan
1958
1959         * gcc-compat.h: add __printf
1960
1961 2005-11-05 17:19  maan
1962
1963         * afs.c, afs.h, mp3.c, ogg.c: no need to pass FILE pointer to
1964           close_audio_file() as the audio format handlers know it anyway.
1965           Kill unused function parameter raw_total in
1966           ogg_compute_chunk_table()
1967
1968 2005-11-05 17:12  maan
1969
1970         * index.html: new design with menu on the left
1971
1972 2005-11-05 16:14  maan
1973
1974         * FEATURES: [no log message]
1975
1976 2005-11-04 18:05  maan
1977
1978         * index.html: html links to directories should have a trailing
1979           slash
1980
1981 2005-11-01 13:57  maan
1982
1983         * http_send.c: fix dangerous typo in case of invalid get request
1984
1985 2005-10-31 22:57  maan
1986
1987         * stat.c: use ISO C99 array initializers
1988
1989 2005-10-31 22:56  maan
1990
1991         * Makefile.in: fix dependencies on close_on_fork.h, add
1992           dependencies on new gcc-compat.h
1993
1994 2005-10-31 22:53  maan
1995
1996         * audioc.c: add GPL header
1997
1998 2005-10-31 22:05  maan
1999
2000         * client.c, command.c, crypt.c, net.c: fix some gcc-4 signedness
2001           warnings regarding char vs unsigned char
2002
2003 2005-10-31 22:05  maan
2004
2005         * play.c: fix gcc-4 signedness warning
2006
2007 2005-10-31 22:02  maan
2008
2009         * audiod.c: use __noreturn gcc extenstion where appropriate which
2010           allows to kill some bogus 'return 42' statements. Rename .buflen
2011           of struct stream_io to .loaded (as in struct filter)
2012
2013 2005-10-31 21:59  maan
2014
2015         * gcc-compat.h: beautified GCC extensions that define away for
2016           non-gcc compilers and gcc 2. Kudos to Rob Love who mentioned that
2017           at kernelplanet
2018
2019 2005-10-29 22:19  maan
2020
2021         * Makefile.in, NEWS, configure.ac: new codename, reset version to
2022           cvs, turn on debugging
2023
2024 2005-10-29 22:16  maan
2025
2026         * versions/: paraslash-0.2.6.tar.bz2, paraslash-0.2.6.tar.bz2.asc:
2027           paraslash-0.2.6
2028
2029 2005-10-29 22:14  maan
2030
2031         * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2032           0.2.6
2033
2034 2005-10-29 21:18  maan
2035
2036         * Makefile.in: turn off debugging (-g)
2037
2038 2005-10-29 18:32  maan
2039
2040         * command.c: cosmetics
2041
2042 2005-10-29 18:32  maan
2043
2044         * compress.ggo: increase default values of gain_max and gain_smooth
2045
2046 2005-10-28 21:46  maan
2047
2048         * command.c: cosmetics
2049
2050 2005-10-28 21:38  maan
2051
2052         * command.c: mention the afs status bits in the help text of the
2053           relevant commands
2054
2055 2005-10-28 20:07  maan
2056
2057         * mysql.c: add some examples
2058
2059 2005-10-28 18:12  maan
2060
2061         * mysql.c: typo
2062
2063 2005-10-28 18:04  maan
2064
2065         * command.c: use 'audio file' instead of 'song'
2066
2067 2005-10-28 17:56  maan
2068
2069         * afs.c, db.h, dopey.c, mysql.c: use 'audio file' instead of 'song'
2070           also in struct dbtool
2071
2072 2005-10-28 17:50  maan
2073
2074         * mysql.c: use 'audio file' instead of 'song', extend docu of ls
2075
2076 2005-10-28 17:35  maan
2077
2078         * mysql.c: improve mbox docu
2079
2080 2005-10-28 12:42  maan
2081
2082         * INSTALL, NEWS: [no log message]
2083
2084 2005-10-27 20:48  maan
2085
2086         * crypt.h, crypt.c: fix debian compiler warning: passing arg 2 of
2087           RSA_public_encrypt discards qualifiers from pointer target type
2088
2089 2005-10-27 20:36  maan
2090
2091         * README: replace dead xiph link
2092
2093 2005-10-27 20:25  maan
2094
2095         * INSTALL, README: [no log message]
2096
2097 2005-10-27 19:55  maan
2098
2099         * index.html: mention new manual pages
2100
2101 2005-10-27 19:32  maan
2102
2103         * mysql.c: typo
2104
2105 2005-10-27 19:28  maan
2106
2107         * command.c: reformat help text of com_help
2108
2109 2005-10-27 19:04  maan
2110
2111         * Makefile.in, index.html: include man pages that replace
2112           manual.txt
2113
2114 2005-10-27 18:29  maan
2115
2116         * 1.0, NEWS, command.c, mysql.c: further documentation cleanup
2117
2118 2005-10-27 00:50  maan
2119
2120         * exec.c: kill unused para_open_fifo()
2121
2122 2005-10-27 00:23  maan
2123
2124         * audiod.c, command.c, dopey.c, mysql.c: reformat, beautify and
2125           improve documentation
2126
2127 2005-10-26 01:37  maan
2128
2129         * net.c: whitespace cleanup
2130
2131 2005-10-25 04:02  maan
2132
2133         * command.c: fix status update on db_write commands
2134
2135 2005-10-24 01:26  maan
2136
2137         * client.c: kill debug message
2138
2139 2005-10-23 21:16  maan
2140
2141         * audiod.c: handle short writes for grab clients properly according
2142           to grab mode, logging improvements
2143
2144 2005-10-23 20:50  maan
2145
2146         * audioc.c: use recv_bin_buffer() instead of recv_buffer(). Fixes
2147           grab command
2148
2149 2005-10-23 17:04  maan
2150
2151         * audiod.c, compress.c, dopey.c, para.h, string.c: introduce
2152           para_calloc() and use it where aprropriate
2153
2154 2005-10-23 16:57  maan
2155
2156         * NEWS: typo
2157
2158 2005-10-23 16:37  maan
2159
2160         * client.c: kill unused function get_exit_status(), make two other
2161           functions static
2162
2163 2005-10-23 05:13  maan
2164
2165         * NEWS: [no log message]
2166
2167 2005-10-23 04:56  maan
2168
2169         * stat.c: add GPL header
2170
2171 2005-10-23 04:55  maan
2172
2173         * command.c, server.c: init random seed in parent, rather that in
2174           each client. As reads of /dev/random may block, clients were
2175           blocked under load if many connections arrived at the same time.
2176
2177 2005-10-23 04:41  maan
2178
2179         * Makefile.in: add two missing header files to the tarball
2180
2181 2005-10-23 04:07  maan
2182
2183         * audiod.c, para.h, stat.c: use macros from list.h for stat_client
2184           list rather than homebrewed list logic, some smallish cleanups
2185           also.
2186
2187 2005-10-23 02:03  maan
2188
2189         * Makefile.in, audiod.c, stat.c: add stream readers/writers/filters
2190           as well as grab/stat clients to the list of fds to be closed in
2191           para_exec()
2192
2193 2005-10-22 23:36  maan
2194
2195         * Makefile.in, audiod.c, exec.c: para_exec(): close fds on
2196           close_on_fork after forking. Mark audiod's local socket fd for
2197           close after fork
2198
2199 2005-10-22 23:09  maan
2200
2201         * Makefile.in, http_send.c, server.c: use new close_on_fork list to
2202           mark fds for closing in the child after fork
2203
2204 2005-10-22 23:07  maan
2205
2206         * close_on_fork.c, close_on_fork.h: implement list of fds that
2207           should be closed in the child after fork together with simple
2208           functions to add/delete fds from that list as well a a function
2209           that closes all fds on the list
2210
2211 2005-10-22 20:18  maan
2212
2213         * gui.c: speed up display of command output by refreshing the
2214           screen only after it is completely filled or there is no more
2215           output available
2216
2217 2005-10-22 19:58  maan
2218
2219         * gui.c, net.c, para.h, string.c: new macro: PARA_VSPRINTF, a
2220           user-friendly and secure version of vsprintf(). Replace all
2221           occurences of vsprintf by PARA_VSPRINTF, thus fixing some
2222           potential buffer overflows in gui.c. Moreover, the new macro
2223           allows to get rid of some duplicate code in make_message() and
2224           send_va_buffer()
2225
2226 2005-10-22 19:57  maan
2227
2228         * fade.c: simplify para_log()
2229
2230 2005-10-22 19:48  maan
2231
2232         * NEWS: [no log message]
2233
2234 2005-10-22 18:36  maan
2235
2236         * audiod.c: nuke another unused variable
2237
2238 2005-10-22 18:33  maan
2239
2240         * audiod.c: nuke unused variable rb_bytes
2241
2242 2005-10-22 17:28  maan
2243
2244         * client.c, command.c, para.h: major para_client cleanup: remove
2245           sigchild-handling, change some old crufty code to use
2246           make_message() and para_strcat(), improve SIGINT handling,
2247           #define CHALLENGE_RESPONSE_MSG in para.h and use it from server
2248           and client rather than harcoding the message text.
2249
2250 2005-10-22 15:55  maan
2251
2252         * client.c: fix interactive mode (only the first command worked)
2253
2254 2005-10-22 15:48  maan
2255
2256         * 1.0, Makefile.in, NEWS, audioc.c, audiod.c, client.c, client.ggo,
2257           command.c, crypt.c, crypt.h, http_recv.c, net.c, para.h, rc4.h:
2258           implement crypted connections by using openssl's rc4 stream
2259           cipher algorithm
2260
2261 2005-10-20 15:26  maan
2262
2263         * command.c: kill outdated comment
2264
2265 2005-10-19 15:22  maan
2266
2267         * net.c: remove unused pass_fd()
2268
2269 2005-10-19 15:18  maan
2270
2271         * net.c, para.h: make do_bind() static
2272
2273 2005-10-19 15:17  maan
2274
2275         * net.c, para.h: make setserversockopts() static
2276
2277 2005-10-19 11:52  maan
2278
2279         * server.h: whitespace cleanup
2280
2281 2005-10-19 11:51  maan
2282
2283         * Makefile.in, NEWS, afs.c, command.c, db.c, db.h, dopey.c,
2284           http_send.c, mp3.c, mysql.c, ogg.c, ortp_send.c, server.c,
2285           server.h: major header cleanup
2286
2287 2005-10-19 11:50  maan
2288
2289         * afs.h: contains afs related stuff, pulled out from server.h
2290
2291 2005-10-17 09:45  maan
2292
2293         * SFont.c: cosmetics
2294
2295 2005-10-17 07:54  maan
2296
2297         * Makefile.in, NEWS, README.mysql, client.c, dopey.c, mysql.c,
2298           server.ggo, server.h: implement, use and document an internal
2299           find command and get rid of exec.o in para_server
2300
2301 2005-10-17 07:53  maan
2302
2303         * db.c, db.h: functions common to all database tools. ATM, only the
2304           new internal find command
2305
2306 2005-10-17 02:27  maan
2307
2308         * SFont.c: remove superflous include
2309
2310 2005-10-16 22:15  maan
2311
2312         * net.c: cosmetics
2313
2314 2005-10-16 22:13  maan
2315
2316         * INSTALL: [no log message]
2317
2318 2005-10-14 10:10  maan
2319
2320         * krell.c: replace old email address
2321
2322 2005-10-14 10:10  maan
2323
2324         * http_send.c: loglevel adjustment
2325
2326 2005-10-14 05:23  maan
2327
2328         * README.mysql: whitespace cleanup
2329
2330 2005-10-14 01:15  maan
2331
2332         * http_send.c, ortp_send.c, send.h, server.c: as senders can be
2333           controlled at runtime, there is no need to panic on
2334           sender-related syntax errors in command line args or  in the
2335           config file. Just ignore invalid options and make corresponding
2336           functions return void.
2337
2338 2005-10-14 00:54  maan
2339
2340         * afs.c, mp3.c, ogg.c, server.c, server.h: afs_init is always
2341           successful. Change it to return void.
2342
2343 2005-10-14 00:45  maan
2344
2345         * afs.c, command.c, server.h: the set of supported audio formats is
2346           known at compile time. So make it a preproccessor macro and
2347           remove the function that computed this constant value. Also
2348           introduce an array-version of all supported audio formats.
2349
2350 2005-10-14 00:07  maan
2351
2352         * index.html: typo
2353
2354 2005-10-13 23:00  maan
2355
2356         * Makefile.in, NEWS, configure.ac: new codename, reset version to
2357           cvs
2358
2359 2005-10-13 22:56  maan
2360
2361         * versions/: paraslash-0.2.5.tar.bz2, paraslash-0.2.5.tar.bz2.asc:
2362           paraslash-0.2.5
2363
2364 2005-10-13 22:55  maan
2365
2366         * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2367           0.2.5
2368
2369 2005-10-13 22:34  maan
2370
2371         * mysql.c: make debian's gcc-2.95.4 happy
2372
2373 2005-10-13 20:56  maan
2374
2375         * server.c: another small memory leak
2376
2377 2005-10-13 20:56  maan
2378
2379         * ogg.c: fix a memory leak
2380
2381 2005-10-13 10:37  maan
2382
2383         * audioc.c, para.h, string.c: move concat_args() from string.c to
2384           audioc.c. As it is only used there, make it static
2385
2386 2005-10-13 10:33  maan
2387
2388         * daemon.c, string.c: move uptime_str() from string.c to daemon.c.
2389           It is only used by para_server and by para_audiod
2390
2391 2005-10-13 10:14  maan
2392
2393         * http_send.c: cosmetics
2394
2395 2005-10-13 10:05  maan
2396
2397         * http_recv.c: decrease buffer size: 8k should be enough.
2398
2399 2005-10-13 09:45  maan
2400
2401         * http_recv.c: add GPL header
2402
2403 2005-10-13 09:00  maan
2404
2405         * exec.c, para.h, string.c: move split_args() from exec.c to
2406           string.c. Each caller of split_args() links string.o anyway.
2407           Moreover, para_server needs it, and the plan is to make
2408           para_server fully single-threaded..
2409
2410 2005-10-13 08:50  maan
2411
2412         * string.c: no need to include server.h. para.h is enough
2413
2414 2005-10-13 07:35  maan
2415
2416         * command.c, http_send.c, ortp_send.c, send.h: add sender-specific
2417           help commands
2418
2419 2005-10-13 07:28  maan
2420
2421         * NEWS: [no log message]
2422
2423 2005-10-13 05:29  maan
2424
2425         * ogg.c: free buffers on song exit, take packet-end time into
2426           aacount when computing the chunk table (should fix dropouts at
2427           the beginnin)
2428
2429 2005-10-13 03:21  maan
2430
2431         * audiod.c: fix segfault in get_empty_slot() for invalid
2432           stream_read commands
2433
2434 2005-10-13 00:19  maan
2435
2436         * audiod.c: simplify check_sigchld(), fix potential segfault on
2437           server shutdown
2438
2439 2005-10-12 22:02  maan
2440
2441         * skencil/overview.sk: nuke para_send, change version to 0.2.5
2442
2443 2005-10-11 21:15  maan
2444
2445         * oggdec.c: kill bogus usleep, increase bufsize to 64k, handle
2446           short writes
2447
2448 2005-10-11 21:03  maan
2449
2450         * ortp_send.c: check return values from rtp_session_send_with_ts()
2451           and shut down target on errors
2452
2453 2005-10-11 04:52  maan
2454
2455         * gui.c: fix memory leak in client_cmd_cmdline()
2456
2457 2005-10-11 03:27  maan
2458
2459         * ortp_send.c: fix null pointer bug in com_si()
2460
2461 2005-10-11 03:26  maan
2462
2463         * audiod.c: kill reader, writer and filters on stream timeout, fix
2464           close_unused_stream_fds() in case stream writer dies first
2465
2466 2005-10-10 07:30  maan
2467
2468         * ortp_send.c: cosmetics
2469
2470 2005-10-10 06:08  maan
2471
2472         * mysql.c: fix a memory leak in get_query()
2473
2474 2005-10-10 06:04  maan
2475
2476         * http.h, http_recv.c, http_send.c, net.c, para.h: send/recv proper
2477           get request, not just a minimal one, so para_http_recv works also
2478           with other http streamers like poc-http
2479
2480 2005-10-10 06:00  maan
2481
2482         * Makefile.in: add missing dependencies of http_recv, add new
2483           header files for the tarball, use -O0 optimization -- it produces
2484           smaller binaries (on my current system) and valgrind likes it too
2485
2486 2005-10-10 05:58  maan
2487
2488         * INSTALL: [no log message]
2489
2490 2005-10-10 03:23  maan
2491
2492         * audiod.c: fix memory leak in handle_connect()
2493
2494 2005-10-10 03:20  maan
2495
2496         * ortp_send.c: whitespace cleanup
2497
2498 2005-10-10 03:18  maan
2499
2500         * ortp_recv.c: include ortp_recv.cmdline.h instead of former
2501           recv.cmdline.h
2502
2503 2005-10-10 03:17  maan
2504
2505         * server.c: fix memory leak in parse_config(), replace sprintf() by
2506           make_message()
2507
2508 2005-10-10 03:15  maan
2509
2510         * exec.c: fix memory leak in para_exec_cmdline_pid()
2511
2512 2005-10-10 03:14  maan
2513
2514         * command.c: fix memory leak in com_si()
2515
2516 2005-10-10 03:13  maan
2517
2518         * NEWS: [no log message]
2519
2520 2005-10-07 10:15  maan
2521
2522         * Makefile.in: kill para_send-related targets
2523
2524 2005-10-07 01:41  maan
2525
2526         * send.c, send.ggo: no more need for the stand-alone sender
2527
2528 2005-10-07 01:35  maan
2529
2530         * audiod.c, audiod.ggo: make para_http_recv the default receiver
2531
2532 2005-10-07 01:33  maan
2533
2534         * Makefile.in, configure.ac: change para_recv to para_ortp_recv
2535
2536 2005-10-07 01:20  maan
2537
2538         * ortp_recv.c, ortp_recv.ggo: former recv.c and recv.ggo
2539
2540 2005-10-07 01:20  maan
2541
2542         * recv.c, recv.ggo: renamed to ortp_recv.c and ortp_recv.ggo
2543
2544 2005-10-07 01:16  maan
2545
2546         * ortp_send.c, server.ggo: new option: ortp_header_interval
2547
2548 2005-10-07 01:15  maan
2549
2550         * afs.c: remove bogus check, only call the send functions if buffer
2551           is non-empty
2552
2553 2005-10-07 01:14  maan
2554
2555         * INSTALL, NEWS: [no log message]
2556
2557 2005-10-04 01:31  maan
2558
2559         * afs.c: kill unused eof_time
2560
2561 2005-10-04 00:10  maan
2562
2563         * afs.c: remove outdated comment
2564
2565 2005-10-04 00:10  maan
2566
2567         * http_send.c, mp3.c, ogg.c, server.h: remove send_header function
2568           pointer from struct audio format
2569
2570 2005-10-03 21:59  maan
2571
2572         * afs.c: kill send_function(). It's kinda pointless.
2573
2574 2005-10-03 21:28  maan
2575
2576         * afs.c, mp3.c, ogg.c, server.h: remove fifo. fifoname and sw_pid
2577           from struct audio format
2578
2579 2005-10-03 21:19  maan
2580
2581         * Makefile.in: afs depends on send.h
2582
2583 2005-10-03 21:19  maan
2584
2585         * server.ggo: remove option stream_write_cmd
2586
2587 2005-10-03 21:18  maan
2588
2589         * afs.c: kill some dead code: af->sw_pid is always -1
2590
2591 2005-10-03 20:48  maan
2592
2593         * afs.c, server.h: kill open_cmd in struct audio info, kill
2594           setup_stream_command()
2595
2596 2005-10-03 20:47  maan
2597
2598         * command.c: increase event counter on pause
2599
2600 2005-10-03 19:04  maan
2601
2602         * afs.c, command.c, server.h: kill the AFS_STREAM_WRITER flag
2603
2604 2005-09-30 10:12  maan
2605
2606         * index.html: cosmetics
2607
2608 2005-09-30 05:23  maan
2609
2610         * afs.c: fix paused mode: only set eof_barrier once
2611
2612 2005-09-30 05:07  maan
2613
2614         * afs.c: fix status flags on eof when AFS_NOMORE is set
2615
2616 2005-09-30 04:21  maan
2617
2618         * afs.c: sw_restart_barrier is no longer needed
2619
2620 2005-09-30 04:18  maan
2621
2622         * afs.c: kill unused SW_RESTART_TIME
2623
2624 2005-09-30 04:17  maan
2625
2626         * afs.c: kill unneeded sw_restart_tv
2627
2628 2005-09-30 04:13  maan
2629
2630         * afs.c, server.c: there are no more children to handle for afs
2631
2632 2005-09-30 03:58  maan
2633
2634         * server.c: only call afs_send_chunk() if select timeout expired
2635
2636 2005-09-30 03:48  maan
2637
2638         * afs.c: kill afs_open_fifo(). It has no more callers
2639
2640 2005-09-30 03:32  maan
2641
2642         * mp3.c, ogg.c, server.h: kill the mainloops themselves
2643
2644 2005-09-30 03:16  maan
2645
2646         * afs.c: kill the call to the mainloop of audio format handlers as
2647           it is no longer needed
2648
2649 2005-09-30 02:45  maan
2650
2651         * afs.c: reset mmd->chunks_sent on sender shutdown rather than on
2652           stream writer death
2653
2654 2005-09-30 02:21  maan
2655
2656         * afs.c: compute data send barrier on repos and after sucessfully
2657           getting the next audio file rather than after stream writer exec
2658
2659 2005-09-30 01:09  maan
2660
2661         * afs.c, server.c: afs_compute_timeout: return -1 rather than 1
2662           when chunk is overdue, otherwise select blocks on bof. server.c:
2663           No more need to check the stream writer fd. It is no longer used.
2664
2665 2005-09-29 23:58  maan
2666
2667         * afs.c: introduce extra check in afs_send_chunk() that tests
2668           whether chunk is really due. This was previously broken: Whenever
2669           select returned we sent a chunk which might happen too early. Not
2670           serious though as the time got corrected automatically during the
2671           next call to afs_mainloop()
2672
2673 2005-09-29 23:41  maan
2674
2675         * afs.c: do not reset audio_format in afs_send_chunk() if eof was
2676           encountered as this causes the audio file not to be closed in the
2677           following call to afs_mainloop(). Also, invalidate af pointer
2678           after closing the audio file
2679
2680 2005-09-29 23:17  maan
2681
2682         * mp3.c: kill two unused functions
2683
2684 2005-09-29 23:13  maan
2685
2686         * afs.c, mp3.c, ogg.c: call the new close_audio_file function from
2687           afs.c rather than closing the file in the mainloop of the audio
2688           format handler
2689
2690 2005-09-29 23:02  maan
2691
2692         * mp3.c, ogg.c, server.h: new function pointer in struct audio
2693           format: close_audio_file
2694
2695 2005-09-29 22:48  maan
2696
2697         * afs.c, mp3.c, ogg.c: compute mmd->offset in afs.c rather than in
2698           the audio format handlers
2699
2700 2005-09-29 12:01  maan
2701
2702         * FEATURES, README: update docu wrt internal senders
2703
2704 2005-09-29 09:56  maan
2705
2706         * afs.c: simplify AFS_NOMORE handling
2707
2708 2005-09-29 09:15  maan
2709
2710         * afs.c, ogg.c: kill three unused variables
2711
2712 2005-09-29 09:13  maan
2713
2714         * afs.c, mp3.c, ogg.c, server.h: nuke function parameter eof_time
2715           which is no longer used
2716
2717 2005-09-29 09:06  maan
2718
2719         * afs.c: compute eof_barrier from new eof field in struct audio
2720           format. Also, do not base computation on stream writer death time
2721           but on sender shutdown time
2722
2723 2005-09-29 08:39  maan
2724
2725         * mp3.c, ogg.c, server.h: new element in struct audio format:
2726           eof_tv
2727
2728 2005-09-29 08:22  maan
2729
2730         * afs.c, mp3.c, ogg.c: move repositioning handling from audio file
2731           handlers to afs.c
2732
2733 2005-09-29 07:59  maan
2734
2735         * mp3.c, ogg.c, server.h: new function pointer in struct audio
2736           format: reposition_stream
2737
2738 2005-09-29 07:50  maan
2739
2740         * afs.c, mp3.c, ogg.c, server.h: remove calculation of next chunk
2741           time from format handlers
2742
2743 2005-09-29 07:44  maan
2744
2745         * afs.c: kill unused variable
2746
2747 2005-09-29 07:42  maan
2748
2749         * afs.c: do calculation of next chunk time in afs.c rather than in
2750           the audio format handlers
2751
2752 2005-09-29 06:30  maan
2753
2754         * ogg.c: oops, we are not using milliseocnds..
2755
2756 2005-09-29 03:10  maan
2757
2758         * mp3.c, ogg.c, server.h: new element in struct audio format:
2759           chunk_tv that is filled in by the audio format handler
2760
2761 2005-09-29 03:09  maan
2762
2763         * Makefile.in: add more missing dependencies
2764
2765 2005-09-29 01:29  maan
2766
2767         * afs.c, mp3.c, ogg.c, server.h: kill send_chunk
2768
2769 2005-09-29 01:24  maan
2770
2771         * afs.c, mp3.c, ogg.c, server.h: new function pointer in struct
2772           audio format: read_chunk which is going to replace send_chunk as
2773           the sending functions are better invoked from afs.c
2774
2775 2005-09-29 01:14  maan
2776
2777         * string.c: typos
2778
2779 2005-09-28 23:48  maan
2780
2781         * afs.c, http_send.c, mp3.c, ogg.c, send.h, server.c, server.ggo,
2782           server.h: include support for the new ortp sender
2783
2784 2005-09-28 23:48  maan
2785
2786         * net.c: log short writes
2787
2788 2005-09-28 23:45  maan
2789
2790         * command.c: off by one bug
2791
2792 2005-09-28 23:44  maan
2793
2794         * recv.c: use enums from new ortp.h
2795
2796 2005-09-28 23:43  maan
2797
2798         * recv.ggo: change default host from XINGTV.MCAST.NET to the
2799           officially unasaigned ip 224.0.1.38 which happens to resolve to
2800           DANTZ.MCAST.NET. Change default port to 1500
2801
2802 2005-09-28 23:39  maan
2803
2804         * Makefile.in, configure.ac: build the ortp sender if libortp was
2805           found, add some missing dependencies
2806
2807 2005-09-28 23:37  maan
2808
2809         * ortp.h, ortp_send.c: the new internal ortp sender
2810
2811 2005-09-28 07:09  maan
2812
2813         * http_send.c, mp3.c, ogg.c, server.h: new function pointer in
2814           struct audio_format: get_header_info. Use it in http_send.c
2815           instead of the obsolete send_header function pointer
2816
2817 2005-09-28 06:32  maan
2818
2819         * ogg.c: save header of starup rather than seeking the file
2820
2821 2005-09-28 01:04  maan
2822
2823         * afs.c, http_send.c, server.c: more cosmetics
2824
2825 2005-09-28 00:37  maan
2826
2827         * audiod.c, command.c, http_send.c, mp3.c: cosmetics
2828
2829 2005-09-27 23:57  maan
2830
2831         * http_send.c: whitespace cleanup
2832
2833 2005-09-27 23:57  maan
2834
2835         * command.c: comment out debug message
2836
2837 2005-09-27 23:49  maan
2838
2839         * send.h, server.h: new struct sender_command_data for server
2840           callbacks
2841
2842 2005-09-27 23:48  maan
2843
2844         * server.c: implement callbacks for sender commands, only call send
2845           functions if status is on
2846
2847 2005-09-27 23:46  maan
2848
2849         * ogg.c: comment out noisy debug message
2850
2851 2005-09-27 23:44  maan
2852
2853         * http_send.c: use new http sender options, implement sender
2854           commands allow, deny, on, off, info
2855
2856 2005-09-27 23:41  maan
2857
2858         * server.ggo: add some http sender options
2859
2860 2005-09-27 23:40  maan
2861
2862         * command.c: implement new sender command
2863
2864 2005-09-27 23:39  maan
2865
2866         * Makefile.in: add some more dependencies on server.cmdline.h
2867
2868 2005-09-27 04:32  maan
2869
2870         * server.h: prototypes for new functions for testing
2871           afs_status_flags. No need to pass status flags to the mainloop
2872           and send_chunk functions
2873
2874 2005-09-27 04:30  maan
2875
2876         * server.c: support for internal senders. Use init_tcp_socket from
2877           net.c
2878
2879 2005-09-27 04:27  maan
2880
2881         * para.h: add the two new function prototypes from net.c
2882
2883 2005-09-27 04:26  maan
2884
2885         * oggdec.c: delay if hole in data was found
2886
2887 2005-09-27 04:25  maan
2888
2889         * ogg.c: use new functions for testing afs_status_flags, support
2890           for internal senders. Nuke initial_chunk logic.
2891
2892 2005-09-27 04:22  maan
2893
2894         * net.c: pull init_tcp_socket() from server.c. It is also used by
2895           http_send.c. New function rec_pattern to be used by both servers
2896           and clients.
2897
2898 2005-09-27 04:18  maan
2899
2900         * mp3.c: use new functions for testing afs_status_flags, support
2901           for internal senders
2902
2903 2005-09-27 04:17  maan
2904
2905         * afs.c: new functions for testing the afs_status_flags, support
2906           for internal senders
2907
2908 2005-09-27 04:16  maan
2909
2910         * Makefile.in: build http_recv, add http_send.o to server objects,
2911           add some more header dependencies that were lost
2912
2913 2005-09-27 04:12  maan
2914
2915         * http.h, http_recv.c, http_recv.ggo, http_send.c, send.h: internal
2916           sender and external receiver
2917
2918 2005-09-25 20:53  maan
2919
2920         * index.html: kernziel is dead
2921
2922 2005-09-23 21:42  maan
2923
2924         * server.h: remove unused liked_cmd_list
2925
2926 2005-09-22 00:40  maan
2927
2928         * mysql.c: fix empty stream definitions, ignore errors on remove
2929
2930 2005-09-22 00:22  maan
2931
2932         * para.h: replace __func__ by __FUNCTION__ as this seems to be
2933           supported by a wider class of complilers
2934
2935 2005-09-21 20:07  maan
2936
2937         * Makefile.in, NEWS, configure.ac: new codename, reset version to
2938           cvs
2939
2940 2005-09-21 20:05  maan
2941
2942         * versions/: paraslash-0.2.4.tar.bz2, paraslash-0.2.4.tar.bz2.asc:
2943           paraslash-0.2.4
2944
2945 2005-09-21 20:04  maan
2946
2947         * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2948           0.2.4
2949
2950 2005-09-21 06:36  maan
2951
2952         * command.c: cosmetics
2953
2954 2005-09-20 00:32  maan
2955
2956         * audiod.c: cosmetics
2957
2958 2005-09-20 00:23  maan
2959
2960         * audiod.c: typo, make max_deviation a constant, no need to check
2961           for items if itemnum < 0
2962
2963 2005-09-19 22:12  maan
2964
2965         * audiod.c: simplify check_stat_line()
2966
2967 2005-09-19 22:11  maan
2968
2969         * Makefile.in: audiod no longer needs gui_common.o
2970
2971 2005-09-19 22:10  maan
2972
2973         * gui_common.c, para.h, stat.c: move some functions from
2974           gui_common.c to stat.c since they are also needed by audiod.
2975
2976 2005-09-19 20:35  maan
2977
2978         * gui_common.c: kill unused variable
2979
2980 2005-09-19 20:24  maan
2981
2982         * command.c, server.c, server.h: logging improvements
2983
2984 2005-09-19 05:17  maan
2985
2986         * mp3.c: loglevel adjustment
2987
2988 2005-09-19 05:00  maan
2989
2990         * daemon.c: simplify log_welcome()
2991
2992 2005-09-19 05:00  maan
2993
2994         * gui_common.c: fix check_buf_for_items()
2995
2996 2005-09-19 04:58  maan
2997
2998         * server.c: fix logging for higher loglevels
2999
3000 2005-09-18 19:08  maan
3001
3002         * ogg.c: increase eof time
3003
3004 2005-09-18 00:54  maan
3005
3006         * gui.c: rename struct args_info to conf
3007
3008 2005-09-18 00:38  maan
3009
3010         * server.c: simplify parse_config()
3011
3012 2005-09-18 00:32  maan
3013
3014         * NEWS, afs.c, server.ggo: make announce_time a run-time option
3015
3016 2005-09-18 00:28  maan
3017
3018         * Makefile.in: add some missing dependencies
3019
3020 2005-09-12 16:48  maan
3021
3022         * NEWS, README: [no log message]
3023
3024 2005-09-12 15:41  maan
3025
3026         * command.c: com_si(): report total size of memory allocated with
3027           sbrk by malloc, in kbytes.
3028
3029 2005-09-12 15:36  maan
3030
3031         * NEWS: [no log message]
3032
3033 2005-09-12 15:36  maan
3034
3035         * configure.ac: check for presence and usability of some more
3036           headers
3037
3038 2005-09-12 15:35  maan
3039
3040         * crypt.c: fix potential memory leak
3041
3042 2005-09-11 22:16  maan
3043
3044         * para.h: small cleanup and more comments
3045
3046 2005-09-11 22:15  maan
3047
3048         * server.c: remove old crap from para_log(), typo, do not write to
3049           console in daemon mode, close fd 0,1,2 in daemon mode
3050
3051 2005-09-09 06:44  maan
3052
3053         * oggdec.c: make write_header() static. Cosmetics
3054
3055 2005-09-09 05:28  maan
3056
3057         * audiod.c: replace global var by local ones
3058
3059 2005-09-09 05:12  maan
3060
3061         * audiod.c: some more trivial cleanups
3062
3063 2005-09-09 04:56  maan
3064
3065         * audiod.c: reorder global vars, defines and the like. Trivial.
3066
3067 2005-09-09 04:46  maan
3068
3069         * audiod.c: remove an unused variable, man cmds[] static
3070
3071 2005-09-09 04:43  maan
3072
3073         * audiod.c: make functions static where possible
3074
3075 2005-09-09 04:39  maan
3076
3077         * audiod.c: remove pointless NULL-check in ring_buffer_free()
3078
3079 2005-09-09 04:34  maan
3080
3081         * audiod.c: fix nasty mem leak. We must not reset s->format too
3082           early as it is needed in the filter-free loop
3083
3084 2005-09-08 23:48  maan
3085
3086         * NEWS: [no log message]
3087
3088 2005-09-08 23:47  maan
3089
3090         * sdl_gui.c: better layout
3091
3092 2005-09-08 16:15  maan
3093
3094         * configure.ac: new configure option: --enable-ssldir=path, fix
3095           typo
3096
3097 2005-09-06 01:17  maan
3098
3099         * play.c: use stringification macro to print err msg
3100
3101 2005-09-06 00:55  maan
3102
3103         * Makefile.in: audiod.o depends on list.h. Add list.h to the
3104           tarball
3105
3106 2005-09-06 00:51  maan
3107
3108         * list.h: Needed by audiod. Copied from the Linux kernel source
3109           tree.
3110
3111 2005-09-06 00:50  maan
3112
3113         * NEWS: [no log message]
3114
3115 2005-09-06 00:49  maan
3116
3117         * mp3dec.c: comment out debug message
3118
3119 2005-09-06 00:37  maan
3120
3121         * audiod.c: new command: grab. Close fd 0,1,2 in deamon mode
3122
3123 2005-09-06 00:32  maan
3124
3125         * audioc.ggo: new option: --bufsize
3126
3127 2005-09-06 00:32  maan
3128
3129         * audioc.c: new option: --bufsize. Use select() rather than plain
3130           read/write to avoid blocking writes writes when there is space
3131           left in the buffer
3132
3133 2005-09-06 00:29  maan
3134
3135         * client.c: only check the first data buffer for the
3136           AWAITING_DATA_MSG. Always use full buffersize for recv
3137
3138 2005-09-06 00:27  maan
3139
3140         * net.c: no need to waste one byte
3141
3142 2005-09-04 11:05  maan
3143
3144         * client.ggo: add typestr to options
3145
3146 2005-09-04 11:05  maan
3147
3148         * Makefile.in: use --unamed-opts only if neccessary
3149
3150 2005-09-02 14:43  maan
3151
3152         * audiod.c: do_filter_io(): only add return value of read() to
3153           loaded bytes if it is positive
3154
3155 2005-09-02 14:41  maan
3156
3157         * index.html: typo
3158
3159 2005-09-01 20:14  maan
3160
3161         * Makefile.in, NEWS, configure.ac: new codename, reset version to
3162           cvs
3163
3164 2005-09-01 20:12  maan
3165
3166         * versions/: paraslash-0.2.3.tar.bz2, paraslash-0.2.3.tar.bz2.asc:
3167           paraslash-0.2.3
3168
3169 2005-09-01 20:11  maan
3170
3171         * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
3172           0.2.3
3173
3174 2005-09-01 19:49  maan
3175
3176         * NEWS: [no log message]
3177
3178 2005-09-01 14:14  maan
3179
3180         * audiod.c: typo
3181
3182 2005-09-01 13:44  maan
3183
3184         * NEWS, audiod.c, audiod.ggo: new audiod option: --stream_delay,
3185           used if new macro START_TIME() was given for stream_write_cmd.
3186
3187 2005-09-01 13:43  maan
3188
3189         * compress.ggo: use maximal volume as default
3190
3191 2005-09-01 03:04  maan
3192
3193         * NEWS: [no log message]
3194
3195 2005-09-01 02:09  maan
3196
3197         * index.html: add list of releases to top of page
3198
3199 2005-09-01 01:04  maan
3200
3201         * Makefile.in: make xxx.cmdline.o always the first prerequisite,
3202           use multiple targets in gengetopt rule
3203
3204 2005-09-01 00:33  maan
3205
3206         * Makefile.in, play.c, play.ggo: command line options for para_play
3207
3208 2005-08-31 22:06  maan
3209
3210         * FEATURES, README: mention para_compress
3211
3212 2005-08-31 21:49  maan
3213
3214         * NEWS, audiod.c, audiod.ggo: better syntax for stream/filter
3215           commands
3216
3217 2005-08-31 18:42  maan
3218
3219         * CREDITS, Makefile.in, NEWS: add para_compress
3220
3221 2005-08-31 18:41  maan
3222
3223         * compress.c, compress.ggo: a dynamic range compressor, derived
3224           from AudioCompress-1.5.2
3225
3226 2005-08-31 18:40  maan
3227
3228         * recv.c: save header, delay sending until first data packet
3229           _after_ header arrives
3230
3231 2005-08-31 18:38  maan
3232
3233         * play.c: make it understand wave headers, use plug_swmix for
3234           snd_pcm_open()
3235
3236 2005-08-29 06:49  maan
3237
3238         * net.c: do not use fprintf in net.c, whitespace cleanup
3239
3240 2005-08-29 04:09  maan
3241
3242         * mysql.c: whitespace cleanup
3243
3244 2005-08-26 13:51  maan
3245
3246         * mysql.c: tell mysql version on init
3247
3248 2005-08-26 03:55  maan
3249
3250         * play.c: do not exit on buffer underruns, reduce sleep time on
3251           -EAGAIN
3252
3253 2005-08-26 03:54  maan
3254
3255         * audiod.c: also kill filters in kill_decoder()
3256
3257 2005-08-26 02:32  maan
3258
3259         * FEATURES, Makefile.in, NEWS, README, configure.ac: include
3260           para_play
3261
3262 2005-08-26 02:31  maan
3263
3264         * play.c: a tiny alsa player
3265
3266 2005-08-26 00:10  maan
3267
3268         * NEWS, audiod.c, audiod.ggo: implement filtering inside audiod
3269
3270 2005-08-25 01:11  maan
3271
3272         * NEWS, mysql.c, stat.c: cosmetics
3273
3274 2005-08-25 01:11  maan
3275
3276         * Makefile.in: remove funny characters around codename in version
3277           string
3278
3279 2005-08-24 11:27  maan
3280
3281         * afs.c: whitespace clenaup ;)
3282
3283 2005-08-19 22:08  maan
3284
3285         * signal.c: add GPL header
3286
3287 2005-08-19 21:32  maan
3288
3289         * scripts/demo-script: make it download paraslash.0.2.0
3290
3291 2005-08-19 10:03  maan
3292
3293         * client.conf.sample, fade.conf.sample, sdl_gui.conf.sample,
3294           server.conf.sample: these are both outdated and really pointless.
3295           Read the nice online help instead
3296
3297 2005-08-19 06:30  maan
3298
3299         * Makefile.in, NEWS, configure.ac: new codename, reset version to
3300           cvs
3301
3302 2005-08-19 06:28  maan
3303
3304         * versions/: paraslash-0.2.2.tar.bz2, paraslash-0.2.2.tar.bz2.asc:
3305           paraslash-0.2.2
3306
3307 2005-08-19 06:24  maan
3308
3309         * Makefile.in, NEWS, configure.ac: paraslash 0.2.2
3310
3311 2005-08-19 02:24  maan
3312
3313         * mysql.c: cosmetics
3314
3315 2005-08-19 02:16  maan
3316
3317         * NEWS, mysql.c: new command snp (set numplayed)
3318
3319 2005-08-19 01:57  maan
3320
3321         * mysql.c: cosmetics
3322
3323 2005-08-19 01:50  maan
3324
3325         * mysql.c: com_mv(): also update the name in the dir-table
3326
3327 2005-08-19 00:57  maan
3328
3329         * net.c:
3330           work around a gcc-4.1 bug (?) that caused send_cred_buffer() to
3331           send only zeros. With this workaround, para_audioc works again.
3332
3333 2005-08-18 07:44  maan
3334
3335         * scripts/demo-script: use -N option for wget to overwrite any
3336           tarballs downloaded earlier
3337
3338 2005-08-18 05:37  maan
3339
3340         * client.c: whitespace cleanup
3341
3342 2005-08-18 04:01  maan
3343
3344         * INSTALL: typo
3345
3346 2005-08-18 03:59  maan
3347
3348         * INSTALL: correct instructions for manual streaming
3349
3350 2005-08-18 03:38  maan
3351
3352         * exec.c: fix fd leak in para_exec() just introduced
3353
3354 2005-08-18 03:22  maan
3355
3356         * exec.c: trivial simplifications
3357
3358 2005-08-18 02:56  maan
3359
3360         * exec.c: whitespace cleanup
3361
3362 2005-08-18 01:29  maan
3363
3364         * Makefile.in, NEWS, dbadm.c, exec.c, fade.c, gui.c, mysql.c,
3365           para.h: change all remaining users of popen_*() to use para_exec
3366           instead. nuke popen_* functions from exec.c
3367
3368 2005-08-17 04:37  maan
3369
3370         * NEWS, mysql.c: add command ne (new entry)
3371
3372 2005-08-17 04:33  maan
3373
3374         * README: [no log message]
3375
3376 2005-08-17 03:40  maan
3377
3378         * mysql.c, para.h, string.c: new mysql command: mv (rename
3379           entries). This needs another helper, para_dirname(), which was
3380           added to string.c. Use const attribute for para_dirname() and add
3381           it to para_basename too.
3382
3383 2005-08-17 02:13  maan
3384
3385         * audiod.c, client.c, dbadm.c, oggdec.c, server.c: cosmetics
3386
3387 2005-08-17 01:35  maan
3388
3389         * NEWS, mysql.c: new command: rm to remove entries from the
3390           database
3391
3392 2005-08-17 01:35  maan
3393
3394         * command.c: cosmetics
3395
3396 2005-08-17 00:41  maan
3397
3398         * skencil/overview.sk: change 0.2.0 to 0.2.x
3399
3400 2005-08-17 00:37  maan
3401
3402         * fade.c: cosmetics
3403
3404 2005-08-17 00:35  maan
3405
3406         * string.c, fade.c: whitespace cleanup
3407
3408 2005-08-17 00:24  maan
3409
3410         * audioc.c, audiod.c, client.c, daemon.c, fade.c, gui.c, para.h,
3411           recv.c, sdl_gui.c, send.c, server.c, slider.c: rename clog to
3412           para_log
3413
3414 2005-08-17 00:11  maan
3415
3416         * audiod.c, gui.c, para.h, server.c, signal.c: simplify
3417           para_signal_init()
3418
3419 2005-08-17 00:01  maan
3420
3421         * afs.c, audiod.c, client.c, command.c, daemon.c, dopey.c, fade.c,
3422           mp3.c, mysql.c, net.c, ogg.c, recv.c, send.c, server.c, signal.c,
3423           stat.c, string.c: nuke superflous __func__
3424
3425 2005-08-16 23:31  maan
3426
3427         * krell.c: whitespace cleanup, change email address
3428
3429 2005-08-16 22:47  maan
3430
3431         * NEWS, afs.c, audiod.c, client.c, command.c, daemon.c, dopey.c,
3432           fade.c, gui.c, mp3.c, mysql.c, net.c, ogg.c, para.h, recv.c,
3433           send.c, server.c, signal.c, stat.c, string.c: new log macros that
3434           do not require __func__ each time and can be optimized away
3435           easily
3436
3437 2005-08-16 21:07  maan
3438
3439         * para.h: whitespace cleanup
3440
3441 2005-08-16 21:06  maan
3442
3443         * audiod.c, gui.c, para.h, server.c: nuke loglevel VERBOSE
3444
3445 2005-08-16 21:06  maan
3446
3447         * Makefile.in: use -O3 and add -Wuninitialized and
3448           -Wredundant-decls
3449
3450 2005-08-16 20:58  maan
3451
3452         * scripts/demo-script: make it download paraslash-0.2.1
3453
3454 2005-08-16 20:48  maan
3455
3456         * audiod.c: stream readers do not read from stdin
3457
3458 2005-08-16 20:45  maan
3459
3460         * exec.c: serious thinko. Close the right fds in para_exec(). This
3461           was obviously incorrect before. Strange that only gcc 4 produced
3462           a non-working audiod..
3463
3464 2005-08-16 20:36  maan
3465
3466         * client.c, command.c, crypt.c: fix some signedness issues
3467
3468 2005-08-15 23:28  maan
3469
3470         * Makefile.in, NEWS, configure.ac: new codename, reset version to
3471           cvs
3472
3473 2005-08-15 23:09  maan
3474
3475         * versions/: paraslash-0.2.1.tar.bz2, paraslash-0.2.1.tar.bz2.asc:
3476           paraslash-0.2.1
3477
3478 2005-08-15 23:04  maan
3479
3480         * NEWS, configure.ac: paraslash 0.2.1
3481
3482 2005-08-15 22:35  maan
3483
3484         * Makefile.in: older versions of libreadline and libssl come with
3485           header files that produce lots of warnings about redundant
3486           redeclarations. Deactivate -Wredundant-decls for now
3487
3488 2005-08-15 22:23  maan
3489
3490         * audiod.c: make gcc happy
3491
3492 2005-08-15 07:47  maan
3493
3494         * mp3.c: simplify mp3_seek_next_header(), use para_fread() instead
3495           of plain fread() and check the retval. Nuke unused id3 genre.
3496
3497 2005-08-14 20:15  maan
3498
3499         * audiod.c: fix serious memory leak
3500
3501 2005-08-13 21:45  maan
3502
3503         * audiod.c: kill decoders and close status pipe in clean_exit()
3504
3505 2005-08-13 21:43  maan
3506
3507         * client.c, crypt.c, crypt.h: remove some redundant ssl includes
3508
3509 2005-08-13 20:36  maan
3510
3511         * command.c: kill extra newline
3512
3513 2005-08-13 04:32  maan
3514
3515         * audiod.c, command.c: oops, the previous whitespace cleanup was
3516           only for slider.c. Revert to previous version.
3517
3518 2005-08-13 04:27  maan
3519
3520         * audiod.c, command.c, slider.c: whitespace cleanup slider.c
3521
3522 2005-08-10 22:08  maan
3523
3524         * NEWS, audiod.c: nuke hup command. It is both pointless and
3525           non-trivial to get it right
3526
3527 2005-08-10 11:14  maan
3528
3529         * NEWS: [no log message]
3530
3531 2005-08-10 03:23  maan
3532
3533         * gui_theme.c: whitespace cleanup
3534
3535 2005-08-10 03:21  maan
3536
3537         * NEWS, audiod.c, command.c, daemon.c, gui_theme.c, para.h,
3538           server.c, server.h, stat.c, string.c: new status item:
3539           audiod_uptime. Reduce size of mtime string, reduce number of
3540           audiod slots to 5, redirect stdout of audiod stream writer to
3541           /dev/null
3542
3543 2005-08-09 23:30  maan
3544
3545         * stat.c: whitespace cleanup
3546
3547 2005-08-09 23:29  maan
3548
3549         * Makefile.in: maintainer-clean: remove tar.bz files
3550
3551 2005-08-09 23:16  maan
3552
3553         * Makefile.in, configure.ac: deactivate -O and -Wuninitialized, add
3554           crypt.h to the set of headers shipped in the tarball, use a macro
3555           from the autoconf archive for detecting openssl.
3556
3557 2005-08-09 08:45  maan
3558
3559         * FEATURES, README: [no log message]
3560
3561 2005-08-09 07:15  maan
3562
3563         * INSTALL: mention --stream_write_cmd
3564
3565 2005-08-09 06:21  maan
3566
3567         * mp3dec.c: whitespace cleanup
3568
3569 2005-08-08 02:18  maan
3570
3571         * afs.c, command.c, mp3.c, ogg.c: fix some (hopefully all) format
3572           string mismatches
3573
3574 2005-08-08 02:04  maan
3575
3576         * audiod.c, client.c, command.c, fade.c, gui.c, net.c, para.h,
3577           server.c, string.c: nuke some redundant redeclarations
3578
3579 2005-08-08 02:04  maan
3580
3581         * Makefile.in: add -Wredundant-decls to CPPFLAGS
3582
3583 2005-08-08 01:54  maan
3584
3585         * client.c, dbadm.c, sdl_gui.c, server.c: fix some missing voids.
3586           Harmless
3587
3588 2005-08-08 01:54  maan
3589
3590         * Makefile.in: add -Wstrict-prototypes
3591
3592 2005-08-08 01:46  maan
3593
3594         * afs.c, audiod.c, command.c, dbadm.c, fade.c, gui.c, mysql.c,
3595           net.c, ogg.c, string.c: fix some potential uses of uninitialized
3596           vars. Nothing serious I think
3597
3598 2005-08-08 01:38  maan
3599
3600         * Makefile.in: make gcc a bit more anal: turn on warnings for
3601           uninitialized vars
3602
3603 2005-08-07 23:39  maan
3604
3605         * NEWS: [no log message]
3606
3607 2005-08-07 23:34  maan
3608
3609         * sdl_gui.c, sdl_gui.ggo: new options: stat_cmd, pic_cmd, adapt to
3610           new syntax of para_open_audiod_pipe(), use para_exec instead of
3611           popen, add typestrings to options
3612
3613 2005-08-07 23:32  maan
3614
3615         * gui.c, gui.ggo, para.h: new option: stat_cmd, adapt to new syntax
3616           of para_open_audiod_pipe()
3617
3618 2005-08-07 23:30  maan
3619
3620         * gui_common.c: let it take the command as an argument, use
3621           para_exec instead of popen
3622
3623 2005-08-07 23:29  maan
3624
3625         * audioc.ggo: oops, this option belongs to audiod
3626
3627 2005-08-07 22:11  maan
3628
3629         * NEWS, audioc.ggo, audiod.c, audiod.ggo, server.ggo: implement
3630           --user option also for audiod
3631
3632 2005-08-07 21:50  maan
3633
3634         * NEWS, daemon.c, para.h, server.c, server.ggo: new option --user
3635           to switch to the given user when invoked as root
3636
3637 2005-08-07 21:48  maan
3638
3639         * mysql.c: do not log (null) as the username although it is
3640           perfectly OK to pass a NULL pointer to mysql_real_connect()
3641
3642 2005-08-07 20:15  maan
3643
3644         * daemon.c: whitespace cleanup
3645
3646 2005-08-07 09:02  maan
3647
3648         * 1.0: [no log message]
3649
3650 2005-08-07 09:02  maan
3651
3652         * dopey.c: too dopey to get dopey right: avoid theoretical double
3653           free bug that can only bite when given a invalid dopey_dir
3654
3655 2005-08-07 07:26  maan
3656
3657         * crypt.c: add GPL header
3658
3659 2005-08-07 07:11  maan
3660
3661         * client.c, command.c: kill old encrypt/decrypt functions that used
3662           fork and exec. Replace it by new functions from crypt.c. This
3663           should be much faster and, more importantly, fully transparent,
3664           i.e. para_client-0.2.0 can still connect to newer versions of
3665           para_server and vice versa, even when using 0.1.x keys.
3666
3667 2005-08-07 07:10  maan
3668
3669         * NEWS: [no log message]
3670
3671 2005-08-07 07:02  maan
3672
3673         * configure.ac: cleanup, make it check for the libssl lib rather
3674           than for the openssl command line utility
3675
3676 2005-08-07 07:00  maan
3677
3678         * Makefile.in: major cleanup, link crypt.o and the ssl libraries to
3679           server and client
3680
3681 2005-08-07 06:56  maan
3682
3683         * mp3.c: kill noisy debug message
3684
3685 2005-08-07 06:56  maan
3686
3687         * crypt.c, crypt.h: rsa encrypt/decrypt routines
3688
3689 2005-08-07 06:52  maan
3690
3691         * scripts/demo-script: make it download paraslash-0.2.0 instead of
3692           paraslash-cvs
3693
3694 2005-08-06 21:11  maan
3695
3696         * skencil/overview.sk: replace mp3 by pcm
3697
3698 2005-08-06 21:01  maan
3699
3700         * index.html: another typo
3701
3702 2005-08-06 20:55  maan
3703
3704         * index.html: provide quick-links at top of page
3705
3706 2005-08-06 20:20  maan
3707
3708         * index.html: typo
3709
3710 2005-08-06 20:06  maan
3711
3712         * index.html: announce the overview and provide a link to the pdf
3713           file
3714
3715 2005-08-06 19:55  maan
3716
3717         * skencil/overview.sk: make it a bit smaller since xpdf does not
3718           show the upper part of the sketch
3719
3720 2005-08-06 19:31  maan
3721
3722         * skencil/overview.sk: a skencil file containing a sketch which
3723           illustrates how the pieces of paraslash work together
3724
3725 2005-08-06 18:58  maan
3726
3727         * index.html: update live demo to use 0.2.0
3728
3729 2005-08-06 18:58  maan
3730
3731         * Makefile.in, NEWS, configure.ac: change codename, reset version
3732           to cvs
3733
3734 2005-08-06 18:31  maan
3735
3736         * versions/: paraslash-0.2.0.tar.bz2, paraslash-0.2.0.tar.bz2.asc:
3737           for the history
3738
3739 2005-08-06 18:24  maan
3740
3741         * NEWS, configure.ac: paraslash-0.2.0
3742
3743 2005-08-05 21:37  maan
3744
3745         * Makefile.in: oggdec needs to be linked also against libvorbis on
3746           some systems
3747
3748 2005-08-03 20:48  maan
3749
3750         * audiod.c: kill noisy debug message
3751
3752 2005-08-03 19:59  maan
3753
3754         * audiod.c: fix self-correcting time display
3755
3756 2005-08-03 06:18  maan
3757
3758         * pics/screenshots/loglevel1-2005-03-23.txt,
3759           versions/paraslash-0.0.99.tgz, versions/paraslash-0.0.99.tgz.asc,
3760           versions/paraslash-0.1.0.tgz, versions/paraslash-0.1.0.tgz.asc,
3761           versions/paraslash-0.1.1.tgz, versions/paraslash-0.1.1.tgz.asc,
3762           versions/paraslash-0.1.2.tgz, versions/paraslash-0.1.2.tgz.asc,
3763           versions/paraslash-0.1.3.tgz, versions/paraslash-0.1.3.tgz.asc,
3764           versions/paraslash-0.1.4.tgz, versions/paraslash-0.1.4.tgz.asc,
3765           versions/paraslash-0.1.5.tgz, versions/paraslash-0.1.5.tgz.asc,
3766           versions/paraslash-0.1.6.tgz, versions/paraslash-0.1.6.tgz.asc,
3767           versions/paraslash-0.1.7.tgz, versions/paraslash-0.1.7.tgz.asc:
3768           just for the history
3769
3770 2005-08-03 06:03  maan
3771
3772         * mp3.c: make it work again for vbr, whitespace cleanup
3773
3774 2005-08-02 18:47  maan
3775
3776         * mp3.c: fix length computation (fixes Loser_Pils problem)
3777
3778 2005-08-02 18:43  maan
3779
3780         * para.h: add prototype for tv_divide()
3781
3782 2005-08-02 18:39  maan
3783
3784         * recv.c: rename bytes_written to header_status, add a comment
3785
3786 2005-08-02 05:15  maan
3787
3788         * command.c: also before calling the command handler, mention
3789           usename when logging with loglevel NOTICE
3790
3791 2005-08-02 03:25  maan
3792
3793         * audiod.c, client.c, fade.c, server.c, string.c: activate format
3794           string checks
3795
3796 2005-08-02 03:25  maan
3797
3798         * daemon.c: typo
3799
3800 2005-08-02 03:02  maan
3801
3802         * server.h: kill AFS_REREAD_DB_INFO. Refreshing the database info
3803           is done from within the mysql commands that change the info.
3804
3805 2005-08-02 03:00  maan
3806
3807         * command.c: only send error message to client if the cause of the
3808           error was different from E_SEND
3809
3810 2005-08-02 02:58  maan
3811
3812         * audiod.ggo, mp3.c, ogg.c, recv.c, recv.ggo, send.c, send.ggo,
3813           server.ggo, audiod.c: simpler syntax for para_recv and para_send
3814
3815 2005-08-02 02:54  maan
3816
3817         * afs.c: increase SW_RESTART_TIME and ANNOUNCE_TIME
3818
3819 2005-08-02 01:06  maan
3820
3821         * send.c: simplify stupid control flow in do_io()
3822
3823 2005-08-01 23:46  maan
3824
3825         * command.c: com_sc(): optional argument for iteration count
3826
3827 2005-08-01 22:58  maan
3828
3829         * recv.c: make ogg work again
3830
3831 2005-08-01 20:52  maan
3832
3833         * recv.ggo: nuke outfile option
3834
3835 2005-08-01 20:51  maan
3836
3837         * recv.c: always write to stdout
3838
3839 2005-08-01 20:39  maan
3840
3841         * NEWS: whitespace cleanup
3842
3843 2005-08-01 19:42  maan
3844
3845         * send.c: read a full initial chunk, not just the header length and
3846           send it out to ortp in little small pieces.
3847
3848 2005-08-01 19:41  maan
3849
3850         * recv.c: fix return value, better timing
3851
3852 2005-08-01 19:37  maan
3853
3854         * afs.c, command.c, mp3.c, server.h, ogg.c: introduce time barriers
3855           for start streaming/exec the stream writer, new status flag W
3856           (stream writer running). Make ogg work with really nasty vbr
3857           files
3858
3859 2005-08-01 19:32  maan
3860
3861         * index.html: announce live stream, anonymous cvs access and
3862           nightly snapshots
3863
3864 2005-08-01 19:15  maan
3865
3866         * scripts/demo-script: script to download and install a demo-client
3867           to retrieve the stream from www.paraslash.org
3868
3869 2005-08-01 04:25  maan
3870
3871         * time.c: whitespace cleanup
3872
3873 2005-08-01 04:24  maan
3874
3875         * time.c: Use const where aprropriate in tv_diff(), really
3876
3877 2005-08-01 03:34  maan
3878
3879         * para.h, time.c: new function ms2tv, convert milliseconds to
3880           struct timeval. Use const where aprropriate in tv_diff()
3881
3882 2005-07-30 05:34  maan
3883
3884         * mysql.c: cosmetics
3885
3886 2005-07-30 05:26  maan
3887
3888         * gui.ggo: nuke obsolete stream-related command line options that
3889           have been gone long ago
3890
3891 2005-07-30 05:26  maan
3892
3893         * gui.c: replace help text as ':' is not mapped by default
3894
3895 2005-07-30 05:16  maan
3896
3897         * client.c, client.ggo: new option: user
3898
3899 2005-07-29 01:54  maan
3900
3901         * sdl_gui.c, afs.c: whitespace cleanup
3902
3903 2005-07-29 01:51  maan
3904
3905         * command.c: whitespace cleanup
3906
3907 2005-07-29 01:44  maan
3908
3909         * mysql.c: whitespace cleanup
3910
3911 2005-07-29 01:37  maan
3912
3913         * audiod.c, gui.c: whitespace cleanup
3914
3915 2005-07-29 01:33  maan
3916
3917         * server.c: whitespace cleanup
3918
3919 2005-07-29 01:31  maan
3920
3921         * audiod.c: the test diff < max_diff was broken. Also, fix empty
3922           line in stat output
3923
3924 2005-07-29 01:29  maan
3925
3926         * para.h, time.c: make tv_convex_combination() accept also negative
3927           coefficients
3928
3929 2005-07-27 21:42  maan
3930
3931         * mp3.c: still one more unused variable
3932
3933 2005-07-27 21:35  maan
3934
3935         * mp3.c: nuke another unused variable
3936
3937 2005-07-27 21:30  maan
3938
3939         * mp3.c: simplify write_chunk()
3940
3941 2005-07-27 21:23  maan
3942
3943         * mp3.c: nuke two unused variables
3944
3945 2005-07-27 21:20  maan
3946
3947         * mp3.c: make it work for bitrates different from 44100, some
3948           trivial cleanups
3949
3950 2005-07-25 22:37  maan
3951
3952         * Makefile.in, NEWS: switch from gzip to bzip2
3953
3954 2005-07-25 22:08  maan
3955
3956         * Makefile.in: remove some cruft that is not needed for nomal
3957           compilation, so it's better done from private scripts
3958
3959 2005-07-25 21:21  maan
3960
3961         * afs.c: make gcc 2.95 happy
3962
3963 2005-07-25 20:32  maan
3964
3965         * command.c: cosmetics
3966
3967 2005-07-25 19:39  maan
3968
3969         * PUBLIC_KEY: old public key, but added uid maan@systemlinux.org
3970           and maan@paraslash.org
3971
3972 2005-07-25 03:32  maan
3973
3974         * recv.ggo, server.ggo: delete some unused options
3975
3976 2005-07-25 00:08  maan
3977
3978         * Makefile.in, afs.c, audioc.c, audiod.c, client.c, client.ggo,
3979           fade.c, fade.ggo, gui.c, gui.ggo, mp3.c, ogg.c, para.h,
3980           sdl_gui.c, sdl_gui.ggo, server.c, server.ggo, slider.c, string.c:
3981           do not rely on environment HOME and LOGNAME. Use getuid() and
3982           entries from /etc/passwd instead
3983
3984 2005-07-24 21:21  maan
3985
3986         * recv.c: nuke unused have_header
3987
3988 2005-07-24 21:19  maan
3989
3990         * ogg.c: fix pause, nuke initial_chunks
3991
3992 2005-07-24 21:15  maan
3993
3994         * exec.c: para_exec: close all unneeded fds
3995
3996 2005-07-24 21:14  maan
3997
3998         * command.c: thinko
3999
4000 2005-07-24 21:14  maan
4001
4002         * audiod.c: increase max time deviation for fallback to server
4003           stream time to 5 seconds, other smallish cleanups
4004
4005 2005-07-24 21:11  maan
4006
4007         * afs.c: introduce announce delay when switching from pause to play
4008
4009 2005-07-22 06:20  maan
4010
4011         * audiod.c, send.c: cosmetics
4012
4013 2005-07-22 04:07  maan
4014
4015         * audiod.c, client.c, fade.c, gui.c, recv.c, send.c, server.c,
4016           string.c: add __attribute__ format for printf-like functions
4017           (commented out by now) and fix some mismatches
4018
4019 2005-07-22 03:13  maan
4020
4021         * audiod.c: loglevel adjustments
4022
4023 2005-07-22 01:09  maan
4024
4025         * stat.c: fix removal of stat clients
4026
4027 2005-07-22 01:08  maan
4028
4029         * audiod.c: dup stderr of stream writer to /dev/null
4030
4031 2005-07-21 22:52  maan
4032
4033         * INSTALL, audiod.c: rename standby to sb, it is much easier to
4034           type
4035
4036 2005-07-21 22:15  maan
4037
4038         * audiod.c: cosmetics
4039
4040 2005-07-21 05:03  maan
4041
4042         * command.c: fix integer overflow in frame math for large mp3
4043           files, print new status item current_time in com_stat.
4044
4045 2005-07-21 05:02  maan
4046
4047         * mp3.c: fix integer overflow in frame math for large mp3 files
4048
4049 2005-07-21 01:36  maan
4050
4051         * audiod.c: use new status item current_time to sync time with
4052           server, so the stream_start status item info can also be used if
4053           server and audiod clock differ
4054
4055 2005-07-21 01:32  maan
4056
4057         * para.h, stat.c, time.c: new status item: current_time. New
4058           functions for manipulating struct timeval
4059
4060 2005-07-18 21:04  maan
4061
4062         * audiod.c: cosmetics
4063
4064 2005-07-18 21:04  maan
4065
4066         * ogg.c: simplify get_chunk_size(), moderate debug logging
4067
4068 2005-07-17 05:55  maan
4069
4070         * time.c: tv_diff(): compute a - b instead just returning -1 if a >
4071           b
4072
4073 2005-07-17 03:04  maan
4074
4075         * exec.c: remove some unused functions
4076
4077 2005-07-17 02:43  maan
4078
4079         * time.c: this change should not make any difference, but it looks
4080           saner this way
4081
4082 2005-07-17 02:41  maan
4083
4084         * mp3.c: add an error message if file was not recognized as an mp3
4085           file
4086
4087 2005-07-17 02:40  maan
4088
4089         * exec.c: unused label
4090
4091 2005-07-17 02:39  maan
4092
4093         * ogg.c: okay, the previous version did not recognize any ogg
4094           files, valid or not. Fixed.
4095
4096 2005-07-16 19:18  maan
4097
4098         * ogg.c: move initialization of ogg stuff to the beginning of the
4099           function. That fixes a segfault for (non-ogg) files, when that
4100           stuff got freed without being initialized
4101
4102 2005-07-16 18:48  maan
4103
4104         * recv.c: nuke prebuffer code. Prebuffering should be done in the
4105           player only
4106
4107 2005-07-16 18:20  maan
4108
4109         * ogg.c: fix fake errors on eof, rename bytes to loaded_bytes and
4110           make it global
4111
4112 2005-07-16 17:42  maan
4113
4114         * audiod.c, send.c: signedness issues
4115
4116 2005-07-16 17:38  maan
4117
4118         * afs.c, mp3.c: move log message from mp3.c to afs.c as it is
4119           generic
4120
4121 2005-07-16 17:33  maan
4122
4123         * net.c: signedness issues
4124
4125 2005-07-15 04:27  maan
4126
4127         * audiod.c, gui_theme.c, para.h, sdl_gui.c, stat.c: replace
4128           SI_DECODER_OUTPUT by SI_PLAY_TIME
4129
4130 2005-07-15 04:09  maan
4131
4132         * gui.c: kill debug message
4133
4134 2005-07-15 04:02  maan
4135
4136         * audiod.c: kill all decoders if server connection breaks down
4137
4138 2005-07-15 03:45  maan
4139
4140         * NEWS: [no log message]
4141
4142 2005-07-15 03:44  maan
4143
4144         * para.h, stat.c: typo
4145
4146 2005-07-15 03:37  maan
4147
4148         * audiod.c: new function close_stat_pipe() that basically does
4149           everything that com_off previously did. Besides from com_off it
4150           is also called if connection to para_server breaks down
4151
4152 2005-07-15 02:26  maan
4153
4154         * audiod.c: use quadratic growth rather than exponential growth for
4155           penalty timings
4156
4157 2005-07-15 01:46  maan
4158
4159         * command.c: fix com_ff
4160
4161 2005-07-15 01:02  maan
4162
4163         * mp3.c: fix time display after pause
4164
4165 2005-07-15 00:23  maan
4166
4167         * mp3.c: fix more potential segfaults (that actually never
4168           triggered, but anyway)
4169
4170 2005-07-15 00:11  maan
4171
4172         * mp3.c: fix computation of bitrate and frequency. Nuke
4173           header_is_valid, it does not work for vbr. Fix potential segfault
4174           in header_frequency()
4175
4176 2005-07-14 23:14  maan
4177
4178         * audiod.c: simplify closing of stream fds. They are all closed
4179           from one central function now. This fixes a problem when paused:
4180           the write fd was not closed until the timeout was reached. With
4181           this patch it is closed immediately
4182
4183 2005-07-14 20:06  maan
4184
4185         * mp3.c: reset header_isvalid and id3_isvalid. Use a valid header
4186           for computing the freq rather than the first header we can find
4187
4188 2005-07-14 20:04  maan
4189
4190         * audiod.ggo: we do not read the HOSTNAME ENV anymore
4191
4192 2005-07-14 20:03  maan
4193
4194         * para.h: make para_mkstemp public
4195
4196 2005-07-14 20:02  maan
4197
4198         * mysql.c: cosmetics
4199
4200 2005-07-14 19:55  maan
4201
4202         * mysql.c: do not leak fds on errors
4203
4204 2005-07-14 19:18  maan
4205
4206         * mysql.c: cosmetics
4207
4208 2005-07-14 19:12  maan
4209
4210         * mysql.c: com_upd: use para_mkstemp() for creating the infile in
4211           /tmp
4212
4213 2005-07-14 19:11  maan
4214
4215         * string.c: new function para_mkstemp()
4216
4217 2005-07-14 18:30  maan
4218
4219         * string.c: add a comment for usage of para_tmpname()
4220
4221 2005-07-14 18:21  maan
4222
4223         * afs.c: do not fall back to /tmp if $HOME is unset for security
4224           reasons. Just bail out
4225
4226 2005-07-14 17:59  maan
4227
4228         * net.c: delete some old code that was commented out anyway
4229
4230 2005-07-14 17:55  maan
4231
4232         * server.ggo: add documentation for command line macros to -h
4233           output
4234
4235 2005-07-14 17:35  maan
4236
4237         * audioc.c: use para_hostname instead of getenv()
4238
4239 2005-07-14 17:06  maan
4240
4241         * mp3dec.c: fix decoding of mono mp3s
4242
4243 2005-07-14 06:43  maan
4244
4245         * command.c: increase event counter _after_ command has finished
4246
4247 2005-07-14 06:13  maan
4248
4249         * mp3.c: write info string only at begin of file rather than on
4250           each frame. This made an old bug show up: The header frequency
4251           display was always wrong for the first time that info was sent by
4252           com_stat.
4253
4254 2005-07-14 05:21  maan
4255
4256         * mp3.c: fix computation of average bitrate for vbr mp3s
4257
4258 2005-07-14 04:21  maan
4259
4260         * mysql.c: use para_tmpname instead of just the pid
4261
4262 2005-07-13 19:45  maan
4263
4264         * afs.c: missing __func__, incorrect comment
4265
4266 2005-07-13 09:21  maan
4267
4268         * audiod.c, gui_common.c, para.h: move open_stat_pipe from
4269           gui_common.c to audiod.c and change it to use para_exec() instead
4270           of obsolete popen_read_client_cmdline(). Nuke s->err_fd. New
4271           functions check_reader() and check_writer(). They return whether
4272           we should include the corresponding fd in the fd set for
4273           select().
4274
4275 2005-07-13 09:17  maan
4276
4277         * audioc.c: wrong indent
4278
4279 2005-07-13 09:15  maan
4280
4281         * exec.c: remove an obsolete function
4282
4283 2005-07-12 18:27  maan
4284
4285         * mp3dec.c: write wav header, switch to little endian
4286
4287 2005-07-12 17:49  maan
4288
4289         * mp3dec.c: simplify read_chunk()
4290
4291 2005-07-09 19:43  maan
4292
4293         * audiod.c: dec_out is no longer a good name
4294
4295 2005-07-09 19:41  maan
4296
4297         * audiod.c: nuke decoder_output code
4298
4299 2005-07-09 19:36  maan
4300
4301         * ogg.c: double initial chunks for mono
4302
4303 2005-07-09 18:19  maan
4304
4305         * send.c: fix serious(?) off-by-one in header save_ov_headers()
4306
4307 2005-07-09 18:17  maan
4308
4309         * ogg.c: simplify mainloop, introduce initial_chunks, number of
4310           chunks that are sent immediately
4311
4312 2005-07-09 18:13  maan
4313
4314         * audiod.c: fix time display if paused. Clear stat items when
4315           stopped, dump audiod status in mainloop
4316
4317 2005-07-09 18:13  maan
4318
4319         * para.h, stat.c: new function: dump_empty_status. To be called
4320           when current status is known to be invalid
4321
4322 2005-07-09 18:09  maan
4323
4324         * afs.c: introduce extra delay to announce the stream
4325
4326 2005-07-09 01:26  maan
4327
4328         * afs.c, audiod.c, command.c, mp3.c, ogg.c, para.h, server.h,
4329           stat.c: introduce mmd->stream_start as a fallback time source for
4330           audiod when it starts its decoder in the middle of a audio file
4331
4332 2005-07-08 04:11  maan
4333
4334         * net.c: use uname() to get the hostname instead of
4335           getenv("HOSTNAME")
4336
4337 2005-07-08 03:46  maan
4338
4339         * afs.c: use para_hostname() instead of getenv()
4340
4341 2005-07-08 03:31  maan
4342
4343         * ogg.c: comment out noisy debug messages
4344
4345 2005-07-08 03:29  maan
4346
4347         * ogg.c: use para_hostname() instead of getenv()
4348
4349 2005-07-08 03:23  maan
4350
4351         * audiod.c: use para_hostname() instead of getenv()
4352
4353 2005-07-08 03:12  maan
4354
4355         * oggdec.c: nuke time display as time is now computed by audiod
4356
4357 2005-07-08 03:10  maan
4358
4359         * mp3dec.c: nuke print_status() as time is now computed by audiod
4360
4361 2005-07-08 03:06  maan
4362
4363         * audiod.c: use para_malloc instead of malloc
4364
4365 2005-07-08 02:38  maan
4366
4367         * stat.c: fix memory leak
4368
4369 2005-07-08 01:53  maan
4370
4371         * audiod.c: use para_hostname instead of getenv
4372
4373 2005-07-08 01:41  maan
4374
4375         * gui.c: use make_message instead of sprintf
4376
4377 2005-07-07 03:38  maan
4378
4379         * afs.c, mp3.c, ogg.c, server.h: change handling of repositioning
4380           the stream. The corresponding timing is now done from within the
4381           audio format handler
4382
4383 2005-07-07 03:31  maan
4384
4385         * net.c: cosmetics
4386
4387 2005-07-07 03:27  maan
4388
4389         * command.c: do not mess around with offset in command.c The offset
4390           is better computed from the audio format handler
4391
4392 2005-07-07 03:24  maan
4393
4394         * audioc.c: check config file
4395
4396 2005-07-07 03:18  maan
4397
4398         * audiod.c: record start time of both reader and writer. Start
4399           reader again even if writer exists
4400
4401 2005-07-07 03:17  maan
4402
4403         * NEWS: [no log message]
4404
4405 2005-07-07 03:16  maan
4406
4407         * Makefile.in: clean: remove also manual.txt
4408
4409 2005-07-03 22:50  maan
4410
4411         * audiod.c: keep track of number of stat clients and refuse to
4412           accept more stat connections if limit is reached
4413
4414 2005-07-03 22:18  maan
4415
4416         * para.h, stat.c: client_add and() dump_stat_line() now return the
4417           number of connected clients.
4418
4419 2005-07-03 22:17  maan
4420
4421         * net.c: return positive value on success. Let's hope that this
4422           does not break anything..
4423
4424 2005-07-03 22:11  maan
4425
4426         * audiod.c: trivial cleanup, loglevel adjustments
4427
4428 2005-07-03 20:51  maan
4429
4430         * audiod.c: close fd if ring_buffer_dump failed
4431
4432 2005-07-03 20:33  maan
4433
4434         * audiod.c: oops. In handle_connect(), close fd only for invalid
4435           commands as it is closed by each command handler if neccessary.
4436
4437 2005-07-03 19:02  maan
4438
4439         * audiod.c: serious(?) typo. Nuke unused function
4440
4441 2005-07-03 18:48  maan
4442
4443         * audiod.c: fix memory leak
4444
4445 2005-07-03 18:41  maan
4446
4447         * audiod.c: rewrite audiod_status_string() to use the decoder that
4448           was last started for time display rather than current_decoder
4449           which is sent by server and might contain the new docoder while
4450           the old one is still running. Send status string only if it has
4451           changed
4452
4453 2005-07-01 17:18  maan
4454
4455         * mp3.c: print average bitrate for vbr files, additional log
4456           message at eof, more precise timing
4457
4458 2005-07-01 17:14  maan
4459
4460         * para.h, time.c: new function: tv_scale()
4461
4462 2005-06-27 18:57  maan
4463
4464         * command.c: fix com_ff()
4465
4466 2005-06-26 17:42  maan
4467
4468         * afs.c, mp3.c, ogg.c, server.h: handle REPOS in mainloop() rather
4469           than in send_chunk(). Fix eof_delay for jump and next
4470
4471 2005-06-22 00:29  maan
4472
4473         * command.c: serious bug: only install dummy SIGUSR1 signal handler
4474           for com_stat(). This caused com_upd (and likely all other mysql
4475           commands) to break if a server event occured during execution
4476
4477 2005-06-21 23:45  maan
4478
4479         * mysql.c: do not nuke dirlist if find command did not find
4480           anything
4481
4482 2005-06-21 16:48  maan
4483
4484         * README: [no log message]
4485
4486 2005-06-21 16:29  maan
4487
4488         * audiod.c: re-init streamio in com_hup()
4489
4490 2005-06-21 15:36  maan
4491
4492         * Makefile.in, audiod.c: reactivate and fix penalty timings
4493
4494 2005-06-21 14:46  maan
4495
4496         * audiod.c: clear_slot(): Only close stderr if it is a valid fd
4497
4498 2005-06-20 23:43  maan
4499
4500         * README.mysql: nuke doku on DIR_LIKE macro.
4501
4502 2005-06-20 23:39  maan
4503
4504         * mysql.c: nuke DIR_LIKE macro. Is the only one that requires an
4505           O(n^2) query.
4506
4507 2005-06-20 23:36  maan
4508
4509         * INSTALL, NEWS: [no log message]
4510
4511 2005-06-19 21:55  maan
4512
4513         * index.html: reduce size of headline, fix some html errors to make
4514           it valid html 4.01 transitional and include corresponding logo.
4515
4516 2005-06-19 17:18  maan
4517
4518         * audiod.c: fix com_help(). This time for real.
4519
4520 2005-06-19 17:11  maan
4521
4522         * audiod.c: fix com_help()
4523
4524 2005-06-19 16:02  maan
4525
4526         * net.c, para.h: new function: para_hostname()
4527
4528 2005-06-19 16:02  maan
4529
4530         * mysql.c: ps and ns change current_stream, so they should require
4531           DB_WRITE privileges. Extend get_query() to optionally do a
4532           cheaper O(n) query for a given stream if full pathnames are not
4533           required and use this cheaper query where possible. Moreover, do
4534           not store the full result and truncate afterwards, but use a
4535           mysql limit clause to get only the required number of matches
4536
4537 2005-06-19 15:57  maan
4538
4539         * mp3.c: use para_hostname instead of getenc()
4540
4541 2005-06-19 15:52  maan
4542
4543         * exec.c: abort if fork fails
4544
4545 2005-06-19 15:52  maan
4546
4547         * audiod.c: fix several memory leaks
4548
4549 2005-06-02 20:30  maan
4550
4551         * client.c, client.conf.sample, client.ggo, fade.ggo, gui.ggo,
4552           sdl_gui.ggo, server.ggo: replace USER by LOGNAME
4553
4554 2005-06-02 20:30  maan
4555
4556         * stat.c: list.h never really existed
4557
4558 2005-06-02 19:37  maan
4559
4560         * send.c: do not sleep at all. This is now done from within afs
4561
4562 2005-06-02 19:36  maan
4563
4564         * recv.c: make prebuffer time dependent on audio format
4565
4566 2005-06-02 19:16  maan
4567
4568         * mp3.c: terminate stream writer on repos. That is the easiest way
4569           to circumwent sound clipping
4570
4571 2005-06-02 19:15  maan
4572
4573         * gui_common.c: stat.h was only a (bad) idea..
4574
4575 2005-06-02 19:14  maan
4576
4577         * gui.c: serious typo that caused segfaults for terminals that are
4578           too small for the current theme
4579
4580 2005-06-02 19:13  maan
4581
4582         * audiod.c: dump stderr to /dev/null
4583
4584 2005-06-02 19:13  maan
4585
4586         * afs.c: extra sleep between song changes. Needs to be redone
4587           properly
4588
4589 2005-06-02 17:38  maan
4590
4591         * mysql.c: com_cs changes the database
4592
4593 2005-06-02 15:45  maan
4594
4595         * stat.c: comment out noisy debug messages
4596
4597 2005-05-30 20:06  maan
4598
4599         * audiod.c, para.h, stat.c: move stat_client related functions to
4600           from audiod.c to stat.c
4601
4602 2005-05-26 17:30  maan
4603
4604         * audiod.c, audiod.ggo, net.c: new option: force (unlinks socket)
4605
4606 2005-05-26 16:59  maan
4607
4608         * NEWS: [no log message]
4609
4610 2005-05-26 16:59  maan
4611
4612         * audiod.ggo: nuke unused option auto_decode
4613
4614 2005-05-26 07:28  maan
4615
4616         * net.c: give credit to okir
4617
4618 2005-05-26 07:12  maan
4619
4620         * audiod.c, audiod.ggo: add user_alow option
4621
4622 2005-05-26 06:57  maan
4623
4624         * audioc.c: do not crash with no args
4625
4626 2005-05-26 06:57  maan
4627
4628         * NEWS, README: [no log message]
4629
4630 2005-05-26 06:27  maan
4631
4632         * audiod.c, audiod.ggo: rename fifo to socket
4633
4634 2005-05-26 06:23  maan
4635
4636         * audioc.c, audioc.ggo: rename fifdor to tmpdir
4637
4638 2005-05-26 06:05  maan
4639
4640         * audioc.c, audioc.ggo: replace fifo by socket
4641
4642 2005-05-26 06:01  maan
4643
4644         * audioc.c: nuke fifo code
4645
4646 2005-05-26 05:41  maan
4647
4648         * audiod.c: remove some old fifo code
4649
4650 2005-05-26 05:36  maan
4651
4652         * audiod.c: simplify handle_connect()
4653
4654 2005-05-26 05:35  maan
4655
4656         * net.c: zero out the user buffer, not the control buffer
4657
4658 2005-05-26 05:05  maan
4659
4660         * audiod.c, net.c: zero-out all buffers, 255 byte is enough
4661
4662 2005-05-26 04:52  maan
4663
4664         * Makefile.in, audioc.c, audiod.c, net.c, para.h: switch from
4665           cmd_fifo to unix sockets using SCM_CREDENTIALS
4666
4667 2005-05-25 19:37  maan
4668
4669         * slider.c: update to libzmw-0.1.0
4670
4671 2005-05-20 19:10  maan
4672
4673         * command.c: fix com_next and com_nomore that used afs_status_flags
4674           directly
4675
4676 2005-05-20 18:39  maan
4677
4678         * mysql.c: fix com_csp
4679
4680 2005-05-19 23:35  maan
4681
4682         * slider.c: decrease slider size. That makes sliders work again if
4683           one of them is at 100%. Don't ask why..
4684
4685 2005-05-19 20:21  maan
4686
4687         * gui.c: do not hog cpu if no audiod
4688
4689 2005-05-19 20:06  maan
4690
4691         * gui.c, gui_common.c, para.h, sdl_gui.c: rename open_audiod_pipe
4692           to para_open_audiod_pipe
4693
4694 2005-05-19 19:56  maan
4695
4696         * audioc.c: unlink fifo just after select indicates that audiod has
4697           opened that fifo
4698
4699 2005-05-19 19:55  maan
4700
4701         * command.c: add missing stat items
4702
4703 2005-05-19 01:53  maan
4704
4705         * Makefile.in, command.c, gui_common.c, gui_theme.c: remove
4706           volatile from command.c, compute everything in one run instead.
4707           Replace hardcoded status strings by their equivalent in
4708           status_item_list[]. Do not print SI_LENGTH_MIN and SI_LENGTH_SEC
4709           as SI_LENGTH should be enough for everyone.
4710
4711 2005-05-19 01:50  maan
4712
4713         * stat.c: contains common code concerning the para_server stat and
4714           para_audiod stat commands. Used by server, gui and sdl_gui
4715
4716 2005-05-19 00:17  maan
4717
4718         * README: [no log message]
4719
4720 2005-05-18 20:27  maan
4721
4722         * gui.c, gui_common.c, gui_theme.c, para.h, sdl_gui.c: make sdl gui
4723           use para_audioc instead of directly contacting the server. Move
4724           some generic code from gui.c to gui_common.c
4725
4726 2005-05-18 20:22  maan
4727
4728         * afs.c: comment out noisy debug messages
4729
4730 2005-05-18 17:01  maan
4731
4732         * string.c: s_a_r(): return an empty string if src is NULL
4733
4734 2005-05-18 16:59  maan
4735
4736         * ogg.c: fix crash on sighup, use sw_pid = -1 for 'no
4737           stream_writer'
4738
4739 2005-05-18 16:58  maan
4740
4741         * mp3.c: use sw_pid = -1 for 'no stream_writer'
4742
4743 2005-05-18 16:58  maan
4744
4745         * command.c, server.c: use new_afs_status_flags
4746
4747 2005-05-18 16:58  maan
4748
4749         * audiod.c: It is not an error if we can not find a stream writer,
4750           just do nothing in that case
4751
4752 2005-05-18 16:57  maan
4753
4754         * afs.c: use sw_pid = -1 for 'no stream_writer', use
4755           new_afs_status_flags
4756
4757 2005-05-17 17:38  maan
4758
4759         * slider.c: use something like x - 1/x for the  score formula
4760
4761 2005-05-17 17:38  maan
4762
4763         * server.ggo: use something like x - 1/x for the default score
4764
4765 2005-05-17 17:37  maan
4766
4767         * recv.c: do not prebuffer so much
4768
4769 2005-05-17 17:37  maan
4770
4771         * server.c: use new_afs_status_flags
4772
4773 2005-05-17 17:34  maan
4774
4775         * send.c: fix brown paper bug that caused the beginning of an ogg
4776           file to be corrupted, sleep _after_ shutting down ortp
4777
4778 2005-05-17 17:32  maan
4779
4780         * server.h: new: mmd->new_status_flags, make afs_open_fifo take an
4781           array of fds (APUE trick)
4782
4783 2005-05-17 17:31  maan
4784
4785         * string.c: s_a_r does not modify any of its args, dup the string
4786           if no match was found
4787
4788 2005-05-17 17:19  maan
4789
4790         * para.h: s_a_r does not modify any of its args
4791
4792 2005-05-17 17:18  maan
4793
4794         * ogg.c: fix start of playing, use Close also the new fifo, start
4795           para_send on demand
4796
4797 2005-05-17 17:16  maan
4798
4799         * mp3.c: cosmetics, compute af_open_cmd on demand instead of only
4800           once. Fixes segfault on sighup. Close also the new fifo from the
4801           APUE trick
4802
4803 2005-05-17 17:07  maan
4804
4805         * krell.c: fetch exit status of para_stat
4806
4807 2005-05-17 17:03  maan
4808
4809         * index.html: [no log message]
4810
4811 2005-05-17 17:03  maan
4812
4813         * exec.c: remove some unused code
4814
4815 2005-05-17 17:03  maan
4816
4817         * command.c: com_next(): do not set afs_status_flags directly,
4818           rather use the new mmd->new_afs_status_flags in order to prevent
4819           audiod to start the (possibly wrong) decoder too early
4820
4821 2005-05-17 17:01  maan
4822
4823         * audiod.c: fix percentage display, move kill_xxx functions to top,
4824           kill reader if writer dies unexpected. Assume that valid fds are
4825           > 0
4826
4827 2005-05-17 16:56  maan
4828
4829         * afs.c: introduce afl[i].show_offset, open stream write fifo also
4830           for reading, prevent hard locks on invalid stream_write command
4831
4832 2005-05-17 16:39  maan
4833
4834         * NEWS: [no log message]
4835
4836 2005-05-12 20:58  maan
4837
4838         * audiod.c: fix sound artefacts while jumping
4839
4840 2005-05-11 23:16  maan
4841
4842         * audiod.c: use para_exec instead of popen_read_cmdline_pid(),
4843           switch from FILE *s->write to int s->write_fd
4844
4845 2005-05-11 23:15  maan
4846
4847         * exec.c: typo that caused duping to /dev/null to break
4848
4849 2005-05-11 22:21  maan
4850
4851         * audiod.c: use para_exec instead of popen_read_cmdline_pid(),
4852           switch from FILE *s->read to int s->read_fd
4853
4854 2005-05-11 22:02  maan
4855
4856         * audiod.c: cosmetics
4857
4858 2005-05-11 21:40  maan
4859
4860         * gui_theme.c: include audiod status also in simple theme
4861
4862 2005-05-11 21:40  maan
4863
4864         * audiod.c: use new syntax for para_exec
4865
4866 2005-05-11 21:38  maan
4867
4868         * INSTALL: [no log message]
4869
4870 2005-05-11 21:19  maan
4871
4872         * exec.c: triple choice for para_exec: dup fd, dup fd to /dev/null,
4873           or leave fd alone
4874
4875 2005-05-11 07:25  maan
4876
4877         * mp3dec.c: reduce buffer size and hence latency
4878
4879 2005-05-11 07:24  maan
4880
4881         * mp3.c: use correct value for computing the length of the song,
4882           now that is has become important...
4883
4884 2005-05-11 07:23  maan
4885
4886         * gui_theme.c: dont print length of audio file twice
4887
4888 2005-05-11 06:48  maan
4889
4890         * NEWS: [no log message]
4891
4892 2005-05-11 05:28  maan
4893
4894         * krell.c: fix crash on server exit
4895
4896 2005-05-11 04:52  maan
4897
4898         * audiod.c: clear slots and compute decoder flags based on
4899           existence of the corresponding process rather than on whether we
4900           have closed the pipe
4901
4902 2005-05-11 04:32  maan
4903
4904         * audiod.c: typos
4905
4906 2005-05-11 04:06  maan
4907
4908         * mp3.c: okay, the improved time magic wasnt better at all..
4909
4910 2005-05-11 03:56  maan
4911
4912         * audiod.ggo: better explanation of stream_read_cmd
4913
4914 2005-05-11 03:38  maan
4915
4916         * exec.c: para_exec_cmdline_pid(): use a temporary copy of the
4917           given command line for split_args
4918
4919 2005-05-11 03:37  maan
4920
4921         * client.c: oops, missing check for write errors
4922
4923 2005-05-11 03:19  maan
4924
4925         * audiod.c, command.c, server.c, server.h: major change: server
4926           sends full status info whenever a event occurs. audiod: Fix time
4927           display for most cases. Clients connect only once to get status
4928           info, manage a list of stat-clients and send info to each of them
4929           whenever we read a line from para_server. Improve starting of
4930           decoders: Restart reader as soon as old reader dies, but defer
4931           starting of writer to the moment we read the first data
4932
4933 2005-05-11 03:07  maan
4934
4935         * afs.c: introduce .show_offset flag. On for mp3, off for ogg.
4936
4937 2005-05-11 03:05  maan
4938
4939         * mp3dec.c: fix last-chunk-wasnt-played bug
4940
4941 2005-05-11 03:03  maan
4942
4943         * ogg.c: typo
4944
4945 2005-05-11 03:03  maan
4946
4947         * gui_theme.c: reserve more space for time display
4948
4949 2005-05-11 03:02  maan
4950
4951         * mp3.c: better time magic
4952
4953 2005-05-11 03:01  maan
4954
4955         * gui_common.c, para.h: SI_LENGTH is there for ages
4956
4957 2005-05-11 03:00  maan
4958
4959         * gui.c: dont do things twice. Use popen(audioc) instead to get the
4960           status.
4961
4962 2005-05-11 02:57  maan
4963
4964         * string.c: para_strcat(): it's okay to append to a NULL pointer
4965
4966 2005-05-11 02:50  maan
4967
4968         * audioc.c: nuke SIGALARM crap, check for write errors. Check for
4969           timeout once and use blocking reads afterwards.
4970
4971 2005-05-11 02:47  maan
4972
4973         * README: [no log message]
4974
4975 2005-05-08 18:31  maan
4976
4977         * mp3.c, ogg.c, recv.c, recv.ggo, send.c, send.ggo, server.ggo: use
4978           different default ports depending on -a option
4979
4980 2005-05-08 17:59  maan
4981
4982         * COPYING, README, afs.c, client.c, command.c, configure.ac,
4983           daemon.c, dopey.c, fade.c, gui.c, gui_theme.c, index.html, mp3.c,
4984           mp3dec.c, mysql.c, ogg.c, oggdec.c, para.h, recv.c, sdl_gui.c,
4985           send.c, server.c, server.h, slider.c, string.c: change email
4986           adress
4987
4988 2005-05-08 17:41  maan
4989
4990         * FEATURES, INSTALL, NEWS, README: [no log message]
4991
4992 2005-05-08 17:19  maan
4993
4994         * server.ggo: document new defaults
4995
4996 2005-05-08 17:18  maan
4997
4998         * para.h, string.c: check for NULL pointers in s_a_r()
4999
5000 2005-05-08 17:17  maan
5001
5002         * ogg.c: change default from para_ovsend to para_send
5003
5004 2005-05-08 17:17  maan
5005
5006         * mp3.c: change default from poc to para_send
5007
5008 2005-05-08 17:16  maan
5009
5010         * afs.c: use s_a_r to compute open_cmd
5011
5012 2005-05-08 16:28  maan
5013
5014         * Makefile.in, configure.ac, recv.c, send.c: adapt to new names
5015
5016 2005-05-08 16:16  maan
5017
5018         * recv.c, recv.ggo: former ovrecv
5019
5020 2005-05-08 16:16  maan
5021
5022         * ovrecv.c, ovrecv.ggo: renamed to recv
5023
5024 2005-05-08 16:09  maan
5025
5026         * send.c, send.ggo: former ovsend
5027
5028 2005-05-08 16:08  maan
5029
5030         * ovsend.c, ovsend.ggo: renamed to send
5031
5032 2005-05-08 15:59  maan
5033
5034         * command.c: fix time display
5035
5036 2005-05-08 15:51  maan
5037
5038         * Makefile.in, configure.ac: ovsend/ovrec do no longer depend on
5039           libvorbis
5040
5041 2005-05-08 15:51  maan
5042
5043         * string.c: use const where appropriate
5044
5045 2005-05-08 15:50  maan
5046
5047         * para.h: make s_a_r public
5048
5049 2005-05-08 15:49  maan
5050
5051         * ovsend.ggo: specify header length by command line
5052
5053 2005-05-08 15:49  maan
5054
5055         * ogg.c, ovsend.c: move code that depends on libvorbis from
5056           ovsend.c to ogg.c
5057
5058 2005-05-08 15:47  maan
5059
5060         * mp3.c: remove noisy log message
5061
5062 2005-05-08 15:46  maan
5063
5064         * afs.c: cosmetics
5065
5066 2005-05-08 15:41  maan
5067
5068         * audiod.c: always check for streamio, not only when playing
5069
5070 2005-05-08 02:14  maan
5071
5072         * ovrecv.c, ovsend.c, ovsend.ggo, ovrecv.ggo: implement streaming
5073           of mp3 files, remove all dependencies on libvorbisfile
5074
5075 2005-05-07 16:28  maan
5076
5077         * mp3.c: do timing for sending data inside mp3.c rather than
5078           sending data whenever the fd would not block
5079
5080 2005-05-07 16:26  maan
5081
5082         * mp3dec.c: implement prebuffering
5083
5084 2005-05-06 21:42  maan
5085
5086         * slider.c: cosmetics
5087
5088 2005-05-06 21:13  maan
5089
5090         * slider.c: make input text field work again
5091
5092 2005-05-06 18:11  maan
5093
5094         * mysql.c: typos, found by testing gcc 4.1.0
5095
5096 2005-05-05 23:15  maan
5097
5098         * audiod.c: remove fifo on com_hup, new option: mode (to be used on
5099           startup)
5100
5101 2005-05-05 23:15  maan
5102
5103         * audiod.ggo: oops, forgot to check in
5104
5105 2005-05-05 20:42  maan
5106
5107         * mp3dec.c: print output only once per second
5108
5109 2005-05-05 19:58  maan
5110
5111         * audiod.c: nuke offset_change crap. Remember number of decoder
5112           that was started last and use that as the current decoder
5113           instead. Still doesn't work properly when jumping.
5114
5115 2005-05-05 18:45  maan
5116
5117         * audiod.c: use APUE trick to prevent EOF from being generated when
5118           #clients goes from 1 to 0. Log hostname, abort if cmd fifo
5119           exists, remove cmd_fifo on exit
5120
5121 2005-05-05 16:43  maan
5122
5123         * ogg.c: do not flood logs
5124
5125 2005-05-05 16:42  maan
5126
5127         * gui_theme.c: cosmetics
5128
5129 2005-05-05 16:42  maan
5130
5131         * Makefile.in: manual.txt: add audiod commands. audiod_objs: remove
5132           repeated object file
5133
5134 2005-05-05 16:41  maan
5135
5136         * 1.0, NEWS: [no log message]
5137
5138 2005-05-05 06:13  maan
5139
5140         * gui.c: use one one (random) fifo for reading audiod stat info
5141
5142 2005-05-05 04:10  maan
5143
5144         * slider.c: automatically translated to libzmw 0.0.12 by shipped
5145           script zmw-upgrade.py. Seems to work.
5146
5147 2005-05-04 19:57  maan
5148
5149         * server.c: read only once from signal pipe
5150
5151 2005-05-04 19:11  maan
5152
5153         * gui.c: fix some memory leaks, simplify print_status_bar()
5154
5155 2005-05-04 18:23  maan
5156
5157         * audiod.c: still more memory leaks in dump_ring_buffer()
5158
5159 2005-05-04 18:15  maan
5160
5161         * audiod.c: fix more memory leaks
5162
5163 2005-05-04 17:58  maan
5164
5165         * command.c: fix severe memory leak in com_stat()
5166
5167 2005-05-04 17:45  maan
5168
5169         * index.html: typo
5170
5171 2005-05-04 17:45  maan
5172
5173         * gui.ggo: new option: timeout
5174
5175 2005-05-04 17:44  maan
5176
5177         * gui.c: detect if audiod is running and print error message if it
5178           is not. Print the keysym for unknown keys.
5179
5180 2005-05-04 17:39  maan
5181
5182         * audiod.c: help for com_hup, more log messages
5183
5184 2005-04-28 22:30  maan
5185
5186         * gui.c: open also write fifo in read-only mode
5187
5188 2005-04-28 21:03  maan
5189
5190         * audioc.c: do not block forever if audiod is not running
5191
5192 2005-04-28 20:51  maan
5193
5194         * audiod.c: do not dup stdout when execing decoder
5195
5196 2005-04-28 20:51  maan
5197
5198         * exec.c: improve para_exec(): It is now possible to dup only some
5199           of the three std fds
5200
5201 2005-04-28 20:14  maan
5202
5203         * para.h: status_item_list update, make more function declarations
5204           public
5205
5206 2005-04-28 20:14  maan
5207
5208         * gui_theme.c: set the new varbables on theme init. New functions:
5209           prev_theme() and next_theme()
5210
5211 2005-04-28 20:12  maan
5212
5213         * gui_common.c: remove old cruft, status_item_list update
5214
5215 2005-04-28 20:11  maan
5216
5217         * command.c: simplify com_stat(), set offset in com_jmp()
5218
5219 2005-04-28 20:07  maan
5220
5221         * audiod.c: new commands: help and cycle. Do not call kill() if pid
5222           <=0, check for offset change in stat output
5223
5224 2005-04-28 20:04  maan
5225
5226         * audioc.c: use make_message() and new concat_arg() instead of
5227           sprintf
5228
5229 2005-04-28 20:04  maan
5230
5231         * gui.c: make many hardcoded constants themable. Don't exec
5232           para_audioc, implement it as a function instead
5233
5234 2005-04-28 19:57  maan
5235
5236         * string.c: new function: concat_args
5237
5238 2005-04-28 19:57  maan
5239
5240         * server.h: add chunk_offset to mmd
5241
5242 2005-04-28 19:56  maan
5243
5244         * gui.ggo: nuke top_lines since it is now set by theme
5245
5246 2005-04-28 19:55  maan
5247
5248         * afs.c: reset chunk_offset on song change
5249
5250 2005-04-28 19:54  maan
5251
5252         * NEWS: [no log message]
5253
5254 2005-04-28 19:54  maan
5255
5256         * Makefile.in: audiod depends on gui_common
5257
5258 2005-04-26 04:21  maan
5259
5260         * gui.c: make para_gui themable
5261
5262 2005-04-26 04:18  maan
5263
5264         * Makefile.in, gui.c, gui_common.c, para.h: make para_gui themable
5265
5266 2005-04-26 04:11  maan
5267
5268         * gui_theme.c: contains color and position information for
5269           displaying stat items
5270
5271 2005-04-25 18:58  maan
5272
5273         * gui.c: remove stream I/O code. This is now done by para_audiod
5274
5275 2005-04-25 18:21  maan
5276
5277         * FEATURES: [no log message]
5278
5279 2005-04-25 18:06  maan
5280
5281         * server.c: remove unused variable, child closes socket after fork
5282
5283 2005-04-25 18:05  maan
5284
5285         * audiod.c: why was that commented out? Reactivate
5286
5287 2005-04-25 18:04  maan
5288
5289         * audioc.ggo: new option: timeout
5290
5291 2005-04-25 18:04  maan
5292
5293         * audioc.c: new option: timeout. catch signals, use positive error
5294           codes and 0 for success
5295
5296 2005-04-25 17:56  maan
5297
5298         * NEWS, README: [no log message]
5299
5300 2005-04-25 17:56  maan
5301
5302         * Makefile.in: make install: create vardir, stripping is done at
5303           install time, no need to use -s option for gcc
5304
5305 2005-04-25 17:54  maan
5306
5307         * INSTALL: major update
5308
5309 2005-04-25 06:06  maan
5310
5311         * README: mention the new executables
5312
5313 2005-04-25 06:03  maan
5314
5315         * daemon.c, para.h: remove an unused function
5316
5317 2005-04-25 06:02  maan
5318
5319         * audiod.c: do not log if daemon and no logfile, ignore
5320           conf.daemon_given on sighup
5321
5322 2005-04-25 05:55  maan
5323
5324         * mp3.c: always use default if af->open_cmd is null
5325
5326 2005-04-25 05:52  maan
5327
5328         * server.c: remove some dead code
5329
5330 2005-04-25 05:49  maan
5331
5332         * server.c: do not log if daemon and no logfile, ignore
5333           conf.daemon_given on sighup, become daemon earlier. That fixes
5334           hangs on startup.
5335
5336 2005-04-25 02:40  maan
5337
5338         * Makefile.in: add daemon.o to objs where neccessary. audioc
5339           depends on audioc.cmdlin.o
5340
5341 2005-04-25 02:38  maan
5342
5343         * audiod.c: new command: hup, use functions from daemon.c to
5344           daemonize and for logging to specified log file. Die on sigint,
5345           reload conf on sighup
5346
5347 2005-04-25 02:35  maan
5348
5349         * para.h, server.h: make functions from daemon.c public
5350
5351 2005-04-25 02:34  maan
5352
5353         * server.c: move daemon generic functions to daemon.c
5354
5355 2005-04-25 02:33  maan
5356
5357         * daemon.c: contains common stuff between para_server and
5358           para_audiod
5359
5360 2005-04-25 02:32  maan
5361
5362         * ovrecv.c, ovsend.c: switch to void instead of static void to
5363           avoid compiler warnings
5364
5365 2005-04-25 02:31  maan
5366
5367         * fade.c: switch to logging with to fixed args, like in any other
5368           paraslash executable
5369
5370 2005-04-25 02:30  maan
5371
5372         * NEWS: [no log message]
5373
5374 2005-04-25 02:29  maan
5375
5376         * audioc.c: add gengetopt command line options
5377
5378 2005-04-25 02:29  maan
5379
5380         * audioc.ggo: command line options for the audio client
5381
5382 2005-04-24 21:27  maan
5383
5384         * audiod.c: implement audiod commands: stat term on off standby
5385
5386 2005-04-24 20:25  maan
5387
5388         * Makefile.in, configure.ac: add para_oggdec
5389
5390 2005-04-24 20:25  maan
5391
5392         * oggdec.c: a teensy oggvorbis decoder
5393
5394 2005-04-24 20:02  maan
5395
5396         * audioc.c: simple client that opens two fifos to communicatw with
5397           para_audiod.
5398
5399 2005-04-24 20:01  maan
5400
5401         * audiod.c: remove underscore to match other stat items
5402
5403 2005-04-24 20:00  maan
5404
5405         * para.h, string.c: new function: para_tmpname(). Pseudo random.
5406
5407 2005-04-24 18:55  maan
5408
5409         * audiod.c: add decoder flags in ring buffer dump output
5410
5411 2005-04-24 18:14  maan
5412
5413         * audiod.c: always check err_fd, close err_fd in any case
5414
5415 2005-04-24 05:04  maan
5416
5417         * audiod.c: read also stderr of stream writers
5418
5419 2005-04-24 05:04  maan
5420
5421         * exec.c, para.h: add para_exec functions that redirect stdin,
5422           stdout, and stderr
5423
5424 2005-04-24 02:54  maan
5425
5426         * NEWS: [no log message]
5427
5428 2005-04-24 02:53  maan
5429
5430         * slider.c: add gpl header
5431
5432 2005-04-24 02:52  maan
5433
5434         * Makefile.in, configure.ac: add para_mp3dec
5435
5436 2005-04-24 02:52  maan
5437
5438         * mp3dec.c: A teensy mp3 decoder
5439
5440 2005-04-24 02:51  maan
5441
5442         * CREDITS: add Thierry Excoffier and Robert Leslie
5443
5444 2005-04-24 02:17  maan
5445
5446         * server.c: fix brown paper bag bug that caused server to hang on
5447           song change
5448
5449 2005-04-24 02:16  maan
5450
5451         * afs.c, exec.c, para.h: move open_fifo from afs.c to exec.c
5452
5453 2005-04-24 02:15  maan
5454
5455         * Makefile.in: add para_audiod
5456
5457 2005-04-24 02:15  maan
5458
5459         * audiod.c: the audio daemon
5460
5461 2005-04-21 17:39  maan
5462
5463         * exec.c, para.h: make some functions static
5464
5465 2005-04-21 17:33  maan
5466
5467         * para.h: remove unused defines
5468
5469 2005-04-21 17:33  maan
5470
5471         * Makefile.in, NEWS, configure.ac: change version, codename
5472
5473 2005-04-18 20:30  maan
5474
5475         * NEWS, configure.ac: paraslash 0.1.7
5476
5477 2005-04-18 20:08  maan
5478
5479         * slider.c: give -1000 points if file was just played
5480
5481 2005-04-18 00:37  maan
5482
5483         * mysql.c: com_cam(): fix stupid cut and paste bug
5484
5485 2005-04-18 00:08  maan
5486
5487         * Makefile.in: para_ovrecv depends on string.o
5488
5489 2005-04-18 00:07  maan
5490
5491         * gui.ggo: re-increase default stream_timeout to 10 secs because 5
5492           secs is not enough for 22kh mono
5493
5494 2005-04-18 00:06  maan
5495
5496         * ovrecv.c, ovrecv.ggo: introduce prebuffering
5497
5498 2005-04-18 00:04  maan
5499
5500         * ogg.c: nuke grace_time()
5501
5502 2005-04-17 21:30  maan
5503
5504         * NEWS: [no log message]
5505
5506 2005-04-17 21:27  maan
5507
5508         * gui.c, gui.ggo: new command line option: --stream_timeout
5509
5510 2005-04-17 21:16  maan
5511
5512         * para.h, time.c: use const where apropriate, round tv_usec
5513
5514 2005-04-17 21:15  maan
5515
5516         * mp3.c: cosmetics
5517
5518 2005-04-17 21:12  maan
5519
5520         * NEWS, README: [no log message]
5521
5522 2005-04-11 20:06  maan
5523
5524         * ogg.c: whitespace fixes, improve timings, move time-related stuff
5525           to time.c
5526
5527 2005-04-11 20:04  maan
5528
5529         * ovsend.c: whitespace fixes, improve timings, get rid of some
5530           sleep
5531
5532 2005-04-11 20:02  maan
5533
5534         * bash_completion: make it work without having sourced
5535           bash_competion
5536
5537 2005-04-11 20:01  maan
5538
5539         * afs.c: move tv2ms() from to time.c, do not sleep in
5540           call_all_mainloops()
5541
5542 2005-04-11 20:00  maan
5543
5544         * Makefile.in: server, ovsend, ovrecv depend on time.c/time.o
5545
5546 2005-04-11 19:59  maan
5547
5548         * time.c: contains time-related functions: tv_add(), tv_diff()...
5549
5550 2005-04-11 19:58  maan
5551
5552         * ovsend.ggo: set default header interval to 3 seconds
5553
5554 2005-04-11 19:57  maan
5555
5556         * para.h, server.h: mv time-related declarations to para.h
5557
5558 2005-04-10 14:55  maan
5559
5560         * ogg.c: fix pause
5561
5562 2005-04-10 00:07  maan
5563
5564         * afs.c: cosmetics
5565
5566 2005-04-09 23:27  maan
5567
5568         * afs.c, mp3.c, ogg.c: Fix nasty double free bug: If
5569           get_file_info() from the first audio format (mp3) failed, it
5570           closed the corresponding fd, so get_file_info() for the second
5571           audio format (ogg) got passed an already closed fd. Even worse,
5572           get_file_info() closed that fd again. Nasty thing here is that
5573           neither ov_open() nor the second fclose() segfaulted but
5574           corrupted memory in some way which caused subsequent mysql
5575           queries to crash.
5576
5577           The fix is easy: Do not close the fd at the audio format layer
5578           (ogg, mp3), but at the higher afs layer, and of course only if
5579           _all_ get_file_info()'s failed.
5580
5581 2005-04-09 23:11  maan
5582
5583         * NEWS: [no log message]
5584
5585 2005-03-30 22:17  maan
5586
5587         * slider.c: two new sliders: lastplayed and numplayed
5588
5589 2005-03-28 23:40  maan
5590
5591         * krell.c: comment out unneeded destroy_song_change()
5592
5593 2005-03-28 23:26  maan
5594
5595         * server.c: avoid openssl zombies, make old gcc happy
5596
5597 2005-03-28 23:26  maan
5598
5599         * command.c: avoid openssl zombies
5600
5601 2005-03-28 22:28  maan
5602
5603         * krell.c: fix memory leak
5604
5605 2005-03-28 21:42  maan
5606
5607         * mp3.c: make 2.95.4 happy
5608
5609 2005-03-27 20:51  maan
5610
5611         * ogg.c: rewrite ogg_mainloop() in the style of mp3_mainloop()
5612
5613 2005-03-27 20:50  maan
5614
5615         * mp3.c: only start stream writer when we have a valid file and
5616           current audio format is mp3
5617
5618 2005-03-27 20:49  maan
5619
5620         * afs.c: simplify afs_mainloop(), init afl[i].fifo
5621
5622 2005-03-26 18:22  maan
5623
5624         * mp3.c: move check for AFS_NEXT from send_chunk to mainloop
5625
5626 2005-03-26 17:31  maan
5627
5628         * mp3.c: reorder functions
5629
5630 2005-03-26 17:23  maan
5631
5632         * README.mysql: typo
5633
5634 2005-03-26 17:22  maan
5635
5636         * mp3.c: fix playing when switching from ogg to mp3
5637
5638 2005-03-25 02:03  maan
5639
5640         * exec.c: fixup totally borked exec_vp_pid_bg()
5641
5642 2005-03-25 01:47  maan
5643
5644         * server.h: add prototypes for afs_handle_sigchild() and
5645           afs_open_fifo(), add fifoname, fifo to struct audio_format, kill
5646           sw from struct audio_format()
5647
5648 2005-03-25 01:46  maan
5649
5650         * server.c: call afs_handle_sigchild for each child that has died
5651
5652 2005-03-25 01:45  maan
5653
5654         * ogg.c: switch from global variabless for fifo to af->fifo,
5655           af->fifoname, move open_fifo() to afs.c
5656
5657 2005-03-25 01:42  maan
5658
5659         * mp3.c: use fifo rather than stdin, handle repos request from
5660           within mp3_mainloop() rather than in mp3_send_chunk()
5661
5662 2005-03-25 01:36  maan
5663
5664         * afs.c: new function handle_sigchild() which resets af->sw_pid,
5665           move open_fifo from ogg.c to afs.c since it is generic for all
5666           audio formats now
5667
5668 2005-03-25 01:31  maan
5669
5670         * NEWS: [no log message]
5671
5672 2005-03-25 01:31  maan
5673
5674         * CREDITS: add Simon Morlat
5675
5676 2005-03-23 22:31  maan
5677
5678         * ogg.c: do not compute timestamps if current audio format is not
5679           ogg. Move open_fifo() up, some small other cleanups
5680
5681 2005-03-23 22:28  maan
5682
5683         * server.c: nicer startup message
5684
5685 2005-03-23 22:28  maan
5686
5687         * mp3.c: remove pointless logging
5688
5689 2005-03-23 22:27  maan
5690
5691         * command.c: typo
5692
5693 2005-03-23 22:27  maan
5694
5695         * afs.c: use 1 as first argument of afl[i].mainloop() iff i is
5696           current audio format
5697
5698 2005-03-23 22:25  maan
5699
5700         * README: mention para_ovsend/para_ovrecv
5701
5702 2005-03-23 18:12  maan
5703
5704         * afs.c, ogg.c: create fifo if not present, detect if fifofile
5705           exists but is no fifo, better handling of fifo errors from
5706           ogg_mainloop(), loglevel adjustments
5707
5708 2005-03-23 06:05  maan
5709
5710         * ovrecv.c: new function for handling extra packages, a lot of
5711           cleanups
5712
5713 2005-03-23 05:49  maan
5714
5715         * FEATURES, README: describe ovsend/ovrecv
5716
5717 2005-03-23 03:18  maan
5718
5719         * ovsend.c: simplify do_io()
5720
5721 2005-03-23 02:46  maan
5722
5723         * ovsend.c: whitespace cleanup
5724
5725 2005-03-23 02:42  maan
5726
5727         * gui.c, para.h: sys/time.h is needed by ogg.c and server.c, afs.c,
5728           gui.c. Move its inclusion to para.h
5729
5730 2005-03-23 02:35  maan
5731
5732         * command.c: fix com_nomore()
5733
5734 2005-03-23 02:31  maan
5735
5736         * afs.c: fix com_nomore()
5737
5738 2005-03-23 01:32  maan
5739
5740         * server.h: rename afs_preselect(), add two timeval related
5741           functions, change syntax of send_chunk()
5742
5743 2005-03-23 01:28  maan
5744
5745         * server.ggo: change default stream writer from pogg-http to
5746           para_ovsend
5747
5748 2005-03-23 01:27  maan
5749
5750         * server.c: always call afs_mainloop() (not only when playing) to
5751           obtain a fd and a timeout which is fed to select(). Close all
5752           filedescriptors which are marked FD_CLOEXEC just after forking
5753           which is needed for the ogg code
5754
5755 2005-03-23 01:22  maan
5756
5757         * para.h, string.c: add para_fread(), a wrapper for fread() with
5758           sane return values
5759
5760 2005-03-23 01:21  maan
5761
5762         * ogg.c: complete rewrite. ogg.c does its own timing for writing
5763           out data chunks rather than writing to a pipe until it's full
5764           like the mp3 code does
5765
5766 2005-03-23 01:19  maan
5767
5768         * mp3.c: adapt to new syntax (return always NULL as timestamp),
5769           move para_fread() to string.c, cosmetics
5770
5771 2005-03-23 01:13  maan
5772
5773         * configure.ac: check for libortp and libzmw
5774
5775 2005-03-23 01:11  maan
5776
5777         * NEWS: [no log message]
5778
5779 2005-03-23 01:11  maan
5780
5781         * autogen.sh: clean up before and after updating
5782
5783 2005-03-23 01:09  maan
5784
5785         * afs.c: rename afs_preselect() to afs_mainloop(). Call each audio
5786           format's mainloop to obtain a filedescriptor and a timestamp.
5787           Return the data of the current audio format to main
5788
5789 2005-03-23 01:05  maan
5790
5791         * Makefile.in: add targets for ovsend and ovrecv
5792
5793 2005-03-23 01:05  maan
5794
5795         * ovrecv.c, ovrecv.ggo, ovsend.c, ovsend.ggo: two new executables
5796           for sending/retrieving ogg vorbis files via rtp
5797
5798 2005-03-22 04:19  maan
5799
5800         * Makefile.in: do not print silly release date
5801
5802 2005-03-05 17:12  maan
5803
5804         * README.mysql: minor cleanup
5805
5806 2005-03-05 15:38  maan
5807
5808         * NEWS, configure.ac: paraslash 0.1.6
5809
5810 2005-03-05 15:12  maan
5811
5812         * autogen.sh: also build the package. Redirect messages to
5813           /dev/null
5814
5815 2005-03-05 15:12  maan
5816
5817         * Makefile.in, configure.ac: remove pob_ogg
5818
5819 2005-03-05 15:11  maan
5820
5821         * pob-ogg.c, pob-ogg.ggo: no longer needed
5822
5823 2005-03-05 14:50  maan
5824
5825         * ogg.c: call end_of_input() directly after freeing ogg_buf.
5826           Introduce sleep(1) for now.
5827
5828 2005-03-02 01:29  maan
5829
5830         * command.c: com_stat(): fix status bar
5831
5832 2005-02-28 14:58  maan
5833
5834         * NEWS: [no log message]
5835
5836 2005-02-28 00:58  maan
5837
5838         * mp3.c: close mp3 file on exit
5839
5840 2005-02-28 00:16  maan
5841
5842         * gui.c: typo
5843
5844 2005-02-27 23:49  maan
5845
5846         * server.ggo: cosmetics
5847
5848 2005-02-27 23:18  maan
5849
5850         * server.c: cosmetics
5851
5852 2005-02-27 23:18  maan
5853
5854         * NEWS: [no log message]
5855
5856 2005-02-27 23:06  maan
5857
5858         * gui.c: make reload_Config() also reread stream_read_cmd and
5859           stream_write_cmd
5860
5861 2005-02-27 22:55  maan
5862
5863         * gui.c: delay start of decoder rather than going to sleep if
5864           penalty > 0
5865
5866 2005-02-27 20:12  maan
5867
5868         * ogg.c: localize use of var page
5869
5870 2005-02-27 19:46  maan
5871
5872         * string.c: add a comment
5873
5874 2005-02-27 19:32  maan
5875
5876         * afs.c: trivial cleanups
5877
5878 2005-02-27 19:27  maan
5879
5880         * afs.c: simplify afs_preselect()
5881
5882 2005-02-27 19:14  maan
5883
5884         * afs.c, mp3.c, ogg.c, server.h: handle afs flags NEXT and REPOS
5885           inside send chunk
5886
5887 2005-02-27 13:59  maan
5888
5889         * ogg.c: nuke unneeded clear_page()
5890
5891 2005-02-27 13:34  maan
5892
5893         * ogg.c: ogg_close_audio_file() is only called from
5894           ogg_end_of_input(). Move it there and nuke
5895           ogg_close_audio_file().
5896
5897 2005-02-27 13:30  maan
5898
5899         * ogg.c: submit_headers_to_stream() does not need an argument.
5900
5901 2005-02-27 04:55  maan
5902
5903         * ogg.c: whitespace cleanup
5904
5905 2005-02-27 04:53  maan
5906
5907         * ogg.c: move OggVorbis_File into struct para_ogg_state
5908
5909 2005-02-27 04:46  maan
5910
5911         * ogg.c: rename vcut_state to para_ogg_state
5912
5913 2005-02-27 04:41  maan
5914
5915         * ogg.c: process_headers() does not need an argument.
5916
5917 2005-02-27 04:34  maan
5918
5919         * ogg.c: get_page() does not need an argument.
5920
5921 2005-02-27 04:29  maan
5922
5923         * ogg.c: nuke var vcutstate since vcutstate==s always.
5924
5925 2005-02-27 04:15  maan
5926
5927         * ogg.c: vcut_new() is only called from ogg_init(). Move it there
5928           and nuke vcut_new().
5929
5930 2005-02-27 03:47  maan
5931
5932         * ogg.c: headers_to_buf() is only called from
5933           init_oggvorbis_file(). Move it there and nuke headers_to_buf().
5934
5935 2005-02-27 03:34  maan
5936
5937         * ogg.c: get rid of sent_headers variable
5938
5939 2005-02-25 21:36  maan
5940
5941         * ogg.c: do not kill stream writer, wait for it to die instead.
5942
5943 2005-02-25 21:16  maan
5944
5945         * mysql.c: use load data infile rather than load data local infile.
5946           Change tmpdir to /tmp and umask of tmpfile to 022 in order to
5947           make it readable by mysqld.
5948
5949 2005-02-23 06:37  maan
5950
5951         * ogg.c: nuke brain dead have_page logic
5952
5953 2005-02-23 06:22  maan
5954
5955         * ogg.c: reset offset and packet_no on end of input. Fixes para
5956           next
5957
5958 2005-02-23 05:33  maan
5959
5960         * ogg.c: fix jumping
5961
5962 2005-02-23 05:14  maan
5963
5964         * ogg.c: remove some unused stuff
5965
5966 2005-02-23 05:12  maan
5967
5968         * ogg.c: remove old read_chunk/write_chunk pair
5969
5970 2005-02-23 05:10  maan
5971
5972         * ogg.c: switch to send_chunk, major code reorganization (old code
5973           still there to be removed soon).
5974
5975 2005-02-23 05:08  maan
5976
5977         * afs.c, mp3.c, server.h: switch to send_chunk, rather than the
5978           combination of read_chunk/write_chunk
5979
5980 2005-02-22 23:49  maan
5981
5982         * ogg.c: do not request new page if offset_granulepos is invalid,
5983           fix type of offset_granulepos, more logging
5984
5985 2005-02-22 23:13  maan
5986
5987         * server.h: fix refreshing of stream_write command on sighup
5988
5989 2005-02-22 17:45  maan
5990
5991         * krell.c: fix compiler warning
5992
5993 2005-02-22 17:44  maan
5994
5995         * gui.c: use reasonable defaults, increase MAX_STREAM_SLOTS to 10,
5996           adapt penalty timing, init slots on startup
5997
5998 2005-02-22 16:13  maan
5999
6000         * Makefile.in: make clean: remove para_slider
6001
6002 2005-02-22 15:51  maan
6003
6004         * pics/screenshots/: para_krell-2005-02.png,
6005           para_slider-2004-12.png: two more screenshots
6006
6007 2005-02-22 14:47  maan
6008
6009         * afs.c, server.c: stop playing on read/write errors, fix
6010           refreshing of stream_write command on sighup
6011
6012 2005-02-22 00:10  maan
6013
6014         * afs.c, server.c, server.h: send_chunk() knows the stream writer
6015           fd, no need to pass it as an argument
6016
6017 2005-02-21 20:06  maan
6018
6019         * gui.c: cosmetics
6020
6021 2005-02-21 00:32  maan
6022
6023         * gui.c: whitespace cleanups
6024
6025 2005-02-21 00:30  maan
6026
6027         * gui.c: replace num by slot
6028
6029 2005-02-21 00:19  maan
6030
6031         * gui.c: logging improvements
6032
6033 2005-02-20 23:30  maan
6034
6035         * gui.c: more checks for active curses
6036
6037 2005-02-20 22:42  maan
6038
6039         * gui.c: various cleanups, fix siol vs afi mix up
6040
6041 2005-02-13 22:28  maan
6042
6043         * fade.c: more logging
6044
6045 2005-02-13 22:27  maan
6046
6047         * Makefile.in: gui depends on string.o
6048
6049 2005-02-13 22:26  maan
6050
6051         * COPYING: 2004->2005
6052
6053 2005-02-01 22:16  maan
6054
6055         * ogg.c: delete unnecessary packet_clear()
6056
6057 2005-01-27 01:59  maan
6058
6059         * ogg.c: do header stuff during file init rather than on first
6060           read, fix serious memory leak
6061
6062 2005-01-25 20:20  maan
6063
6064         * ogg.c: function reordering
6065
6066 2005-01-24 22:57  maan
6067
6068         * ogg.c: whitespace cleanup
6069
6070 2005-01-24 22:53  maan
6071
6072         * ogg.c: nuke another unused variable
6073
6074 2005-01-24 22:47  maan
6075
6076         * ogg.c: use update_sync() rather that using fread() directly
6077
6078 2005-01-24 22:31  maan
6079
6080         * ogg.c: move out_state to vcutstate, destroy streams and sync_in,
6081           more debug messages
6082
6083 2005-01-24 18:58  maan
6084
6085         * ogg.c: nuke unneeded variables
6086
6087 2005-01-23 20:45  maan
6088
6089         * ogg.c: simplify process_headers()
6090
6091 2005-01-23 20:28  maan
6092
6093         * ogg.c: use para_malloc(), simplify vcut_new(), more debugging
6094           messages
6095
6096 2005-01-14 14:32  maan
6097
6098         * gui.c: some small cleanups
6099
6100 2005-01-09 23:31  maan
6101
6102         * gui.c: major stream I/O reearrangements (slots)
6103
6104 2005-01-09 23:29  maan
6105
6106         * mysql.c: com_pidel(): reset pic_id to 1 for all files having the
6107           picid that is going to be deleted
6108
6109 2005-01-09 17:01  maan
6110
6111         * ogg.c: fix it again by reverting the changes made in revision
6112           1.39. They caused most ogg files to be skipped..
6113
6114 2005-01-08 13:09  maan
6115
6116         * ogg.c: reset packetno only once
6117
6118 2005-01-07 20:17  maan
6119
6120         * ogg.c: fix some memory leaks
6121
6122 2005-01-03 20:29  maan
6123
6124         * server.c: always log startup message
6125
6126 2005-01-02 20:42  maan
6127
6128         * afs.c, client.c, command.c, dopey.c, fade.c, gui.c, krell.c,
6129           mp3.c, mysql.c, ogg.c, para.h, pob-ogg.c, sdl_gui.c, server.c,
6130           server.h, string.c: change year to 2005
6131
6132 2005-01-02 18:47  maan
6133
6134         * command.c: fix another memory leak in get_sb_string(). Again
6135           serious for the same reason.
6136
6137 2005-01-02 18:34  maan
6138
6139         * afs.c, mysql.c: cosmetics
6140
6141 2005-01-02 18:34  maan
6142
6143         * command.c: fix memory leak in compute_status_volatile(). Serious
6144           because it is called by com_stat().
6145
6146 2005-01-01 21:49  maan
6147
6148         * mysql.c: fix com_picadd()
6149
6150 2005-01-01 16:56  maan
6151
6152         * mysql.c, server.ggo: rename default database name from music to
6153           paraslash
6154
6155 2004-12-31 23:18  maan
6156
6157         * mysql.c: fix three small memory leaks
6158
6159 2004-12-31 23:17  maan
6160
6161         * string.c: fix serious memory leak
6162
6163 2004-12-31 20:04  maan
6164
6165         * mysql.c: fix memory leak in get_dbinfo()
6166
6167 2004-12-31 18:55  maan
6168
6169         * NEWS, configure.ac: paraslash 0.1.5
6170
6171 2004-12-31 18:44  maan
6172
6173         * configure.ac: do not check for glib. It is only needed for
6174           para_slider
6175
6176 2004-12-31 18:43  maan
6177
6178         * README.mysql, mysql.c: rename command create_db back to cdb
6179
6180 2004-12-31 18:17  maan
6181
6182         * pob-ogg.c: remove some suerflous variabbles
6183
6184 2004-12-31 18:08  maan
6185
6186         * FEATURES, gui.c, mysql.c: cosmetics
6187
6188 2004-12-27 01:33  maan
6189
6190         * gui.c, net.c: cosmetics
6191
6192 2004-12-27 01:01  maan
6193
6194         * gui.c: reap children as early as possible. Avoid double killing
6195           children.
6196
6197 2004-12-27 00:08  maan
6198
6199         * NEWS: [no log message]
6200
6201 2004-12-27 00:08  maan
6202
6203         * server.c, slider.c: cosmetics
6204
6205 2004-12-26 23:53  maan
6206
6207         * command.c, server.c, server.h: Reload dbtool on SIGHUP. Move
6208           restoring of signals to handle_connect() in command.c. Make
6209           handle_connect() return int
6210
6211 2004-12-26 23:06  maan
6212
6213         * NEWS: [no log message]
6214
6215 2004-12-26 22:51  maan
6216
6217         * gui.c: use signal handling from signal.c. Should be race-free
6218           now. Reduce select timeout to 200ms as that feels much better and
6219           does not hurt.
6220
6221 2004-12-26 22:46  maan
6222
6223         * para.h: simplified install sighandler function, new:
6224           reap_child(), reap_children()
6225
6226 2004-12-26 22:45  maan
6227
6228         * signal.c: new: reap_child(), reap_children() that replace
6229           handle_sigchild()
6230
6231 2004-12-26 22:43  maan
6232
6233         * server.c: always use the generic signal handler. That allows to
6234           simplify install_sighandler() and to get rid of internal
6235           handlers. Also: restore signals to default values right after
6236           fork().
6237
6238 2004-12-26 20:06  maan
6239
6240         * para.h: add signal function declarations
6241
6242 2004-12-26 20:06  maan
6243
6244         * Makefile.in: link signal.o to server and gui
6245
6246 2004-12-26 20:05  maan
6247
6248         * server.c: move signal-related functions to own file (signal.c)
6249
6250 2004-12-26 20:04  maan
6251
6252         * signal.c: contains signal handling functions pulled out from
6253           server.c
6254
6255 2004-12-24 19:57  maan
6256
6257         * README, README.mysql, index.html, slider.c: [no log message]
6258
6259 2004-12-24 19:11  maan
6260
6261         * NEWS, README: [no log message]
6262
6263 2004-12-24 18:23  maan
6264
6265         * README: [no log message]
6266
6267 2004-12-24 18:19  maan
6268
6269         * NEWS, README: [no log message]
6270
6271 2004-12-24 18:13  maan
6272
6273         * krell.c: replace some commands by others
6274
6275 2004-12-24 18:11  maan
6276
6277         * configure.ac: add detection of glib and libzmw. Commented out for
6278           now.
6279
6280 2004-12-24 18:10  maan
6281
6282         * autogen.sh: run configure with given command line options
6283
6284 2004-12-24 18:09  maan
6285
6286         * README: add slider doku
6287
6288 2004-12-24 18:08  maan
6289
6290         * NEWS: [no log message]
6291
6292 2004-12-24 18:08  maan
6293
6294         * Makefile.in: Add target para_slider. Not built automatically.
6295           Change Codename.
6296
6297 2004-12-24 18:07  maan
6298
6299         * FEATURES: only short descriptions here. Detailed info goes to
6300           README. Add slider.
6301
6302 2004-12-22 14:47  maan
6303
6304         * mysql.c: better online help for com_sl()
6305
6306 2004-12-22 14:46  maan
6307
6308         * command.c: use proper err_list on permission errors
6309
6310 2004-12-22 14:45  maan
6311
6312         * 1.0, INSTALL: [no log message]
6313
6314 2004-12-20 19:15  maan
6315
6316         * net.c: use default loglevel info for network errors. Some of them
6317           are perfectly ok, so they should not pollute the log.
6318
6319 2004-12-20 19:12  maan
6320
6321         * README: typo
6322
6323 2004-12-19 18:07  maan
6324
6325         * README.mysql: [no log message]
6326
6327 2004-12-19 17:38  maan
6328
6329         * configure.ac: paraslash 0.1.4
6330
6331 2004-12-19 17:37  maan
6332
6333         * NEWS: [no log message]
6334
6335 2004-12-19 17:20  maan
6336
6337         * server.c: typo
6338
6339 2004-12-19 17:14  maan
6340
6341         * server.c: On dbtool change, always shutdown and re-init, even if
6342           old == new
6343
6344 2004-12-19 17:12  maan
6345
6346         * mysql.c: return always success on init to give the user the
6347           chance to create the database
6348
6349 2004-12-19 17:10  maan
6350
6351         * README.mysql: [no log message]
6352
6353 2004-12-19 16:58  maan
6354
6355         * README.mysql: [no log message]
6356
6357 2004-12-19 07:31  maan
6358
6359         * mysql.c: print_results(): abort if send_buffer fails
6360
6361 2004-12-19 06:54  maan
6362
6363         * krell.c, server.c: cosmetics
6364
6365 2004-12-19 06:03  maan
6366
6367         * command.c: cosmetics
6368
6369 2004-12-19 05:49  maan
6370
6371         * command.c: report error text also on errors during initial
6372           handshake
6373
6374 2004-12-19 04:50  maan
6375
6376         * command.c, server.h: make some functions static
6377
6378 2004-12-19 04:49  maan
6379
6380         * command.c, server.c, server.h: move handle_connect from server.c
6381           to command.c
6382
6383 2004-12-19 04:42  maan
6384
6385         * client.c: terminate buffer
6386
6387 2004-12-19 04:30  maan
6388
6389         * client.c: do not try do decrypt server response if it has length
6390           not equal to 64. Regard response as error message in that case
6391           and report it instead.
6392
6393 2004-12-19 04:30  maan
6394
6395         * server.c: only send error text if we have a valid err_list
6396
6397 2004-12-18 15:35  maan
6398
6399         * NEWS: [no log message]
6400
6401 2004-12-17 22:55  maan
6402
6403         * command.c: report proper error messages also for internal
6404           commands
6405
6406 2004-12-17 22:33  maan
6407
6408         * command.c, mysql.c, pob-ogg.c, server.c, server.h: introduce
6409           err_list, a list of error messages. Report error message
6410           corresponding to return value of command handler to client if
6411           this value is negative
6412
6413 2004-12-17 22:29  maan
6414
6415         * gui.c: write chunk if buffer contains data even if reader has
6416           died
6417
6418 2004-12-17 22:28  maan
6419
6420         * NEWS: [no log message]
6421
6422 2004-12-17 14:51  maan
6423
6424         * ogg.c: nuke unused dummy variable
6425
6426 2004-12-17 14:06  maan
6427
6428         * NEWS: [no log message]
6429
6430 2004-12-17 13:21  maan
6431
6432         * mysql.c: make stradd/picadd overwrite previous definition if it
6433           exists, rather than returning errors
6434
6435 2004-12-16 02:26  maan
6436
6437         * ogg.c: further simplify read_chunk(): nuke first_page logic
6438
6439 2004-12-15 22:45  maan
6440
6441         * gui.c: oops, forgot to remove the if-statement
6442
6443 2004-12-15 22:30  maan
6444
6445         * gui.c: remove unneeded variable stream_buf_bytes
6446
6447 2004-12-15 20:32  maan
6448
6449         * ogg.c: always use ogg_stream_flush() which simplifies page_out()
6450
6451 2004-12-15 20:14  maan
6452
6453         * ogg.c: further simplify read_chunk(), kill have_packet
6454
6455 2004-12-15 19:40  maan
6456
6457         * ogg.c, pob-ogg.c, server.c: simplify read_chunk(), avoid frequent
6458           page_out errors
6459
6460 2004-12-15 16:45  maan
6461
6462         * gui.c: fix serious typo: stream WRITE command option was used for
6463           READING.
6464
6465 2004-12-15 03:41  maan
6466
6467         * ogg.c: trivial cleanups
6468
6469 2004-12-13 17:05  maan
6470
6471         * krell.c: reap the children to avoid zombies. Fixes zombie flood
6472           if started with no server running.
6473
6474 2004-12-13 17:02  maan
6475
6476         * command.c: report server pid instead of current database tool as
6477           the latter is already contained in output of stat
6478
6479 2004-12-11 17:04  maan
6480
6481         * gui.c: reintroduce one second sleep on errors to avoid busy loops
6482           if server is unavailable
6483
6484 2004-12-11 17:01  maan
6485
6486         * mysql.c: fix playing in case no stream was selected
6487
6488 2004-12-11 16:38  maan
6489
6490         * afs.c: enter stopped mode when only invalid files were found
6491
6492 2004-12-11 16:06  maan
6493
6494         * gui.c: simplify SIGINT handling, get rid of sleep(1)
6495
6496 2004-12-11 15:43  maan
6497
6498         * gui.c: Hm, signal handling must have changed in recent linux
6499           kernels. Make SIGINT work again.
6500
6501 2004-12-11 14:01  maan
6502
6503         * mysql.c: com_hist(): query got messed up, fix it.
6504
6505 2004-12-10 22:37  maan
6506
6507         * gui.c: nuke query_stream command. Can be done by key mappings
6508
6509 2004-12-10 22:32  maan
6510
6511         * mysql.c: com_strq(): Use current stream if invoked without args
6512
6513 2004-12-10 18:01  maan
6514
6515         * mysql.c: com_upd(): comment out noisy debug message
6516
6517 2004-12-10 17:55  maan
6518
6519         * mysql.c: check return value of send_buffer()
6520
6521 2004-12-10 16:50  maan
6522
6523         * server.c: cosmetics
6524
6525 2004-12-10 16:50  maan
6526
6527         * Makefile.in: change codename
6528
6529 2004-12-10 16:49  maan
6530
6531         * mysql.c: oops, com_picadd() got lost during merging. Here it is
6532           again.
6533
6534 2004-12-10 15:42  maan
6535
6536         * server.c: simplify handle_connect()
6537
6538 2004-12-10 14:35  maan
6539
6540         * NEWS: [no log message]
6541
6542 2004-12-10 14:35  maan
6543
6544         * server.c: forgotten goto
6545
6546 2004-12-10 14:20  maan
6547
6548         * server.c: cosmetics
6549
6550 2004-12-10 13:21  maan
6551
6552         * NEWS, configure.ac: bump version to 0.1.3
6553
6554 2004-12-10 13:04  maan
6555
6556         * NEWS: [no log message]
6557
6558 2004-12-09 22:12  maan
6559
6560         * server.c, server.ggo: new option: dbtool. Choose dbtool which
6561           dbtool is used on startup
6562
6563 2004-12-09 21:21  maan
6564
6565         * mysql.c: update mmd->dbinfo on successful init
6566
6567 2004-12-09 21:21  maan
6568
6569         * dopey.c: terminate song song list by NULL
6570
6571 2004-12-09 20:46  maan
6572
6573         * mysql.c: kill superfluous semicolen that caused gcc-2.95.4 to
6574           fail
6575
6576 2004-12-09 20:28  maan
6577
6578         * dopey.c: make get_song_list() return NULL on errors, rather than
6579           an empty list
6580
6581 2004-12-09 20:19  maan
6582
6583         * command.c, dopey.c, mysql.c, server.c, server.h: handle dbtool
6584           change by server. The client only sets mmd->dbt_change which is
6585           noticed by server when select() returns.
6586
6587 2004-12-09 19:35  maan
6588
6589         * command.c, mysql.c, server.h: nuke modus from struct command
6590
6591 2004-12-09 19:33  maan
6592
6593         * mysql.c: rename cdb to create_db
6594
6595 2004-12-09 19:13  maan
6596
6597         * FEATURES: [no log message]
6598
6599 2004-12-09 19:13  maan
6600
6601         * server.ggo, mysql.c: prefix all mysql options by mysql_
6602
6603 2004-12-09 19:02  maan
6604
6605         * INSTALL: [no log message]
6606
6607 2004-12-09 18:46  maan
6608
6609         * README: [no log message]
6610
6611 2004-12-09 18:30  maan
6612
6613         * server.c: fix autoplay, move mmd_lock before networ init
6614
6615 2004-12-09 18:21  maan
6616
6617         * index.html, mysql.c: cosmetics/typos
6618
6619 2004-12-09 18:21  maan
6620
6621         * gui.c, sdl_gui.c: replace obsolete score by uptime
6622
6623 2004-12-09 18:20  maan
6624
6625         * command.c: do not include seconds in server's uptime and report
6626           the uptime in com_stat()
6627
6628 2004-12-09 17:56  maan
6629
6630         * README.mysql: update for 0.1.3
6631
6632 2004-12-09 17:27  maan
6633
6634         * Makefile.in, index.html: change README.dbtool to README.mysql
6635
6636 2004-12-09 17:25  maan
6637
6638         * NEWS, README.mysql: former README.dbtool
6639
6640 2004-12-09 17:24  maan
6641
6642         * README.dbtool: renamed to README.mysql
6643
6644 2004-12-09 17:04  maan
6645
6646         * command.c, server.c, server.h: field 'initialized' in struct
6647           dbtool was a bad idea. We must allow switching to the mysql
6648           dbtool even if its init routine failed because that's the only
6649           way to initially create the database.
6650
6651 2004-12-09 02:21  maan
6652
6653         * gui.c, sdl_gui.c: replace obsolete streams in stat_items[] by
6654           dbtool
6655
6656 2004-12-09 02:20  maan
6657
6658         * command.c: print current dbtool in com_stat()
6659
6660 2004-12-09 02:07  maan
6661
6662         * NEWS: [no log message]
6663
6664 2004-12-09 02:02  maan
6665
6666         * NEWS: [no log message]
6667
6668 2004-12-09 01:03  maan
6669
6670         * command.c: new command: ctd: change dbtool on the fly
6671
6672 2004-12-09 01:03  maan
6673
6674         * mysql.c: remove the silly try to report the cause of an error.
6675           Provide shutdown function (deactivated for now)
6676
6677 2004-12-09 01:00  maan
6678
6679         * dopey.c, server.c, server.h: init all dbtools on startup. Fall
6680           back to dopey if all other dbtools fail to init.
6681
6682 2004-12-08 23:34  maan
6683
6684         * mysql.c: rename cdb to create_db
6685
6686 2004-12-08 23:23  maan
6687
6688         * dbtool.conf.sample: long obsolete
6689
6690 2004-12-08 23:18  maan
6691
6692         * dbtool_template.c: got obsoleted by dopey
6693
6694 2004-12-08 23:16  maan
6695
6696         * dbtool.c, dbtool.ggo: no longer needed
6697
6698 2004-12-08 23:13  maan
6699
6700         * para.h, string.c: fix some compiler warnings
6701
6702 2004-12-08 23:05  maan
6703
6704         * dopey.c: redirect stderr of find command to null
6705
6706 2004-12-08 22:46  maan
6707
6708         * dopey.c: fix memory leak
6709
6710 2004-12-08 22:46  maan
6711
6712         * Makefile.in, configure.ac: fixup autoconf stuff
6713
6714 2004-12-08 22:15  maan
6715
6716         * net.c: remove unused variable
6717
6718 2004-12-08 22:14  maan
6719
6720         * Makefile.in, configure.ac, server.c: Fix build on systems without
6721           mysql. They'll get dopey ;) Do not build obsolete dbtool any
6722           more.
6723
6724 2004-12-08 21:58  maan
6725
6726         * dopey.c: dopey help update
6727
6728 2004-12-08 21:56  maan
6729
6730         * Makefile.in, command.c, dopey.c, server.c, server.ggo, server.h:
6731           the dopey database tool, codename 'ddt'
6732
6733 2004-12-08 20:25  maan
6734
6735         * para.h, string.c: use const qualifiers in para_strcat()
6736
6737 2004-12-08 20:25  maan
6738
6739         * command.c:  report dbtool info in com_si()
6740
6741 2004-12-08 20:10  maan
6742
6743         * afs.c, command.c, mysql.c, server.c, server.h: switch from single
6744           struct dbtool to array of struct dbtool as a preparation for
6745           supporting several database tools.
6746
6747 2004-12-08 04:24  maan
6748
6749         * afs.c, command.c, server.h: change type of mmd->mtime to time_t
6750
6751 2004-12-08 04:10  maan
6752
6753         * command.c, server.c, server.h: kill num_connects(). A simple
6754           variable is enough.
6755
6756 2004-12-08 04:00  maan
6757
6758         * server.c: get_user(): scan at most 200 chars per entry avoiding
6759           possible buffer overflow with bad user_list file
6760
6761 2004-12-08 03:58  maan
6762
6763         * mysql.c: Fix high-quality double free bug which was sitting there
6764           for quite some time since it was hard to trigger. This sucker
6765           made _subsequent_ sql queries hang. Kill it with pleasure.
6766
6767 2004-12-08 02:34  maan
6768
6769         * exec.c: fix dup2 stderr
6770
6771 2004-12-08 02:16  maan
6772
6773         * mysql.c: rename _clean to clean
6774
6775 2004-12-08 02:16  maan
6776
6777         * gui.c: do not kill writer immediately when reader dies.
6778
6779 2004-12-08 02:01  maan
6780
6781         * gui.c: Nuke com_sl. Can be done via key mapping
6782
6783 2004-12-08 00:49  maan
6784
6785         * command.c: nasty use before init bug
6786
6787 2004-12-07 22:50  maan
6788
6789         * command.c: simplify cmd_perms_itohuman()
6790
6791 2004-12-07 22:44  maan
6792
6793         * afs.c, command.c, server.h: move afs_get_status_flags() to
6794           command.c. It's only needed there, so make it static. Use dynamic
6795           buffer.
6796
6797 2004-12-07 22:38  maan
6798
6799         * command.c: afs_status_tohuman(): return dynamic buffer
6800
6801 2004-12-07 22:33  maan
6802
6803         * afs.c, command.c, server.h: move afs_status_tohuman() to
6804           command.c. It's only needed there, so make it static.
6805
6806 2004-12-07 22:24  maan
6807
6808         * server.c: report loglevel on startup
6809
6810 2004-12-07 22:23  maan
6811
6812         * para.h: kill unused loglevel ALERT
6813
6814 2004-12-07 22:23  maan
6815
6816         * afs.c: remove some old code
6817
6818 2004-12-07 22:11  maan
6819
6820         * afs.c, mysql.c, ogg.c, server.c: some smallish cleanups
6821
6822 2004-12-07 22:10  maan
6823
6824         * server.ggo: set default loglevel to 4
6825
6826 2004-12-07 21:28  maan
6827
6828         * afs.c, server.c: simplify setup_stream_command(). Abort on
6829           errors.
6830
6831 2004-12-07 02:09  maan
6832
6833         * mysql.c: reintroduce com_la as it is needed by dbadm
6834
6835 2004-12-07 01:56  maan
6836
6837         * command.c: do not divide by zero
6838
6839 2004-12-07 01:51  maan
6840
6841         * ogg.c: loglevel adjustments
6842
6843 2004-12-07 01:38  maan
6844
6845         * command.c: Delete unused stuff. Fairly impressive patch :)
6846
6847 2004-12-07 01:32  maan
6848
6849         * command.c: sort commands alphabetically
6850
6851 2004-12-07 01:23  maan
6852
6853         * command.c, server.c: clean up com_sc()
6854
6855 2004-12-07 01:07  maan
6856
6857         * command.c: clean up com_stat() and compute_status_volatile()
6858
6859 2004-12-07 00:18  maan
6860
6861         * command.c: make uptime_str() return dynamically allocated buffer.
6862           Clean up com_si().
6863
6864 2004-12-07 00:10  maan
6865
6866         * command.c: rename compute_sb_string() to get_sb_string() and
6867           return dynamically allocated buffer.
6868
6869 2004-12-06 23:37  maan
6870
6871         * command.c: rename compute_status() to get_status() and return
6872           dynamically allocated buffer
6873
6874 2004-12-06 23:00  maan
6875
6876         * command.c: make cmd_perms_itohuman() return dynamically allocated
6877           4 char permission string. Used by com_help(). This makes
6878           com_perms obsolete. Comment out
6879
6880 2004-12-06 22:15  maan
6881
6882         * command.c: rename find_cmd(). No good name.
6883
6884 2004-12-06 22:11  maan
6885
6886         * command.c: make find_command() also return the handler (server or
6887           dbtool). That makes cmd_handler_itohuman() obsolete, and in turn
6888           other functions unused. Comment out what is unneeded.
6889
6890 2004-12-06 21:51  maan
6891
6892         * command.c: found still more lcl stuff, kill unused var:
6893           dbtool_has_pic
6894
6895 2004-12-06 21:49  maan
6896
6897         * command.c: comment out remaining lcl stuff
6898
6899 2004-12-06 21:48  maan
6900
6901         * command.c, string.c: move chop() from command.c to string.c
6902
6903 2004-12-06 21:45  maan
6904
6905         * command.c: comment out unused lcl_init()
6906
6907 2004-12-06 21:42  maan
6908
6909         * server.c: deactivate lcl stuff
6910
6911 2004-12-06 21:41  maan
6912
6913         * command.c: fix silly bug that crept in by the last patch
6914
6915 2004-12-06 21:36  maan
6916
6917         * command.c: simplify send_descriptions(), find_command() and fix
6918           com_help()
6919
6920 2004-12-06 20:28  maan
6921
6922         * command.c: kill useless dummy entries, documentation update.
6923
6924 2004-12-06 20:21  maan
6925
6926         * afs.c, command.c, server.c: Since we hold a dbtool pointer in mmd
6927           there is no need to export it any longer
6928
6929 2004-12-06 20:06  maan
6930
6931         * command.c: make com_perms() use the internal command list rather
6932           than old linked command list
6933
6934 2004-12-06 20:05  maan
6935
6936         * mysql.c: set name in init
6937
6938 2004-12-06 20:04  maan
6939
6940         * server.c: set mmd->dbtool in do_inits()
6941
6942 2004-12-06 20:03  maan
6943
6944         * server.h: New field in struct dbtool: name to be used by
6945           com_perms(). New field in mmd: dbtool, a pointer to the currently
6946           selected database tool, also used in com_perms(). Currently,
6947           there is only one, but this will change once ddt, the dopey
6948           database tool, is born.
6949
6950 2004-12-06 19:10  maan
6951
6952         * command.c: comment out obsolete server-based com_pic()
6953
6954 2004-12-06 04:08  maan
6955
6956         * mysql.c: make com_cam() also copy the meta data
6957
6958 2004-12-06 03:25  maan
6959
6960         * mysql.c: as we have extern struct conf in mysql.c there is no
6961           need to shadow its values
6962
6963 2004-12-06 03:11  maan
6964
6965         * mysql.c: some more cosmetics
6966
6967 2004-12-06 03:04  maan
6968
6969         * mysql.c: only while space cleanups
6970
6971 2004-12-06 02:57  maan
6972
6973         * mysql.c: nuke get_very_last() which was commented out anyway
6974
6975 2004-12-06 02:52  maan
6976
6977         * mysql.c: reorganize functions,  simplify com_info()
6978
6979 2004-12-06 02:31  maan
6980
6981         * mysql.c: new function: get_dir(). Switch back to three-line
6982           dbinfo output
6983
6984 2004-12-06 01:39  maan
6985
6986         * mysql.c: fix get_dbinfo()
6987
6988 2004-12-06 01:20  maan
6989
6990         * mysql.c: simplify com_cdb() a bit
6991
6992 2004-12-06 01:10  maan
6993
6994         * mysql.c: port the last dbtool command: com_picch()
6995
6996 2004-12-06 00:56  maan
6997
6998         * mysql.c: port com_piclistl()
6999
7000 2004-12-06 00:49  maan
7001
7002         * mysql.c: port com_picdel()
7003
7004 2004-12-06 00:40  maan
7005
7006         * mysql.c: port com_picass()
7007
7008 2004-12-06 00:22  maan
7009
7010         * mysql.c: port com_pic()
7011
7012 2004-12-05 23:48  maan
7013
7014         * mysql.c: port com_verb()
7015
7016 2004-12-05 23:37  maan
7017
7018         * mysql.c: simplify get_all_attributes(), fix two nasty
7019           free()-related bugs
7020
7021 2004-12-05 22:59  maan
7022
7023         * mysql.c: port com_cam()
7024
7025 2004-12-05 20:51  maan
7026
7027         * mysql.c: port com_da()
7028
7029 2004-12-05 20:46  maan
7030
7031         * mysql.c, para.h, string.c: introduce para_basename(), port
7032           com_na()
7033
7034 2004-12-05 17:20  maan
7035
7036         * mysql.c: port com_hist()
7037
7038 2004-12-05 17:13  maan
7039
7040         * mysql.c: port mbox()
7041
7042 2004-12-05 16:48  maan
7043
7044         * mysql.c: port com_ls()
7045
7046 2004-12-05 07:12  maan
7047
7048         * command.c: fix segfault on invalid commands
7049
7050 2004-12-05 07:10  maan
7051
7052         * server.c: report error message if command failed
7053
7054 2004-12-05 06:03  maan
7055
7056         * server.c: nuke unused get_song_list()
7057
7058 2004-12-05 05:24  maan
7059
7060         * mysql.c: port com_last()
7061
7062 2004-12-05 05:04  maan
7063
7064         * mysql.c: simplify and fix get_all_attributes(), port com_laa()
7065
7066 2004-12-05 04:36  maan
7067
7068         * mysql.c: refresh mmd->dbinfo also in commands sa and cs
7069
7070 2004-12-05 04:20  maan
7071
7072         * mysql.c: use mmd-based get_current_song() instead of mysql's
7073           entry with newest lastplayed time. That matters in view of
7074           com_skip().
7075
7076 2004-12-05 03:46  maan
7077
7078         * command.c: clean up com_help
7079
7080 2004-12-05 03:20  maan
7081
7082         * mysql.c: update help for vrfy and us
7083
7084 2004-12-05 03:20  maan
7085
7086         * command.c: simplify lcl_find and switch to help for new commands
7087
7088 2004-12-05 02:40  maan
7089
7090         * mysql.c: port com_sa(). Simplify get_last()/get_very_last().
7091
7092 2004-12-05 00:36  maan
7093
7094         * mysql.c: port com_skip()
7095
7096 2004-12-05 00:26  maan
7097
7098         * mysql.c: activate new cdb/clean/upd/vrfy commands
7099
7100 2004-12-05 00:15  maan
7101
7102         * mysql.c: port com_strq()
7103
7104 2004-12-04 23:59  maan
7105
7106         * mysql.c: port com_strdel(), change current stream to '(none)' if
7107           it gets deleted by strdel
7108
7109 2004-12-04 23:39  maan
7110
7111         * mysql.c: make conf an extern variable in mysql.c, so there is no
7112           need to pass it via init. Port com_cdb(), several small fixes.
7113
7114 2004-12-04 23:37  maan
7115
7116         * server.c, server.h: make conf an extern variable in mysql.c, so
7117           there is no need to pass it via init
7118
7119 2004-12-04 21:23  maan
7120
7121         * mysql.c: port com_vrfy/clean
7122
7123 2004-12-04 20:43  maan
7124
7125         * mysql.c: port com_upd(). This is not backward compatible. It
7126           requires modification of find_cmd in server.conf. So it is
7127           disabled until vrfy/clean are also ported.
7128
7129 2004-12-04 20:40  maan
7130
7131         * exec.c: only close fd[1] if we dup2'ed it
7132
7133 2004-12-04 20:39  maan
7134
7135         * server.c: abort if dbtool init failed
7136
7137 2004-12-04 15:42  maan
7138
7139         * mysql.c: port stradd/picadd
7140
7141 2004-12-04 15:33  maan
7142
7143         * server.ggo: nuke sstream option
7144
7145 2004-12-04 14:31  maan
7146
7147         * fade.c: use csp instead of play
7148
7149 2004-12-04 14:27  maan
7150
7151         * mysql.c: new command: csp (change stream and play). Needed since
7152           com_play() no longer knows about streams and ignores its
7153           arguments.
7154
7155 2004-12-04 14:24  maan
7156
7157         * afs.c: update_mmd(): fix logging message for unknown audio format
7158
7159 2004-12-04 14:15  maan
7160
7161         * afs.c: get_song(): log filenames as they are tried to open
7162
7163 2004-12-04 02:23  maan
7164
7165         * mysql.c: fix com_sl. It used row[1] in results which contained
7166           only one column. Fix help of com_streams().
7167
7168 2004-12-04 02:21  maan
7169
7170         * afs.c: comment out obsolete popen dabtool us
7171
7172 2004-12-03 21:36  maan
7173
7174         * mysql.c: omit current_stream in ps/ns/streams
7175
7176 2004-12-03 21:28  maan
7177
7178         * command.c, server.h: com_stat: don't print score
7179
7180 2004-12-03 20:51  maan
7181
7182         * mysql.c: make ps/ns refresh dbinfo
7183
7184 2004-12-03 20:36  maan
7185
7186         * mysql.c: port com_ps() and com_ns()
7187
7188 2004-12-03 20:08  maan
7189
7190         * afs.c, command.c, server.c, server.h: comment out obsolete stream
7191           handling code. Internal commands don't know about streams any
7192           more
7193
7194 2004-12-03 19:46  maan
7195
7196         * afs.c, mysql.c, server.c, server.h: make dbtool write directly to
7197           shared memory area, get_song_list() now returns char** (full path
7198           list without scores)
7199
7200 2004-12-03 17:21  maan
7201
7202         * afs.c, server.c: comment out old update_dbinfo()
7203
7204 2004-12-03 00:17  maan
7205
7206         * mysql.c: also print score and stream in dbinfo
7207
7208 2004-12-02 23:24  maan
7209
7210         * afs.c, mysql.c: use info string provided by  dbtool's
7211           get_song_list (overwrite output of old para_dbtool). Other
7212           smallish fixes also.
7213
7214 2004-12-02 20:54  maan
7215
7216         * mysql.c: after the fork we will never see when the stream changes
7217
7218 2004-12-02 20:53  maan
7219
7220         * mysql.c: remove global variable current_stream. It just doesn't
7221           work because
7222
7223 2004-12-02 03:18  maan
7224
7225         * afs.c, mysql.c: port com_cs() and activate new stream handling
7226
7227 2004-12-02 01:43  maan
7228
7229         * afs.c: new implementation of get_song() that calls dbtool's
7230           get_song function directly rather than calling popen_dbtool()
7231           (not yet activated since com_cs is not yet ported)
7232
7233 2004-12-02 01:33  maan
7234
7235         * mysql.c: new function get_song list to be called directly by afs
7236           on song change via server's glue function
7237
7238 2004-12-02 01:29  maan
7239
7240         * server.c: get_song glue function
7241
7242 2004-12-02 01:28  maan
7243
7244         * server.h: new struct: db_song_info
7245
7246 2004-12-02 01:27  maan
7247
7248         * string.c: para_strdup: return empty string if arg is NULL
7249
7250 2004-12-01 22:10  maan
7251
7252         * mysql.c: port com_streams()
7253
7254 2004-12-01 21:57  maan
7255
7256         * mysql.c: activate new com_sl()
7257
7258 2004-12-01 04:39  maan
7259
7260         * mysql.c: fix theoretical memory leak
7261
7262 2004-12-01 04:23  maan
7263
7264         * mysql.c: get_query: make sure to return NULL on errors
7265
7266 2004-12-01 04:20  maan
7267
7268         * mysql.c: remove length[] check. We cover length[0]==0 anyway.
7269
7270 2004-12-01 04:11  maan
7271
7272         * mysql.c: cosmetics
7273
7274 2004-12-01 04:04  maan
7275
7276         * mysql.c: remove unnused variable 'ret'. reduce size of the last
7277           remaining static buffer for sscanf.
7278
7279 2004-12-01 04:00  maan
7280
7281         * mysql.c: make get_query() return char*, reducing one more static
7282           buffer allocation. Free also accept/deny_opts ;)
7283
7284 2004-12-01 03:42  maan
7285
7286         * mysql.c: further simplify string handling in where_clause
7287
7288 2004-12-01 03:35  maan
7289
7290         * mysql.c: simplify where_clause logic, free all variables
7291
7292 2004-12-01 02:42  maan
7293
7294         * mysql.c: get_query: further removal of static buffers
7295
7296 2004-12-01 02:32  maan
7297
7298         * mysql.c: get_query: remove underscores as it is no longer needed
7299
7300 2004-12-01 02:30  maan
7301
7302         * mysql.c: Clean up get_query, part II
7303
7304 2004-12-01 02:17  maan
7305
7306         * mysql.c, para.h, string.c: remove 'dest' argument from
7307           s_a_r_list(). Clean up get_query, part I
7308
7309 2004-12-01 00:43  maan
7310
7311         * mysql.c: port com_sl()
7312
7313 2004-12-01 00:40  maan
7314
7315         * net.c, string.c: cosmetics
7316
7317 2004-12-01 00:29  maan
7318
7319         * string.c: loglevel adjustments
7320
7321 2004-12-01 00:25  maan
7322
7323         * string.c: fix s_a_r in case of several matches
7324
7325 2004-11-30 23:58  maan
7326
7327         * para.h, string.c: no more static buffers in s_a_r() and friends
7328
7329 2004-11-30 22:18  maan
7330
7331         * dbtool.c, para.h, string.c: port regex stuff from dbtool.c to
7332           string.c
7333
7334 2004-11-30 21:38  maan
7335
7336         * net.c, para.h: new function: send_va_buffer. Oh yeah!
7337
7338 2004-11-30 21:14  maan
7339
7340         * Makefile.in: link string.o to all executables that need it
7341
7342 2004-11-30 20:42  maan
7343
7344         * mysql.c: activate new com_info() (by changing _info to info)
7345
7346 2004-11-30 20:41  maan
7347
7348         * command.c: com help: also print commands from new api
7349
7350 2004-11-30 20:25  maan
7351
7352         * Makefile.in, mysql.c, para.h, string.c: contains string handling
7353           functions that might be useful for any part of paraslash
7354
7355 2004-11-30 20:10  maan
7356
7357         * command.c, server.c, server.h: make dbtool an extern variable in
7358           command.c
7359
7360 2004-11-30 03:07  maan
7361
7362         * mysql.c: small cleanups in com_info()
7363
7364 2004-11-30 02:39  maan
7365
7366         * mysql.c: simplify sql query for dir.dir
7367
7368 2004-11-30 02:30  maan
7369
7370         * mysql.c: simplify get_atts a lot
7371
7372 2004-11-30 02:03  maan
7373
7374         * mysql.c: port com_info, introduce para_strcat and para_strdup
7375
7376 2004-11-30 00:24  maan
7377
7378         * mysql.c: use dynamic buffers provided by new make_message().
7379           Introduce para_malloc and para_realloc to avoid checking malloc's
7380           return value for each malloc call
7381
7382 2004-11-29 21:54  maan
7383
7384         * mysql.c: port com_us to the new api
7385
7386 2004-11-29 02:17  maan
7387
7388         * mysql.c: cosmetics
7389
7390 2004-11-29 02:08  maan
7391
7392         * Makefile.in, mysql.c, server.c, server.h: port the first command,
7393           summary, to the new api. It is called _summary for now
7394
7395 2004-11-29 01:10  maan
7396
7397         * mysql.c, server.c, server.h: check config file directly in
7398           mysql_init
7399
7400 2004-11-29 00:40  maan
7401
7402         * mysql.c, server.c, server.h: port config file parsing from
7403           dbtool.c to mysql.c
7404
7405 2004-11-28 23:47  maan
7406
7407         * command.c, server.c, server.h: pass dbtool pointer to parse_cmd
7408           and actually search the (new, but still empty) dbtool list for
7409           commands
7410
7411 2004-11-28 23:29  maan
7412
7413         * command.c: first search the commands in (emtpy, by now) command
7414           list which was returned by mysql_init
7415
7416 2004-11-28 23:11  maan
7417
7418         * command.c, server.c, server.h: simplify command handling (let
7419           functions return struct command* instead of struct
7420           linked_cmd_list* which is going to be removed soon)
7421
7422 2004-11-28 23:00  maan
7423
7424         * Makefile.in, NEWS, server.c, server.ggo, server.h: first
7425           preparations (that shouldn't break anything) to include dbtool
7426           inside para_server
7427
7428 2004-11-28 22:58  maan
7429
7430         * mysql.c: this will replace dbtool.c
7431
7432 2004-11-28 22:10  maan
7433
7434         * Makefile.in, NEWS, configure.ac: bump version to 0.1.2
7435
7436 2004-11-28 21:41  maan
7437
7438         * afs.c: afs_send_chunk: close stream writer on errors
7439
7440 2004-11-28 21:40  maan
7441
7442         * dbtool.c: cosmetics
7443
7444 2004-11-28 20:15  maan
7445
7446         * dbtool.c: make all commands take 3 arguments as required by
7447           struct command from server.h
7448
7449 2004-11-28 20:04  maan
7450
7451         * dbtool.c: simplify decls
7452
7453 2004-11-28 20:01  maan
7454
7455         * dbtool.c: remove unneeded #includes
7456
7457 2004-11-28 19:57  maan
7458
7459         * dbtool.c: rename .func to .handler in struct com to match it more
7460           closely to struct command defined in server.h
7461
7462 2004-11-25 21:05  maan
7463
7464         * gui.c: C+L does not clear the screen. Do not claim it will do so
7465           in online help
7466
7467 2004-11-25 21:02  maan
7468
7469         * server.ggo: better online help
7470
7471 2004-11-12 14:56  maan
7472
7473         * NEWS: [no log message]
7474
7475 2004-11-12 14:56  maan
7476
7477         * dbtool.c: rename ca to cam (copy all meta data). It now also
7478           copies numplayed and lastplayed time as well as the picture id.
7479
7480 2004-11-05 15:40  maan
7481
7482         * NEWS, configure.ac: bump version to 0.1.1
7483
7484 2004-11-05 15:28  maan
7485
7486         * NEWS: [no log message]
7487
7488 2004-11-05 15:27  maan
7489
7490         * ogg.c: add gpl header and mention that it is derived from vcut.c
7491
7492 2004-11-05 15:25  maan
7493
7494         * CREDITS: add Michael Smith (vcut)
7495
7496 2004-11-05 15:17  maan
7497
7498         * dbtool.c: new command: mbox
7499
7500 2004-11-05 13:44  maan
7501
7502         * server.c: set afs_status_flags to AFS_PLAYING | AFS_NEXT if -a
7503           and -s were given
7504
7505 2004-11-01 19:20  maan
7506
7507         * NEWS: [no log message]
7508
7509 2004-10-27 18:39  maan
7510
7511         * README: add para_krell
7512
7513 2004-10-25 04:21  maan
7514
7515         * mp3.c, ogg.c: set default values for open_cmd. Fixes segfault
7516           with empty config file.
7517
7518 2004-10-25 03:51  maan
7519
7520         * dbtool.c: get_a: return -1 if database has no attributes
7521
7522 2004-10-25 00:09  maan
7523
7524         * sdl_gui.c: refresh pic after executing command
7525
7526 2004-10-24 23:32  maan
7527
7528         * FEATURES: [no log message]
7529
7530 2004-10-24 23:29  maan
7531
7532         * autogen.sh: simple script for autoconf etc
7533
7534 2004-10-24 20:50  maan
7535
7536         * addons/gkrellm_cmd_display/Makefile: remove para_ctrl stuff
7537
7538 2004-10-24 20:49  maan
7539
7540         * addons/gkrellm_cmd_display/para_ctrl.c: it is now called krell.c
7541           and belongs to the main tree
7542
7543 2004-10-24 20:41  maan
7544
7545         * configure.ac: check for gtk2 and build para_krell only if it was
7546           found
7547
7548 2004-10-24 20:40  maan
7549
7550         * Makefile.in: new target: para_krell
7551
7552 2004-10-24 20:39  maan
7553
7554         * krell.c: former para_ctrl
7555
7556 2004-10-24 05:01  maan
7557
7558         * dbtool.c: cosmetics
7559
7560 2004-10-22 21:26  maan
7561
7562         * Makefile.in: change codename
7563
7564 2004-10-22 21:26  maan
7565
7566         * NEWS: [no log message]
7567
7568 2004-10-22 18:42  maan
7569
7570         * addons/gkrellm_cmd_display/para_ctrl.c: new macro PRINTF
7571
7572 2004-10-22 18:04  maan
7573
7574         * addons/gkrellm_cmd_display/para_ctrl.c: More duku, __func__
7575
7576 2004-10-22 15:15  maan
7577
7578         * addons/gkrellm_cmd_display/para_ctrl.c: do not eat cpu if there
7579           is no para_server
7580
7581 2004-10-22 13:18  maan
7582
7583         * configure.ac: bump version to 0.1.0
7584
7585 2004-10-22 13:00  maan
7586
7587         * mp3.c, ogg.c: cosmetics
7588
7589 2004-10-17 21:46  maan
7590
7591         * index.html: mention that all files are signed
7592
7593 2004-10-17 21:20  maan
7594
7595         * PUBLIC_KEY: gnupg public key
7596
7597 2004-10-17 19:59  maan
7598
7599         * dbtool.c: kill unused init_seed()
7600
7601 2004-10-17 17:58  maan
7602
7603         * command.c: compute percentage defensively also in com_ff
7604
7605 2004-10-17 17:55  maan
7606
7607         * gui.c: kill all decoders if status pipe dies
7608
7609 2004-10-17 17:54  maan
7610
7611         * command.c: compute percentage defensively
7612
7613 2004-10-17 17:05  maan
7614
7615         * README.dbtool: english improvements
7616
7617 2004-10-14 23:17  maan
7618
7619         * dbtool.c: remove the magic recursive randomizer. It is no longer
7620           used since Lastplayed is never null
7621
7622 2004-10-14 22:45  maan
7623
7624         * gui.c: clear top win in init_wins. This should fix stray
7625           characters in top.win after resizing the xterm
7626
7627 2004-10-14 22:32  maan
7628
7629         * gui.c: kill unused #define
7630
7631 2004-10-14 22:28  maan
7632
7633         * gui.c: do not include header files twice
7634
7635 2004-10-14 21:42  maan
7636
7637         * README.dbtool, dbtool.c, dbtool.ggo: replace option emph_np by
7638           more general default_score. This actually _reduces_ code size.
7639
7640 2004-10-14 20:54  maan
7641
7642         * dbtool.c: simplify s_a_r_array
7643
7644 2004-10-13 23:19  maan
7645
7646         * dbtool.c: insert _valid_ default value into colum lastplayed for
7647           new songs
7648
7649 2004-10-11 20:30  maan
7650
7651         * Makefile.in: use new picdir for the internal pics of para_server
7652
7653 2004-10-11 20:21  maan
7654
7655         * pics/paraslash/: default.jpg, no_pics.jpg: moved from ..
7656
7657 2004-10-11 20:20  maan
7658
7659         * pics/: default.jpg, no_pics.jpg: moved to pics/paraslash
7660
7661 2004-10-11 20:18  maan
7662
7663         * pics/web/paraslash.png: moved from ../
7664
7665 2004-10-11 20:18  maan
7666
7667         * pics/paraslash.png: moved to web
7668
7669 2004-10-11 20:17  maan
7670
7671         * Makefile.in: small cleanups
7672
7673 2004-10-11 19:57  maan
7674
7675         * pics/screenshots/: gui-2004-07-11.png, gui-2004-09-02.png,
7676           gui-old.png, loglevel1-2004-07-28.txt, sdl_gui.jpg: more or less
7677           old screenshots
7678
7679 2004-10-11 19:16  maan
7680
7681         * index.html: it is now called manual.html, not manual.txt.html
7682
7683 2004-10-11 19:15  maan
7684
7685         * Makefile.in: nuke targets tags and web as they only work on my
7686           local machine anyway
7687
7688 2004-10-11 17:59  maan
7689
7690         * pics/paraslash.png: logo from web page
7691
7692 2004-10-11 17:20  maan
7693
7694         * index.html: the paraslash web page
7695
7696 2004-10-10 23:10  maan
7697
7698         * NEWS: [no log message]
7699
7700 2004-10-10 23:09  maan
7701
7702         * para.h: no more restrictions on comand length (I hope)
7703
7704 2004-10-10 23:09  maan
7705
7706         * command.c: chop() can not be static since it is used by server
7707           also
7708
7709 2004-10-10 23:08  maan
7710
7711         * dbtool.c: cosmetics
7712
7713 2004-10-10 23:02  maan
7714
7715         * client.c, server.c: no more restrictions on comand length (I
7716           hope)
7717
7718 2004-10-10 22:30  maan
7719
7720         * client.c: cosmetics
7721
7722 2004-10-10 20:22  maan
7723
7724         * client.c: cosmetics
7725
7726 2004-10-10 20:19  maan
7727
7728         * client.c: fix buffer overflow with long command lines
7729
7730 2004-10-10 19:55  maan
7731
7732         * client.c: cosmetics
7733
7734 2004-10-08 21:18  maan
7735
7736         * configure.ac: it runs fine with 2.53 (debian stable)
7737
7738 2004-10-08 21:15  maan
7739
7740         * pob-ogg.ggo: forgotten to check it in
7741
7742 2004-10-07 22:11  maan
7743
7744         * afs.c, gui.c, mp3.c, ogg.c, server.h: make gcc 2.95.4 happy
7745
7746 2004-10-07 18:21  maan
7747
7748         * gui.c: close status pipe on read errors
7749
7750 2004-10-07 18:10  maan
7751
7752         * command.c: free mem in correct order, fixes segfault on HUP
7753
7754 2004-10-07 02:11  maan
7755
7756         * sdl_gui.c: make functions static where possible
7757
7758 2004-10-07 00:18  maan
7759
7760         * README.dbtool: [no log message]
7761
7762 2004-10-06 23:12  maan
7763
7764         * sdl_gui.c: make pictures work again
7765
7766 2004-10-06 21:07  maan
7767
7768         * command.c, gui.c, server.c: cosmetics
7769
7770 2004-10-06 20:35  maan
7771
7772         * command.c: make functions static where possible
7773
7774 2004-10-06 20:32  maan
7775
7776         * command.c, server.h: use dynamically aloocated buffers in struct
7777           command
7778
7779 2004-10-06 19:33  maan
7780
7781         * dbtool.c: kill dead code in com_vrfy(): check for NULL entries
7782
7783 2004-10-06 19:28  maan
7784
7785         * dbtool.c: always check return value of init()
7786
7787 2004-10-06 19:24  maan
7788
7789         * dbtool.c: com_ca: shut down mysql connection
7790
7791 2004-10-06 19:15  maan
7792
7793         * dbtool.c: fix memory leak
7794
7795 2004-10-06 18:55  maan
7796
7797         * dbtool.c: free correct pointer
7798
7799 2004-10-06 18:53  maan
7800
7801         * dbtool.c: refuse to insert too long stream/pic names
7802
7803 2004-10-06 18:42  maan
7804
7805         * server.c: fix autoplay
7806
7807 2004-10-06 18:33  maan
7808
7809         * README.dbtool: para_client hup is no longer necessary
7810
7811 2004-10-06 18:30  maan
7812
7813         * afs.c, command.c, server.c, server.h: read stream list on demand
7814           instead of keeping a (possibly obsolete) copy in memory. This
7815           fixes com_stat which used stale pointers to current stream name
7816           if server reloaded its stream_list due to SIGHUP. Another
7817           advantage is that we don't need to send SIGHUP to the server any
7818           more when modifying the stream list
7819
7820 2004-10-04 03:14  maan
7821
7822         * command.c: fix integer overflow for very long (ogg) files
7823
7824 2004-10-04 02:53  maan
7825
7826         * afs.c: return NULL on next request
7827
7828 2004-10-04 02:52  maan
7829
7830         * ogg.c: end_of_input: close file and, more important, reset
7831           short_write. This bug could cause files to be skipped. Ogg is
7832           almost usable now
7833
7834 2004-10-04 02:49  maan
7835
7836         * server.c: kill unneeded variable sw_pid
7837
7838 2004-10-03 20:59  maan
7839
7840         * dbtool.c: set pic_id to 1 for new files
7841
7842 2004-10-03 02:24  maan
7843
7844         * dbtool.c: com_sl: comment out debugging message
7845
7846 2004-10-03 01:42  maan
7847
7848         * dbtool.c: set all but one filed as notnull. NULLs suck when
7849           sorting
7850
7851 2004-10-03 01:06  maan
7852
7853         * client.c: fix wrong order of arguments to clog that could cause
7854           random segfaults
7855
7856 2004-09-30 01:40  maan
7857
7858         * gui.c: fixup rereading of config file
7859
7860 2004-09-27 02:53  maan
7861
7862         * command.c: fix integer overflow in stat output for very long ogg
7863           files
7864
7865 2004-09-27 02:27  maan
7866
7867         * ogg.c: dont update time when sending first page or when
7868           repos_request
7869
7870 2004-09-27 01:45  maan
7871
7872         * gui.c: reset buflen when deactivating stream io
7873
7874 2004-09-27 01:28  maan
7875
7876         * gui.c: delete old stream io handling code
7877
7878 2004-09-27 00:00  maan
7879
7880         * gui.c: loop over all audio formats in do_select and kill decoder
7881           when inactive
7882
7883 2004-09-26 19:09  maan
7884
7885         * gui.c: clog: print msg to stderr if curses not yet active
7886
7887 2004-09-26 19:07  maan
7888
7889         * dbtool.c: so not duplicate info
7890
7891 2004-09-26 18:44  maan
7892
7893         * ogg.c: do not log short writes
7894
7895 2004-09-26 18:43  maan
7896
7897         * afs.c: set stream writer fd to non-blocking io
7898
7899 2004-09-26 18:41  maan
7900
7901         * ogg.c: handle short writes properly (do not even try to rewrite)
7902
7903 2004-09-26 16:20  maan
7904
7905         * server.c, server.ggo: new option: autoplay
7906
7907 2004-09-26 15:44  maan
7908
7909         * afs.c: more fixes of the same kind
7910
7911 2004-09-26 15:37  maan
7912
7913         * afs.c: do not segfault in audio_format_name() if no audio_format
7914           was selected yet
7915
7916 2004-09-26 14:33  maan
7917
7918         * fade.c: more detailed output about what is going on
7919
7920 2004-09-24 13:45  maan
7921
7922         * gui.c: cosmetics
7923
7924 2004-09-24 04:23  maan
7925
7926         * gui.c: kill reader if writer died and vice versa
7927
7928 2004-09-24 03:09  maan
7929
7930         * afs.c, server.c: comment out noisy debugging messages
7931
7932 2004-09-24 03:04  maan
7933
7934         * afs.c, mp3.c, ogg.c, server.c, server.h: major rearrangement of
7935           struct audio_format
7936
7937 2004-09-23 19:20  maan
7938
7939         * ogg.c: reintroduce first_page, clear vcut on errors
7940
7941 2004-09-23 18:43  maan
7942
7943         * mp3.c: avoid double close on errors
7944
7945 2004-09-23 01:06  maan
7946
7947         * fade.conf.sample: adapt to new syntax
7948
7949 2004-09-23 01:01  maan
7950
7951         * gui.conf.sample: kill obsolete commands
7952
7953 2004-09-23 00:52  maan
7954
7955         * gui.c: new internal key bindings for adjusting loglevel
7956
7957 2004-09-22 22:27  maan
7958
7959         * ogg.c: rename label aaa, kill dead code
7960
7961 2004-09-22 22:10  maan
7962
7963         * ogg.c: kill dead code
7964
7965 2004-09-22 22:07  maan
7966
7967         * ogg.c: nuke first_page
7968
7969 2004-09-22 21:54  maan
7970
7971         * ogg.c: get output of first page right (I hope)
7972
7973 2004-09-22 21:10  maan
7974
7975         * gui.c: don't segfault when stopping decoder manually. Avoid
7976           kill_decoder also.
7977
7978 2004-09-22 20:32  maan
7979
7980         * ogg.c: nuke unneeded cutpoint
7981
7982 2004-09-22 20:06  maan
7983
7984         * 1.0: [no log message]
7985
7986 2004-09-22 13:41  maan
7987
7988         * INSTALL: typo
7989
7990 2004-09-22 02:56  maan
7991
7992         * ogg.c: remove more useless variables
7993
7994 2004-09-22 02:52  maan
7995
7996         * ogg.c: replace fprintf by clog
7997
7998 2004-09-22 02:47  maan
7999
8000         * ogg.c: cosmetics
8001
8002 2004-09-22 02:34  maan
8003
8004         * ogg.c: remove unused variables
8005
8006 2004-09-22 01:27  maan
8007
8008         * gui.c: loglevel adjustment
8009
8010 2004-09-22 00:47  maan
8011
8012         * gui.ggo: default loglevel: 4
8013
8014 2004-09-22 00:46  maan
8015
8016         * README.dbtool: typo
8017
8018 2004-09-22 00:03  maan
8019
8020         * gui.c, gui.ggo: new option loglevel
8021
8022 2004-09-21 23:53  maan
8023
8024         * gui.c: new function clog, log more info to bot win instead of
8025           status bar
8026
8027 2004-09-21 22:01  maan
8028
8029         * gui.c: increase sleep time after reader/writer has died
8030
8031 2004-09-21 21:16  maan
8032
8033         * gui.c: cosmetics
8034
8035 2004-09-21 21:13  maan
8036
8037         * server.c: only send chunk if we are still playing
8038
8039 2004-09-21 21:12  maan
8040
8041         * ogg.c: return early if there is no stream writer
8042
8043 2004-09-21 21:10  maan
8044
8045         * pob-ogg.c: check return value of write and abort on errors. ifdef
8046           out buffering for now.
8047
8048 2004-09-21 20:53  maan
8049
8050         * gui.c, gui.ggo: introduce struct stream_io and siol[], an array
8051           of such structs, each member holding all relevant information for
8052           one audio format. Simplify options and add some docu for para_gui
8053           -h.
8054
8055 2004-09-21 18:12  maan
8056
8057         * gui.c: do not include \n in outputf
8058
8059 2004-09-21 18:05  maan
8060
8061         * gui.c: print info top bot win when starting/stopping decoder
8062
8063 2004-09-21 14:52  maan
8064
8065         * afs.c, command.c, gui.c, sdl_gui.c, server.h: print afs status
8066           flags as extra line in stat output
8067
8068 2004-09-20 03:23  maan
8069
8070         * ogg.c: loglevel adjustments
8071
8072 2004-09-20 02:16  maan
8073
8074         * ogg.c: jumping appears to work
8075
8076 2004-09-20 01:15  maan
8077
8078         * ogg.c: first version with jumping kind of working
8079
8080 2004-09-19 23:31  maan
8081
8082         * command.c, mp3.c, server.h: long unsigned is enough
8083
8084 2004-09-19 23:29  maan
8085
8086         * afs.c: return early from afs_send_chunk if there was a reposition
8087           request
8088
8089 2004-09-19 21:37  maan
8090
8091         * ogg.c: make granpos global and get rid of update_chunk_count
8092
8093 2004-09-19 21:27  maan
8094
8095         * ogg.c: do not crash on jump in ogg files. Jumping still is not
8096           working, but we are getting closer...
8097
8098 2004-09-19 18:12  maan
8099
8100         * ogg.c: minor improvements
8101
8102 2004-09-19 17:56  maan
8103
8104         * afs.c: use stop_stream instead of closing file manually
8105
8106 2004-09-19 17:26  maan
8107
8108         * pob-ogg.c: skip initial crap before first ogg packet, more
8109           logging, fix config_file thinko
8110
8111 2004-09-19 15:42  maan
8112
8113         * pob-ogg.c: Oh boy, that was buggy. For instance, it included
8114           client_cmdline.h instead of pob-ogg.cmdline.h
8115
8116 2004-09-18 15:29  maan
8117
8118         * configure.ac: build para_pob-ogg if oggvorbis libs are found
8119
8120 2004-09-18 15:08  maan
8121
8122         * mp3.c: comment out noisy debug message
8123
8124 2004-09-18 15:07  maan
8125
8126         * afs.c: add audio format heuristics (based on filename)
8127
8128 2004-09-18 13:44  maan
8129
8130         * command.c, mp3.c, para.h, server.c: nuke PETER_B ;) As in real
8131           life, PETER_B happened to be useless for anything
8132
8133 2004-09-18 13:09  maan
8134
8135         * mp3.c: stop stream writer on repos request. This gets rid of all
8136           remaining cases of audio clipping, I hope
8137
8138 2004-09-18 13:07  maan
8139
8140         * mp3.c: rename reposition_stream() to mp3_reposition_stream
8141
8142 2004-09-18 13:06  maan
8143
8144         * mp3.c: split mp3_stop_stream, new function stop_stream_writer()
8145
8146 2004-09-18 13:03  maan
8147
8148         * mp3.c: rename stop_stream to mp3_stop_stream
8149
8150 2004-09-17 04:39  maan
8151
8152         * ogg.c: new function: get_page. Makes ogg_read_chunk much more
8153           readable
8154
8155 2004-09-17 04:14  maan
8156
8157         * ogg.c: remove dead code
8158
8159 2004-09-17 04:12  maan
8160
8161         * ogg.c: no need to set have_page twice
8162
8163 2004-09-17 04:08  maan
8164
8165         * ogg.c: avoid needless goto
8166
8167 2004-09-17 03:30  maan
8168
8169         * ogg.c: new function page_out to clean up the cruft a bit
8170
8171 2004-09-17 03:17  maan
8172
8173         * ogg.c: still crappy as hell, but a bit more stable. Repositioning
8174           is not working yet.
8175
8176 2004-09-17 01:27  maan
8177
8178         * fade.c: more verbose output
8179
8180 2004-09-17 01:27  maan
8181
8182         * NEWS: [no log message]
8183
8184 2004-09-17 01:10  maan
8185
8186         * gui.c: fix clipping when returning from external command
8187
8188 2004-09-17 00:53  maan
8189
8190         * afs.c, dbtool.c, dbtool_template.c, gui.c: rename fut to sl
8191           (score list). It did not print the future anyway, depending on
8192           the particular score definition
8193
8194 2004-09-15 22:13  maan
8195
8196         * afs.c, command.c, server.h: si: report supported audio formats
8197
8198 2004-09-15 21:22  maan
8199
8200         * command.c: rename uptime to si (server info)
8201
8202 2004-09-12 20:49  maan
8203
8204         * fade.c, fade.ggo: introduce fall asleep stream vs sleep_stream
8205
8206 2004-09-12 20:33  maan
8207
8208         * mp3.c: nicer id3 tag info
8209
8210 2004-09-12 20:33  maan
8211
8212         * command.c: use long unsigned for computing seconds etc. in
8213           statusbar
8214
8215 2004-09-12 20:32  maan
8216
8217         * ogg.c: it kinda works in some sense if you do not try to jump
8218           around...
8219
8220 2004-09-12 20:20  maan
8221
8222         * afs.c: cosmetics
8223
8224 2004-09-12 20:20  maan
8225
8226         * INSTALL: better english
8227
8228 2004-09-12 20:19  maan
8229
8230         * CREDITS: [no log message]
8231
8232 2004-09-11 05:55  maan
8233
8234         * INSTALL: typo
8235
8236 2004-09-07 21:47  maan
8237
8238         * server.h: function prototype changes
8239
8240 2004-09-07 21:45  maan
8241
8242         * server.ggo: stream_write command may be given multiple times,
8243           nuke afs_buf
8244
8245 2004-09-07 21:44  maan
8246
8247         * pob-ogg.c: introduce OGG_BUFFSIZE and fill buffer halfways before
8248           any output occurs
8249
8250 2004-09-07 21:41  maan
8251
8252         * mp3.c: mostly rearrangement of functions and small adjustments
8253
8254 2004-09-07 21:39  maan
8255
8256         * gui.c: support oggvorbis, not yet fit for more audio formats
8257
8258 2004-09-07 21:36  maan
8259
8260         * command.c: adjustments due to removal of afs_buf and renaming of
8261           mmd->frames_sent to mmd->chunks_sent
8262
8263 2004-09-07 21:34  maan
8264
8265         * afs.c: nuke generic_write_chunk and move relevant bits  to mp3.
8266           Iplement better syntax for stream_write_cmd (can be given
8267           multiple times, one for each sound format). Many small changes
8268
8269 2004-09-07 21:27  maan
8270
8271         * server.c: nuke afs_buf, send_chunk takes FILE* now
8272
8273 2004-09-07 21:24  maan
8274
8275         * configure.ac: add checks for oggvorbis
8276
8277 2004-09-07 21:23  maan
8278
8279         * Makefile.in: add targets for para_pob-ogg
8280
8281 2004-09-04 13:51  maan
8282
8283         * FEATURES: [no log message]
8284
8285 2004-09-02 20:19  maan
8286
8287         * server.h: remove superflous function prototypes
8288
8289 2004-09-02 20:12  maan
8290
8291         * mp3.c: simplify open_stream
8292
8293 2004-09-02 20:02  maan
8294
8295         * sdl_gui.c: stat: print audio format
8296
8297 2004-09-02 19:51  maan
8298
8299         * command.c, gui.c: stat: print audio format, report size in KB
8300           instead of bytes
8301
8302 2004-09-02 19:26  maan
8303
8304         * command.c, server.c, server.h: move uptime_str() from server.c to
8305           command.c, it is only used there
8306
8307 2004-09-02 19:22  maan
8308
8309         * server.c: whitespace fixes
8310
8311 2004-09-02 19:21  maan
8312
8313         * server.c, server.h: make more functions static
8314
8315 2004-09-02 19:12  maan
8316
8317         * server.c, server.h: remove logfile from mmd
8318
8319 2004-09-02 18:56  maan
8320
8321         * server.c, server.h: remove user_list from mmd
8322
8323 2004-09-02 18:41  maan
8324
8325         * server.c: whitespace fixes
8326
8327 2004-09-02 18:37  maan
8328
8329         * server.c, server.h: move config_file from mmd to parse_config
8330
8331 2004-09-02 18:24  maan
8332
8333         * server.c: fix --config_file option
8334
8335 2004-09-02 18:19  maan
8336
8337         * command.c, server.h: move dbtool_has_pic from mmd to command.c
8338
8339 2004-09-02 18:10  maan
8340
8341         * command.c, server.c, server.h: move lcl_head from mmd to
8342           command.c
8343
8344 2004-09-02 18:09  maan
8345
8346         * afs.c: loglevel adjustment
8347
8348 2004-09-02 18:06  maan
8349
8350         * gui.c: change stream_write_cmd_arg to mp3_write_cmd_arg
8351
8352 2004-09-02 17:53  maan
8353
8354         * afs.c, server.c: cosmetics
8355
8356 2004-09-02 17:41  maan
8357
8358         * gui.conf.sample, gui.ggo: rename stream_read_cmd to mp3_read_cmd,
8359           dito for write
8360
8361 2004-09-02 17:41  maan
8362
8363         * afs.c, command.c, server.h: commands stat and sb: print file type
8364
8365 2004-09-02 17:39  maan
8366
8367         * 1.0: [no log message]
8368
8369 2004-09-02 17:04  maan
8370
8371         * afs.c, server.c, server.h: mv alloc_afs_buf() from server to afs
8372
8373 2004-09-02 16:41  maan
8374
8375         * afs.c, server.c, server.h: remove extern conf struct from afs.c.
8376           Its only use was afs_buf_size which is now passed to
8377           afs_send_chunk instead
8378
8379 2004-09-02 16:38  maan
8380
8381         * NEWS: [no log message]
8382
8383 2004-09-02 16:23  maan
8384
8385         * mp3.h: no longer needed
8386
8387 2004-09-02 16:22  maan
8388
8389         * Makefile.in, afs.c, mp3.c, mp3.h, para.h, server.c, server.h:
8390           move remaining mp3 specific stuff to mp3.c, introduce
8391           open_stream, stop_stream function pointers for completely modular
8392           audio format support. Make more functions static, get rid of
8393           mp3.h
8394
8395 2004-08-31 03:26  maan
8396
8397         * mp3.c: return 0 on eof instead of -1
8398
8399 2004-08-31 02:32  maan
8400
8401         * afs.c, mp3.c, mp3.h, server.h: add infrastructure for dealing
8402           with audio files of different format, many small cleanups
8403
8404 2004-08-30 23:18  maan
8405
8406         * mp3.c, mp3.h: reduce mp3.h to bare minimum by moving everything
8407           but function prototypes to mp3.c
8408
8409 2004-08-30 22:46  maan
8410
8411         * Makefile.in, afs.c, mp3.c, mp3.h: move fread from afs.c to mp3.c
8412           into new function mp3_read_chunk. Do some renaming also.
8413
8414 2004-08-30 21:16  maan
8415
8416         * sdl_gui.ggo: kill option no_pics
8417
8418 2004-08-30 21:15  maan
8419
8420         * mp3.c: print replacement texts if no id3 tag was found
8421
8422 2004-08-30 21:14  maan
8423
8424         * command.c: move audio file info to status_volatile since it
8425           contains bitrate which is not constant for vbr files
8426
8427 2004-08-30 21:00  maan
8428
8429         * sdl_gui.c: adapt to new stat output
8430
8431 2004-08-30 20:28  maan
8432
8433         * gui.c: adapt to new stat output
8434
8435 2004-08-30 19:56  maan
8436
8437         * para.h: cosmetics
8438
8439 2004-08-30 19:54  maan
8440
8441         * mp3.c: make functions static where possible
8442
8443 2004-08-30 19:51  maan
8444
8445         * afs.c, mp3.c, mp3.h, server.h: move mp3info struct from mmd to
8446           mp3.c where it belongs
8447
8448 2004-08-30 19:21  maan
8449
8450         * afs.c, command.c, server.c, server.h: rename mp3_meta_data to
8451           misc_meta_data
8452
8453 2004-08-30 19:16  maan
8454
8455         * afs.c, command.c, mp3.c, mp3.h, server.h: move mp3 specific stuff
8456           to mp3.c
8457
8458 2004-08-30 16:52  maan
8459
8460         * afs.c: rename mp3_stream to audio_file
8461
8462 2004-08-30 16:35  maan
8463
8464         * command.c, dbtool.c: cosmetics
8465
8466 2004-08-30 16:25  maan
8467
8468         * Makefile.in: include manual.txt in tgz
8469
8470 2004-08-30 16:19  maan
8471
8472         * INSTALL: [no log message]
8473
8474 2004-08-30 15:43  maan
8475
8476         * Makefile.in, para.h: change mp3tech.[ch] to mp3.[ch]
8477
8478 2004-08-30 15:40  maan
8479
8480         * mp3.c, mp3.h: former mp3tech.[ch]
8481
8482 2004-08-30 15:40  maan
8483
8484         * mp3tech.c, mp3tech.h: renamed to mp3.[ch]
8485
8486 2004-08-30 15:38  maan
8487
8488         * mp3tech.c, mp3tech.h: copyright fixes
8489
8490 2004-08-30 15:19  maan
8491
8492         * Makefile.in: remove dependency on Makefile for cmdline stuff, so
8493           that gengetopt is not required for build from tgz
8494
8495 2004-08-30 05:44  maan
8496
8497         * Makefile.in, NEWS, afs.c, command.c, configure.ac, mp3tech.c,
8498           mp3tech.h, para.h, server.c, server.h: major mp3-secific cleanup
8499           and enhancements. This should fix timing issues with vbr mp3s
8500
8501 2004-08-30 05:07  maan
8502
8503         * mp3info.h: most of it was never used, the rest went somewhere
8504           else
8505
8506 2004-08-30 05:05  maan
8507
8508         * textfunc.h: unnecessary
8509
8510 2004-08-25 21:21  maan
8511
8512         * gui.c: whitespace cleanup
8513
8514 2004-08-25 21:12  maan
8515
8516         * gui.c: fix memory leak in align_str, add some debugging code
8517
8518 2004-08-23 23:59  maan
8519
8520         * 1.0: [no log message]
8521
8522 2004-08-23 00:29  maan
8523
8524         * dbtool.c: comment out check for invalid null entries in
8525           attributes as attribute columns are declared non-null anyway
8526
8527 2004-08-21 17:18  maan
8528
8529         * server.c: minor main() cleanup
8530
8531 2004-08-21 16:46  maan
8532
8533         * fade.ggo, server.ggo: beautify output of help option
8534
8535 2004-08-21 15:44  maan
8536
8537         * client.c, dbtool.c, fade.c, gui.c, net.c, sdl_gui.c, server.c:
8538           update to gengetopt 2.12.2 requires additional arg for
8539           cmdline_parser_configfile
8540
8541 2004-08-15 19:07  maan
8542
8543         * Makefile.in: Add ChangeLog to phony targets, cosmetics
8544
8545 2004-08-15 19:04  maan
8546
8547         * dbtool.ggo: typo
8548
8549 2004-08-15 18:35  maan
8550
8551         * afs.c: update_dbinfo: whitespace fixes
8552
8553 2004-08-15 18:34  maan
8554
8555         * afs.c: update_dbinfo: always print three lines
8556
8557 2004-08-15 04:01  maan
8558
8559         * dbtool.c: fix info: for songs not yet played, dir of song was not
8560           shown
8561
8562 2004-08-13 19:30  maan
8563
8564         * README.dbtool: another typo
8565
8566 2004-08-13 19:17  maan
8567
8568         * README.dbtool: whitespace fixes to make grutatxt happy
8569
8570 2004-08-13 19:13  maan
8571
8572         * README.dbtool: typo
8573
8574 2004-08-13 19:08  maan
8575
8576         * NEWS: [no log message]
8577
8578 2004-08-05 23:19  maan
8579
8580         * dbtool.c: use escaped_name also for updating numplayed
8581
8582 2004-08-04 02:36  maan
8583
8584         * dbtool.c: fix skip command
8585
8586 2004-07-29 12:50  maan
8587
8588         * server.c: fix log function for loglevel > VERBOSE
8589
8590 2004-07-29 03:52  maan
8591
8592         * Makefile.in, NEWS: change codename
8593
8594 2004-07-28 14:06  maan
8595
8596         * README: typo
8597
8598 2004-07-25 17:41  maan
8599
8600         * VERSION: no longer needed
8601
8602 2004-07-25 17:40  maan
8603
8604         * NEWS, configure.ac: bump version to 99
8605
8606 2004-07-24 20:50  maan
8607
8608         * mp3tech.h: further simplify get_mp3_info
8609
8610 2004-07-24 20:12  maan
8611
8612         * afs.c: skip song if mp3_info fails
8613
8614 2004-07-24 19:22  maan
8615
8616         * mp3tech.c, mp3tech.h: further simplify get_mp3_info
8617
8618 2004-07-24 17:51  maan
8619
8620         * mp3info.h, mp3tech.c: kill unneeded code
8621
8622 2004-07-24 03:08  maan
8623
8624         * pob-ogg.c: simple http streamer for pogg-http
8625
8626 2004-07-23 21:56  maan
8627
8628         * gui.c: simplify item placement in top.win
8629
8630 2004-07-23 18:57  maan
8631
8632         * client.c, afs.c: __func__
8633
8634 2004-07-23 18:50  maan
8635
8636         * client.c: whitespaces
8637
8638 2004-07-23 18:47  maan
8639
8640         * net.c: __func__, whitespaces
8641
8642 2004-07-23 18:43  maan
8643
8644         * server.c: typo
8645
8646 2004-07-23 18:41  maan
8647
8648         * server.c: __func__
8649
8650 2004-07-23 18:33  maan
8651
8652         * server.c: whitespace cleanup
8653
8654 2004-07-23 18:31  maan
8655
8656         * server.c: cosmetics
8657
8658 2004-07-23 18:26  maan
8659
8660         * INSTALL, Makefile.in, afs.c: cosmetics
8661
8662 2004-07-21 23:46  maan
8663
8664         * Makefile.in: simplify install
8665
8666 2004-07-21 23:45  maan
8667
8668         * dbtool.c, dbtool.ggo: new option: emph_np
8669
8670 2004-07-21 23:43  maan
8671
8672         * README.dbtool: add section on pictures
8673
8674 2004-07-21 23:29  maan
8675
8676         * README.dbtool: more details on scoring
8677
8678 2004-07-21 20:29  maan
8679
8680         * afs.c: use proper types for return value of fread/write
8681
8682 2004-07-20 20:15  maan
8683
8684         * gui.c: detect blocking writes by time, not by count
8685
8686 2004-07-20 16:25  maan
8687
8688         * maint.mk: everything went to Makefile.in
8689
8690 2004-07-20 16:24  maan
8691
8692         * INSTALL, Makefile.in, gui.c, maint.mk: INSTALL
8693
8694 2004-07-20 15:37  maan
8695
8696         * FEATURES: [no log message]
8697
8698 2004-07-20 04:34  maan
8699
8700         * configure.ac: cosmetics
8701
8702 2004-07-20 03:46  maan
8703
8704         * dbtool.c: uncomment unused function
8705
8706 2004-07-20 03:46  maan
8707
8708         * configure.ac: dbtool_template is no longer needed in extras
8709           because it's always built
8710
8711 2004-07-20 03:37  maan
8712
8713         * Makefile.in: introduce maintainer-clean for removing _all_
8714           derived files
8715
8716 2004-07-20 03:21  maan
8717
8718         * configure.ac: generated by autoscan, but heavily edited
8719
8720 2004-07-20 02:52  maan
8721
8722         * gui.ggo: set default to auto-decoding
8723
8724 2004-07-20 02:51  maan
8725
8726         * gui.c: reduce use of global variables
8727
8728 2004-07-20 02:02  maan
8729
8730         * gui.ggo: input timeout is long gone
8731
8732 2004-07-20 02:01  maan
8733
8734         * gui.c: cosmetics
8735
8736 2004-07-20 01:20  maan
8737
8738         * gui.c: fix line numbering in COMMAND_MODE, use va_list for
8739           print_in_bar
8740
8741 2004-07-20 01:16  maan
8742
8743         * NEWS: [no log message]
8744
8745 2004-07-20 01:16  maan
8746
8747         * Makefile.in: add -WAll to CCFLAGS, fix typo
8748
8749 2004-07-19 21:21  maan
8750
8751         * para.h: don't include version.h
8752
8753 2004-07-19 21:20  maan
8754
8755         * mp3info.h: resolve -DVERSION conflict
8756
8757 2004-07-19 21:19  maan
8758
8759         * Makefile.in, maint.mk: move stuff from maint.mk to Makefile.in,
8760           nuke paraslash_light
8761
8762 2004-07-19 18:35  maan
8763
8764         * Makefile.in: use
8765
8766 2004-07-19 18:07  maan
8767
8768         * install-sh: autoconf refuses to work without it, strange...
8769
8770 2004-07-19 17:46  maan
8771
8772         * dbtool.c: include mysql/mysql.h instead of mysql.h
8773
8774 2004-07-19 17:45  maan
8775
8776         * config.mk: no longer needed
8777
8778 2004-07-19 17:44  maan
8779
8780         * SFont.c, SFont.h, sdl_gui.c: include SDL/SDL.h instead of SDL.h
8781
8782 2004-07-19 17:43  maan
8783
8784         * Makefile: now created by autoconf from Maikefile.in
8785
8786 2004-07-19 17:42  maan
8787
8788         * Makefile.in: switch to autoconf
8789
8790 2004-07-19 12:19  maan
8791
8792         * gui.c: fix line numbering in command mode, cosmetics
8793
8794 2004-07-19 12:18  maan
8795
8796         * afs.c: don't kill stream writer when song is finished
8797
8798 2004-07-19 12:17  maan
8799
8800         * server.c: use IPC_PRIVATE, not hardcoded number for semget
8801
8802 2004-07-15 20:57  maan
8803
8804         * command.c: fix com_ps
8805
8806 2004-07-15 18:57  maan
8807
8808         * command.c: kill useless sleep, fix possible segfault
8809
8810 2004-07-15 18:47  maan
8811
8812         * command.c: cosmetics
8813
8814 2004-07-15 18:38  maan
8815
8816         * afs.c, command.c, server.c, server.h: fix play command by
8817           introducing a new member in mmd: old_stream. It contains the
8818           number of the stream that was selected as the song started.
8819           Moreover, change mmd->stream from char[] to int. This makes the
8820           patch so large.
8821
8822 2004-07-14 02:01  maan
8823
8824         * dbtool_template.c, server.ggo: cosmetics
8825
8826 2004-07-13 02:40  maan
8827
8828         * command.c: uptime: add afs_buf size to output
8829
8830 2004-07-13 02:15  maan
8831
8832         * server.c: use PROCEED_MSG macro
8833
8834 2004-07-13 02:03  maan
8835
8836         * server.c: cosmetics
8837
8838 2004-07-13 01:57  maan
8839
8840         * server.c: re-allocate afs_buf on HUP, it's size might have
8841           changed
8842
8843 2004-07-13 01:56  maan
8844
8845         * afs.c: afs_send_chunk: rewrite on partial writes
8846
8847 2004-07-13 00:03  maan
8848
8849         * fade.c: fade did not read config for silly reasons. Fix buffer
8850           overflow while at it
8851
8852 2004-07-12 22:48  maan
8853
8854         * dbtool.c, gui.c, sdl_gui.c: output also directory of sound file
8855           in dbinfo
8856
8857 2004-07-12 02:24  maan
8858
8859         * server.ggo: make help fit on 80 column terminals
8860
8861 2004-07-12 02:23  maan
8862
8863         * server.c: move log message to where it belongs
8864
8865 2004-07-12 02:23  maan
8866
8867         * para.h: cosmetics
8868
8869 2004-07-12 02:19  maan
8870
8871         * gui.c: fix hang-when-stopped bug
8872
8873 2004-07-12 02:18  maan
8874
8875         * afs.c: __func__
8876
8877 2004-07-12 00:03  maan
8878
8879         * FEATURES: [no log message]
8880
8881 2004-07-11 22:57  maan
8882
8883         * INSTALL, README, README.dbtool: various clarifications in
8884           documentation
8885
8886 2004-07-11 21:31  maan
8887
8888         * gui.c: init curses and winch cleanup
8889
8890 2004-07-11 18:41  maan
8891
8892         * gui.c: hust re-order functions a bit
8893
8894 2004-07-11 18:32  maan
8895
8896         * gui.c: dont close status pipe for external commands
8897
8898 2004-07-11 17:33  maan
8899
8900         * gui.c: further simplify do_select logic
8901
8902 2004-07-10 01:01  maan
8903
8904         * afs.c, server.c, server.ggo, server.h: make chunk buf size for
8905           afs run-time configurable
8906
8907 2004-07-09 02:39  maan
8908
8909         * gui.c: simplify logic in do_select
8910
8911 2004-07-07 23:50  maan
8912
8913         * Makefile, command.c: output also build date, system and compiler
8914           version in command 'version'
8915
8916 2004-07-07 23:49  maan
8917
8918         * gui.c: cosmetics
8919
8920 2004-07-07 22:57  maan
8921
8922         * fade.c: fix potential buffer overflow if /home/maan is too long
8923
8924 2004-07-07 22:56  maan
8925
8926         * afs.c: cosmetics
8927
8928 2004-07-07 22:55  maan
8929
8930         * gui.c: do_select: logical cleanup
8931
8932 2004-06-30 13:26  maan
8933
8934         * fade.c: fix waketime in sweet_dreams
8935
8936 2004-06-23 23:32  maan
8937
8938         * exec.c, server.c, server.ggo, server.h: move popeostream writer
8939
8940 2004-06-23 23:31  maan
8941
8942         * afs.c: major send_chunk cleanup. Hot!
8943
8944 2004-06-22 01:31  maan
8945
8946         * gui.c: cleanup dead code
8947
8948 2004-06-20 18:13  maan
8949
8950         * server.ggo: kill unused option
8951
8952 2004-06-20 18:10  maan
8953
8954         * FEATURES, INSTALL: some clarifications, typos
8955
8956 2004-06-20 18:08  maan
8957
8958         * config.mk: cosmetics
8959
8960 2004-06-20 18:06  maan
8961
8962         * fade.c: bail out if mixer cant be opened
8963
8964 2004-06-20 17:55  maan
8965
8966         * fade.c: simplify sweet_dreams
8967
8968 2004-06-20 16:28  maan
8969
8970         * command.c: improve play command: accepts stream as first
8971           (optional) argument
8972
8973 2004-06-20 16:25  maan
8974
8975         * gui.c: dont suck cpu if no server is available
8976
8977 2004-06-12 03:10  maan
8978
8979         * gui.c: cosmetics
8980
8981 2004-06-10 01:34  maan
8982
8983         * para.h: add prototype for exec_cmdline_pid_bg
8984
8985 2004-06-09 03:04  maan
8986
8987         * gui.c: fix missing write on command exec
8988
8989 2004-06-09 02:06  maan
8990
8991         * gui.c: check also stream write pipe in do_select, introduce ascii
8992           logo
8993
8994 2004-06-08 02:57  maan
8995
8996         * gui.c: it works fine with only 13 lines. Fix minor sigwinch bug
8997           when resizing to very small windows
8998
8999 2004-06-08 02:45  maan
9000
9001         * gui.c: fix color of separator
9002
9003 2004-06-08 02:40  maan
9004
9005         * gui.c: kill com_exit. Leaving decoder in bg wont work anymore
9006
9007 2004-06-08 02:36  maan
9008
9009         * gui.c: make it survive partial writes
9010
9011 2004-06-08 02:08  maan
9012
9013         * gui.c: fix help output
9014
9015 2004-06-08 02:05  maan
9016
9017         * gui.c: cosmetics
9018
9019 2004-06-08 01:51  maan
9020
9021         * gui.c: retain screen content on window changes
9022
9023 2004-06-07 23:20  maan
9024
9025         * gui.c: terminate decoder after 10 times EAGAIN
9026
9027 2004-06-07 04:15  maan
9028
9029         * gui.c: better sigwinch handling
9030
9031 2004-06-07 03:20  maan
9032
9033         * gui.c: it is pointless to have a fuction that only contains a
9034           for(;;) loop
9035
9036 2004-06-07 02:54  maan
9037
9038         * gui.c: avoid busy loop when there is nothing to do
9039
9040 2004-06-07 02:12  maan
9041
9042         * gui.conf.sample: some more examples
9043
9044 2004-06-07 02:02  maan
9045
9046         * gui.c: add some docu
9047
9048 2004-06-07 01:44  maan
9049
9050         * gui.c: fix trailing whitespace
9051
9052 2004-06-07 01:41  maan
9053
9054         * gui.c: no need to set nodelay every time
9055
9056 2004-06-07 01:21  maan
9057
9058         * gui.ggo: short command line options
9059
9060 2004-06-07 01:20  maan
9061
9062         * gui.c: simplify key_map, cosmetics
9063
9064 2004-06-07 00:59  maan
9065
9066         * gui.conf.sample: update to new syntax
9067
9068 2004-06-07 00:47  maan
9069
9070         * gui.c: cosmetics
9071
9072 2004-06-07 00:43  maan
9073
9074         * gui.c: nuke GETSTR mode of do_select and com_decode. Many small
9075           improvements
9076
9077 2004-06-07 00:42  maan
9078
9079         * exec.c: two new exec functions without pipes. redirect unneded
9080           fds to /dev/null
9081
9082 2004-06-06 17:45  maan
9083
9084         * exec.c, gui.c, gui.ggo, para.h: implement own functions for
9085           stream io
9086
9087 2004-06-06 14:37  maan
9088
9089         * gui.c: new stop_decoder command
9090
9091 2004-05-29 21:46  maan
9092
9093         * gui.c: declare more functions as static
9094
9095 2004-05-29 21:43  maan
9096
9097         * gui.c: more cosmetics
9098
9099 2004-05-29 21:28  maan
9100
9101         * gui.c: cosmetics
9102
9103 2004-05-29 21:27  maan
9104
9105         * exec.c: dont mess with stderr
9106
9107 2004-05-29 21:27  maan
9108
9109         * gui.c: bot window needs at least two lines
9110
9111 2004-05-29 18:32  maan
9112
9113         * gui.c: color handling cleanup
9114
9115 2004-05-29 17:36  maan
9116
9117         * gui.c: cosmetics
9118
9119 2004-05-29 17:28  maan
9120
9121         * NEWS, gui.conf.sample: NEWS
9122
9123 2004-05-29 17:21  maan
9124
9125         * fade.conf.sample: add fade options
9126
9127 2004-05-29 17:21  maan
9128
9129         * gui.conf.sample: remove fade options
9130
9131 2004-05-29 17:19  maan
9132
9133         * gui.c: remove dead code, small cleanups
9134
9135 2004-05-29 17:05  maan
9136
9137         * exec.c, gui_common.c: move file_exists() from gui_common.c to
9138           exec.c since fade also needs it
9139
9140 2004-05-29 17:04  maan
9141
9142         * Makefile, config.mk: add para_fade
9143
9144 2004-05-29 17:03  maan
9145
9146         * gui.c, gui.ggo: nuke soundcard stuff which was moved to fade
9147
9148 2004-05-29 17:03  maan
9149
9150         * fade.c, fade.ggo: contains soundcard and linux specific stuff,
9151           ripped out of gui.c, gui.ggo
9152
9153 2004-05-29 14:12  maan
9154
9155         * gui.ggo: use typestr
9156
9157 2004-05-29 13:45  maan
9158
9159         * README: add dbadm
9160
9161 2004-05-27 23:48  maan
9162
9163         * gui_common.c, para.h: add prototypes of new exec functions
9164
9165 2004-05-27 23:48  maan
9166
9167         * gui.c: use new exec functions to obtain pid of child
9168
9169 2004-05-27 23:46  maan
9170
9171         * exec.c: fix up exec functions (use exec instead of return,
9172           uhuhuhu), add variants of several functions that can return the
9173           pid of child processes
9174
9175 2004-05-27 23:44  maan
9176
9177         * dbadm.c: fix potential segfault
9178
9179 2004-05-23 18:08  maan
9180
9181         * dbadm.c: fix menu in case of small window size
9182
9183 2004-05-23 16:16  maan
9184
9185         * dbadm.c: use static functions
9186
9187 2004-05-23 16:11  maan
9188
9189         * dbadm.c: fix filename printing for long filenames
9190
9191 2004-05-23 15:41  maan
9192
9193         * Makefile, dbadm.c: use internal popen_xxx fuctions
9194
9195 2004-05-22 16:23  maan
9196
9197         * Makefile, config.mk: include para_dbadm
9198
9199 2004-05-22 16:22  maan
9200
9201         * client.c, server.c: increase limit for command line length
9202
9203 2004-05-22 04:20  maan
9204
9205         * dbadm.c: color cleanups
9206
9207 2004-05-22 03:38  maan
9208
9209         * dbadm.c: many small cleanups
9210
9211 2004-05-22 02:44  maan
9212
9213         * dbadm.c: first usable version
9214
9215 2004-05-22 01:02  maan
9216
9217         * dbadm.c: small tool to modify attributes
9218
9219 2004-05-21 02:35  maan
9220
9221         * gui.c: new command: toggle auto decoding
9222
9223 2004-05-21 01:54  maan
9224
9225         * gui.c: kill children on sigint
9226
9227 2004-05-21 00:55  maan
9228
9229         * gui.c: close status pipe before executing external commands,
9230           reopen afterwards
9231
9232 2004-05-15 18:51  maan
9233
9234         * gui.c: typo
9235
9236 2004-05-15 18:50  maan
9237
9238         * dbtool.c: free all dynamically allocated resources, static
9239           functions, reduce use of exit()
9240
9241 2004-05-12 21:23  maan
9242
9243         * gui.c: comment out debugging messages
9244
9245 2004-05-12 21:18  maan
9246
9247         * gui.c: shutdown curses on external commands
9248
9249 2004-05-12 20:30  maan
9250
9251         * NEWS: [no log message]
9252
9253 2004-05-10 23:09  maan
9254
9255         * server.c: cosmetics
9256
9257 2004-05-10 23:09  maan
9258
9259         * client.c: use C99 identifier __func__
9260
9261 2004-05-10 22:12  maan
9262
9263         * para.h: avoid compiler warning
9264
9265 2004-05-10 22:11  maan
9266
9267         * afs.c, command.c, server.c: update dbinfo only after commands
9268           with perms & DB_WRITE != 0
9269
9270 2004-05-10 04:20  maan
9271
9272         * gui.c: cosmetics
9273
9274 2004-05-10 03:48  maan
9275
9276         * gui.c: make errmsg for unknown keys work again
9277
9278 2004-05-10 03:39  maan
9279
9280         * gui.conf.sample: add standard key mappings
9281
9282 2004-05-10 03:31  maan
9283
9284         * para.h: key is now a string, not a char
9285
9286 2004-05-10 03:31  maan
9287
9288         * exec.c: typo
9289
9290 2004-05-10 03:30  maan
9291
9292         * gui.c: make all commands runtime-configurable, make function keys
9293           and control keys work in configfile, much nicer help page
9294
9295 2004-05-09 22:12  maan
9296
9297         * gui.c: fix line numbering in help
9298
9299 2004-05-09 22:08  maan
9300
9301         * server.c: move split_args function to exec.c
9302
9303 2004-05-09 22:07  maan
9304
9305         * para.h: add new struct gui_command
9306
9307 2004-05-09 22:06  maan
9308
9309         * gui.c: nicify help and improve key map handling
9310
9311 2004-05-09 22:04  maan
9312
9313         * exec.c: move split_args from server.c, new function
9314           popen_read_client_cmdline
9315
9316 2004-05-09 16:29  maan
9317
9318         * gui.c, maint.mk: cosmetics
9319
9320 2004-05-08 15:04  maan
9321
9322         * NEWS: [no log message]
9323
9324 2004-05-08 15:01  maan
9325
9326         * gui.c: new command: V (print version)
9327
9328 2004-05-08 14:31  maan
9329
9330         * maint.mk: set umask to 022 before creating files. Ugly
9331
9332 2004-05-05 00:11  maan
9333
9334         * gui.c: cosmetics
9335
9336 2004-05-04 23:40  maan
9337
9338         * gui.ggo: add new option: key_map to map keys to shell commands
9339
9340 2004-05-04 23:26  maan
9341
9342         * gui.c: make reread config work again, cleanups
9343
9344 2004-05-04 23:11  maan
9345
9346         * gui.c: kill key maps 0-9 (volume setting)
9347
9348 2004-05-04 23:05  maan
9349
9350         * gui.conf.sample: add key_map comments
9351
9352 2004-05-04 22:52  maan
9353
9354         * gui.c: implement key mappings, kill bogus transform_vol
9355
9356 2004-05-04 02:31  maan
9357
9358         * client.c, dbtool.c, gui.c, gui.ggo, sdl_gui.c, server.c: update
9359           to recent version of gengetopt
9360
9361 2004-04-25 18:04  maan
9362
9363         * addons/gkrellm_cmd_display/para_ctrl.c: dont crash if no pic was
9364           found
9365
9366 2004-04-25 16:09  maan
9367
9368         * dbtool.c: get pic by identifier if name starts with '#'
9369
9370 2004-04-25 16:08  maan
9371
9372         * bash_completion: add some more commands
9373
9374 2004-04-25 16:01  maan
9375
9376         * README: cosmetics
9377
9378 2004-04-25 04:52  maan
9379
9380         * addons/gkrellm_cmd_display/para_ctrl.c: info text, make it
9381           survive theme cgange, cleanups
9382
9383 2004-04-24 16:14  maan
9384
9385         * addons/gkrellm_cmd_display/para_ctrl.c: cosmetics
9386
9387 2004-04-18 00:29  maan
9388
9389         * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: again, too
9390           much to document. Still buggy wrt opening/closing pipes
9391
9392 2004-04-17 23:53  maan
9393
9394         * addons/gkrellm_cmd_display/para_ctrl.c: too much to tell
9395
9396 2004-04-17 18:26  maan
9397
9398         * addons/gkrellm_cmd_display/para_ctrl.c: gkrellm plugin that
9399           displays paraslash images
9400
9401 2004-04-17 15:56  maan
9402
9403         * NEWS, command.c: new command: sc (song change)
9404
9405 2004-04-10 13:10  maan
9406
9407         * addons/gkrellm_cmd_display/cmd_display.c: make scrolling work
9408           again and make scrolling speed configurable
9409
9410 2004-04-10 12:36  maan
9411
9412         * dbtool.c: cleanups
9413
9414 2004-04-08 20:39  maan
9415
9416         * addons/gkrellm_cmd_display/cmd_display.c: make click left button
9417           exec Mcommand
9418
9419 2004-04-08 14:08  maan
9420
9421         * addons/gkrellm_cmd_display/cmd_display.c: scroll text
9422
9423 2004-04-05 02:08  maan
9424
9425         * addons/gkrellm_cmd_display/cmd_display.c: cleanups
9426
9427 2004-04-05 01:26  maan
9428
9429         * addons/gkrellm_cmd_display/cmd_display.c: cleanups
9430
9431 2004-04-05 00:51  maan
9432
9433         * addons/gkrellm_cmd_display/: cmd_display.c: Can't crash it any
9434           more
9435
9436 2004-04-04 21:30  maan
9437
9438         * addons/gkrellm_cmd_display/cmd_display.c: fix memory leak, make
9439           mouse button work again
9440
9441 2004-04-04 20:21  maan
9442
9443         * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: too much to
9444           mention
9445
9446 2004-04-04 16:15  maan
9447
9448         * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: former
9449           gkrellm-fileread-2.00
9450
9451 2004-03-17 13:42  maan
9452
9453         * maint.mk: cosmetics
9454
9455 2004-03-17 13:41  maan
9456
9457         * Makefile: use type -p rather than which to find poc-fec
9458
9459 2004-03-17 13:36  maan
9460
9461         * 1.0: [no log message]
9462
9463 2004-02-24 14:35  maan
9464
9465         * NEWS: [no log message]
9466
9467 2004-02-20 16:27  maan
9468
9469         * gui.c: new command: x (quit, but leave decoder)
9470
9471 2004-02-20 00:50  maan
9472
9473         * client.c: handle binary input properly
9474
9475 2004-02-14 00:38  maan
9476
9477         * dbtool.c: cosmetics
9478
9479 2004-02-02 02:33  maan
9480
9481         * command.c: cosmetics
9482
9483 2004-02-02 02:27  maan
9484
9485         * NEWS: [no log message]
9486
9487 2004-02-02 02:25  maan
9488
9489         * gui.c: new key binding: u (uptime)
9490
9491 2004-01-25 01:05  maan
9492
9493         * README.dbtool, config.mk: cosmetics
9494
9495 2004-01-25 01:05  maan
9496
9497         * INSTALL: streaming capabilities are no longer required for mp3
9498           decoder
9499
9500 2004-01-25 01:04  maan
9501
9502         * FEATURES: reformat to make it look nicer in html
9503
9504 2004-01-24 23:52  maan
9505
9506         * dbtool_template.c: help must print _three_ lines
9507
9508 2004-01-24 23:51  maan
9509
9510         * gui.ggo: use proper default value for decode_cmd
9511
9512 2004-01-24 23:50  maan
9513
9514         * INSTALL, Makefile, README, config.mk: dbtool.sample script ->
9515           dbtool_template.c
9516
9517 2004-01-24 23:03  maan
9518
9519         * dbtool_template.c: C-version of former dbtool.sample shell script
9520
9521 2004-01-24 23:03  maan
9522
9523         * dbtool.sample: replaced by dbtool_template.c
9524
9525 2004-01-24 13:19  maan
9526
9527         * server.c: ignore sigpipe, nicify log message for sigchld
9528
9529 2004-01-24 12:20  maan
9530
9531         * server.c: remove crappy and unused get_exit_status, kill sigpipe
9532           handling code
9533
9534 2004-01-24 12:11  maan
9535
9536         * NEWS: [no log message]
9537
9538 2004-01-23 09:35  maan
9539
9540         * gui.c: new command: A (list attributes)
9541
9542 2004-01-23 09:34  maan
9543
9544         * server.h: add afs_preselect
9545
9546 2004-01-23 09:34  maan
9547
9548         * server.c: proper signal handling using signal pipe
9549
9550 2004-01-19 00:05  maan
9551
9552         * net.c: handle partial sends properly
9553
9554 2004-01-18 01:01  maan
9555
9556         * dbtool.c: new macro: PICID
9557
9558 2004-01-18 01:01  maan
9559
9560         * NEWS: [no log message]
9561
9562 2004-01-17 23:28  maan
9563
9564         * README.dbtool: major reorganisation/update
9565
9566 2004-01-13 02:30  maan
9567
9568         * command.c, net.c, para.h: new function: send_buffer_ll. Like
9569           send_buffer, but allows to specify loglevel
9570
9571 2004-01-13 02:29  maan
9572
9573         * afs.c: cosmetics
9574
9575 2004-01-13 02:00  maan
9576
9577         * NEWS: [no log message]
9578
9579 2004-01-13 02:00  maan
9580
9581         * gui.c: add S (list streams)
9582
9583 2004-01-13 01:59  maan
9584
9585         * Makefile, maint.mk: fix -V (version)
9586
9587 2004-01-13 01:23  maan
9588
9589         * README.dbtool: update creation of streams
9590
9591 2004-01-13 01:08  maan
9592
9593         * dbtool.c: get_query: thinko
9594
9595 2004-01-13 01:01  maan
9596
9597         * dbtool.c: get_query: make an empty stream definition select all
9598           songs
9599
9600 2004-01-13 00:48  maan
9601
9602         * NEWS: [no log message]
9603
9604 2004-01-13 00:48  maan
9605
9606         * afs.c: afs_send_chunk: either write to poc pipe or kill it
9607
9608 2004-01-09 22:07  maan
9609
9610         * para.h, server.h: move CHUNK_BUFFSIZE from para.h to server.h
9611
9612 2004-01-09 22:06  maan
9613
9614         * exec.c: new function: popen_write_poc. It returns pipe fd _and_
9615           pid of poc-fec
9616
9617 2004-01-09 22:00  maan
9618
9619         * afs.c, server.c: new functions: kill_poc/do_get_song. Move poc
9620           stuff completely to afs
9621
9622 2004-01-09 21:57  maan
9623
9624         * NEWS: [no log message]
9625
9626 2004-01-06 23:21  maan
9627
9628         * server.h: new flag: AFS_REREAD_DB_INFO
9629
9630 2004-01-06 23:21  maan
9631
9632         * server.c: check semop for return value and retry semop on error
9633
9634 2004-01-06 23:18  maan
9635
9636         * gui.c: add new key-binding: Q -> strq
9637
9638 2004-01-06 23:17  maan
9639
9640         * dbtool.c: nuke scan for unnecessary 'end:' fix potential buffer
9641           overflow
9642
9643 2004-01-06 23:16  maan
9644
9645         * command.c: set AFS_REREAD_DB_INFO after each dbtool command to
9646           make dbinfo current in stat/gui
9647
9648 2004-01-06 22:52  maan
9649
9650         * afs.c: single out update of db_info to call it also from server
9651           when new flag AFS_REREAD_DB_INFO was set by child
9652
9653 2004-01-05 00:51  maan
9654
9655         * dbtool.sample: help: output 3 columns
9656
9657 2004-01-05 00:50  maan
9658
9659         * dbtool.c: piclist: order pics by id
9660
9661 2004-01-05 00:50  maan
9662
9663         * command.c: uptime: print current loglevel
9664
9665 2004-01-05 00:49  maan
9666
9667         * README, README.dbtool: [no log message]
9668
9669 2004-01-04 21:55  maan
9670
9671         * server.h: add get_poc_pipe, change afs_send_chunk
9672
9673 2004-01-04 21:54  maan
9674
9675         * maint.mk: remove html files on distclean
9676
9677 2004-01-04 21:53  maan
9678
9679         * config.mk: move BINARIES from Makefile to config.mk to let the
9680           user remove targets she doesn't want to build
9681
9682 2004-01-04 21:51  maan
9683
9684         * afs.c, server.c: move opening/closing of poc pipe to afs, reopen
9685           poc_pipe on AFS_REPOS to avoid clipping and decoder crashes
9686
9687 2004-01-04 21:49  maan
9688
9689         * NEWS: [no log message]
9690
9691 2004-01-04 21:49  maan
9692
9693         * Makefile: major cleanup, should compile faster on rebuilds
9694
9695 2004-01-04 21:49  maan
9696
9697         * INSTALL, README.dbtool: more explanation, reordering
9698
9699 2004-01-04 21:47  maan
9700
9701         * COPYING: change year to 2004
9702
9703 2004-01-04 07:27  maan
9704
9705         * CREDITS, INSTALL, NEWS, README, README.dbtool, command.c,
9706           dbtool.c, server.h: major documentation update
9707
9708 2004-01-04 07:27  maan
9709
9710         * maint.mk: add manual.txt and web targets
9711
9712 2004-01-04 07:26  maan
9713
9714         * server.c: dont exit if no streams were found on startup
9715
9716 2004-01-04 02:18  maan
9717
9718         * afs.c: use POC_FEC which was located by make rather than relying
9719           on
9720           /home/maan/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/local/scripts:/usr/local/mysql/bin:.:/usr/local/teTeX/bin/i586-pc-linux-gnu/:/home/maan/MIRROR/bin
9721
9722 2004-01-04 02:17  maan
9723
9724         * Makefile: check also for poc-fec
9725
9726 2004-01-04 02:07  maan
9727
9728         * README, afs.c, client.c, command.c, dbtool.c, gui.c, maint.mk,
9729           para.h, sdl_gui.c, server.c, server.h: cosmetics
9730
9731 2004-01-04 01:54  maan
9732
9733         * Makefile, config.mk, maint.mk: split Makefile into three parts
9734
9735 2004-01-03 23:27  maan
9736
9737         * command.c, dbtool.c: cosmetics
9738
9739 2004-01-03 22:38  maan
9740
9741         * NEWS: [no log message]
9742
9743 2004-01-03 22:28  maan
9744
9745         * dbtool.c: new function: stdin2buf. make picadd accept jpeg data
9746           from stdin. Change picch to only change name
9747
9748 2004-01-03 20:00  maan
9749
9750         * gui.c: print key-bindings of c/C (next/previous stream) in help
9751
9752 2004-01-03 19:59  maan
9753
9754         * dbtool.conf.sample: nuke streams
9755
9756 2004-01-03 19:58  maan
9757
9758         * dbtool.c: strq: use memchr rather than strchr on potentially
9759           binary data. stradd: properly escape stream definition
9760
9761 2004-01-03 19:55  maan
9762
9763         * command.c: dbtool_cmd_handler: cleanup
9764
9765 2004-01-03 19:54  maan
9766
9767         * client.c: cosmetics
9768
9769 2004-01-03 19:53  maan
9770
9771         * afs.c: make get_song return -1 on errors rather than 0
9772
9773 2004-01-03 19:52  maan
9774
9775         * README.dbtool: [no log message]
9776
9777 2004-01-03 05:50  maan
9778
9779         * server.h: add modus to struct command
9780
9781 2004-01-03 05:49  maan
9782
9783         * para.h: new #defines: AWAITING_DATA_MSG and PROCEED_MSG
9784
9785 2004-01-03 05:49  maan
9786
9787         * net.c: new function: recv_bin_buffer
9788
9789 2004-01-03 05:48  maan
9790
9791         * gui.c: bind ns to c again and ps to C
9792
9793 2004-01-03 05:47  maan
9794
9795         * dbtool.ggo: nuke streams option
9796
9797 2004-01-03 05:47  maan
9798
9799         * dbtool.c: new modus flag.  stream list is now stored inside mysql
9800           db.  new commands: strq, stradd, strdel cdb: create all tables
9801
9802 2004-01-03 05:44  maan
9803
9804         * command.c: new command flag: modus (read or write command). This
9805           makes three command handlers: server/db_read/db_write.
9806           Consequently, dbtool changed a lot.
9807
9808           new command: ps (reuse code of ns)
9809
9810 2004-01-03 05:39  maan
9811
9812         * client.c: send stdin to server if server sends AWAITING_DATA_MSG
9813
9814 2004-01-03 05:36  maan
9815
9816         * 1.0, FEATURES, NEWS, README: [no log message]
9817
9818 2003-12-28 21:29  maan
9819
9820         * afs.c: reset mmd.vbr after each song. That seems to be
9821           necessary..
9822
9823 2003-12-28 04:16  maan
9824
9825         * Makefile, gui.c: cosmetics
9826
9827 2003-12-28 02:35  maan
9828
9829         * gui.c: cosmetics
9830
9831 2003-12-28 02:22  maan
9832
9833         * gui.c: hide cursor
9834
9835 2003-12-27 21:07  maan
9836
9837         * FEATURES: [no log message]
9838
9839 2003-12-27 14:49  maan
9840
9841         * Makefile, bash_completion, command.c, exec.c, gui.c,
9842           gui_common.c, sdl_gui.c: replace remaining occurences of icc by
9843           para
9844
9845 2003-12-27 06:52  maan
9846
9847         * command.c, dbtool.sample, sdl_gui.c, sdl_gui.conf.sample: replace
9848           more icc by para
9849
9850 2003-12-27 06:35  maan
9851
9852         * Makefile, dbtool.sample, server.conf.sample: replace icc_server
9853           by para_server
9854
9855 2003-12-27 06:30  maan
9856
9857         * Makefile, client.c, dbtool.c, dbtool.sample, exec.c, gui.c,
9858           gui_common.c, net.c, sdl_gui.c, server.h: replace icc.h by para.h
9859
9860 2003-12-27 06:25  maan
9861
9862         * para.h: former icc.h
9863
9864 2003-12-27 06:25  maan
9865
9866         * icc.h: renamed to para.h
9867
9868 2003-12-27 06:21  maan
9869
9870         * CREDITS, INSTALL, Makefile, NEWS, README, README.dbtool,
9871           client.c, client.conf.sample, client.ggo, command.c, dbtool.c,
9872           dbtool.conf.sample, dbtool.ggo, gui.c, gui.ggo, icc.h, sdl_gui.c,
9873           sdl_gui.ggo, server.c, server.ggo: replace icc by para
9874
9875 2003-12-27 05:54  maan
9876
9877         * pics/default.jpg: no more stinky fingers as default, use
9878           paraslash logo instead
9879
9880 2003-12-27 00:12  maan
9881
9882         * xmms-1.2.7.titlebar_vbr_patch: no longer needed
9883
9884 2003-12-27 00:11  maan
9885
9886         * NEWS: [no log message]
9887
9888 2003-12-27 00:11  maan
9889
9890         * Makefile: remove dependencies on Makefile
9891
9892 2003-12-26 21:51  maan
9893
9894         * VERSION: bump version number to 98
9895
9896 2003-12-26 18:53  maan
9897
9898         * NEWS, README, README.dbtool, gui.c, icc.h: cosmetics
9899
9900 2003-12-26 18:09  maan
9901
9902         * icc.h, server.h: move struct command from icc.h to server.h
9903
9904 2003-12-26 18:07  maan
9905
9906         * icc.h, server.h: move struct user from icc.h to server.h
9907
9908 2003-12-26 18:04  maan
9909
9910         * gui.c, gui_common.c, icc.h, sdl_gui.c: move open_stat_pipe to
9911           gui_common.c
9912
9913 2003-12-26 17:37  maan
9914
9915         * NEWS: [no log message]
9916
9917 2003-12-26 17:37  maan
9918
9919         * sdl_gui.c: change placement to make all items fit on a 1024x768
9920           screen. Also fix config file reading
9921
9922 2003-12-26 17:37  maan
9923
9924         * afs.c, server.c: loglevel adjustments
9925
9926 2003-12-26 17:37  maan
9927
9928         * gui_common.c: new function: file_exists
9929
9930 2003-12-26 17:37  maan
9931
9932         * gui.c: simplify config_file exitst by using new function
9933           file_exists
9934
9935 2003-12-26 17:37  maan
9936
9937         * Makefile: tgz: make four tarballs
9938
9939 2003-12-26 03:09  maan
9940
9941         * gui.c: base_key: return given value itsself rather that -1 if we
9942           have no idea what is is
9943
9944 2003-12-26 02:32  maan
9945
9946         * gui.c: print codename in Welcome message
9947
9948 2003-12-26 02:32  maan
9949
9950         * Makefile: include CODENAME in version.h
9951
9952 2003-12-26 02:10  maan
9953
9954         * server.h: nuke mmd->remaining since it is derived
9955
9956 2003-12-26 02:10  maan
9957
9958         * gui.c: logical reordering of functions
9959
9960 2003-12-26 02:09  maan
9961
9962         * server.c: cosmetics
9963
9964 2003-12-26 02:08  maan
9965
9966         * afs.c, command.c: finetune former afs commands, nuke
9967           mmd->remaining since it is derived
9968
9969 2003-12-25 23:52  maan
9970
9971         * afs.c, server.c: send each file to separate poc process
9972
9973 2003-12-25 21:32  maan
9974
9975         * gui.c: cosmetics
9976
9977 2003-12-25 21:30  maan
9978
9979         * gui.c: simplify base_key function
9980
9981 2003-12-25 20:41  maan
9982
9983         * gui.c: new command: CTRL+L to repaint screen
9984
9985 2003-12-25 20:40  maan
9986
9987         * command.c: fix cr problem with sb
9988
9989 2003-12-25 19:04  maan
9990
9991         * afs.c, command.c, server.h: move compute_sb_string from afs to
9992           command.c allowing to nuke mmd->status_bar
9993
9994 2003-12-25 18:39  maan
9995
9996         * afs.c, command.c, server.c, server.h: nuke mmd->afs_status, use
9997           only status_flags instead
9998
9999 2003-12-25 17:32  maan
10000
10001         * gui.c: new commands: F1-F10 to jmp, rename some commands
10002
10003 2003-12-25 02:36  maan
10004
10005         * server.c, server.h: move gengetopt_args_info conf out of mmd
10006
10007 2003-12-25 02:22  maan
10008
10009         * afs.c, server.h: get rid of file_status in mmd
10010
10011 2003-12-25 02:06  maan
10012
10013         * afs.c, server.h: compute mmd->total and friends in
10014           afs_send_chunk, not in update_mmd, get rid of mmd->soc
10015
10016 2003-12-25 01:48  maan
10017
10018         * command.c, server.c, server.h: implement counter for currently
10019           active connections
10020
10021 2003-12-25 01:08  maan
10022
10023         * server.c, server.h: store semid for mmd locking in extern
10024           variable, not in mmd itsself
10025
10026 2003-12-25 01:05  maan
10027
10028         * command.c, server.c, server.h: move mmd lock functions from
10029           command.c to server.c
10030
10031 2003-12-25 00:54  maan
10032
10033         * afs.c, server.c: small logging cleanups
10034
10035 2003-12-23 17:37  maan
10036
10037         * Makefile: add codename funny
10038
10039 2003-12-23 17:11  maan
10040
10041         * afs.c, command.c, sdl_gui.c: stat prints wheather current mp3 has
10042           vbr or not
10043
10044 2003-12-23 05:25  maan
10045
10046         * server.c: init mmd->server_pid. That broke hup
10047
10048 2003-12-23 05:23  maan
10049
10050         * afs.c: cosmetics
10051
10052 2003-12-23 03:54  maan
10053
10054         * command.c: dont sleep after last status line has been printed
10055
10056 2003-12-23 00:54  maan
10057
10058         * afs.c, server.c: add some logging
10059
10060 2003-12-22 23:22  maan
10061
10062         * INSTALL, README: [no log message]
10063
10064 2003-12-22 23:08  maan
10065
10066         * afs.c, client.c, command.c, net.c, server.c, server.h: change log
10067           to clog to avoid compiler warnings
10068
10069 2003-12-22 22:16  maan
10070
10071         * gui.conf.sample: adapt to new decode_cmd syntax
10072
10073 2003-12-22 22:15  maan
10074
10075         * gui.c: introduce (and check in do_select) decoder_pipe to avoid
10076           multiple instances of the decoder
10077
10078 2003-12-22 16:08  maan
10079
10080         * server.h: adapt afs_send_chunk to new syntax
10081
10082 2003-12-22 16:07  maan
10083
10084         * server.c: reopen poc pipe if afs_send_chunk failed
10085
10086 2003-12-22 16:06  maan
10087
10088         * gui.c: ignore SIGCHLD and SIGPIPE
10089
10090 2003-12-22 16:05  maan
10091
10092         * afs.c: make afs_send_chunk return negative value if write to
10093           poc_pipe failed
10094
10095 2003-12-22 04:59  maan
10096
10097         * server.c: fix stop command
10098
10099 2003-12-22 04:58  maan
10100
10101         * command.c: fix stop command, log cleanups
10102
10103 2003-12-22 04:57  maan
10104
10105         * afs.c: log cleanups
10106
10107 2003-12-22 04:56  maan
10108
10109         * NEWS: aaa
10110
10111 2003-12-22 04:56  maan
10112
10113         * Makefile: change THANKS to CREDITS
10114
10115 2003-12-22 04:55  maan
10116
10117         * CREDITS: add Manuel Odendahl
10118
10119 2003-12-22 02:55  maan
10120
10121         * CREDITS: former THANKS
10122
10123 2003-12-22 02:55  maan
10124
10125         * THANKS: renamed to CREDITS
10126
10127 2003-12-22 02:44  maan
10128
10129         * 1.0, INSTALL, Makefile, NEWS, README, afs.c, command.c, exec.c,
10130           gui.c, gui.ggo, icc.h, server.c, server.conf.sample, server.ggo,
10131           server.h: kick icecast, switch to poc
10132
10133 2003-12-22 02:44  maan
10134
10135         * icecast.conf.sample, init_afs.c: no longer needed
10136
10137 2003-12-20 15:48  maan
10138
10139         * server.c: kill pid_list code (was commented out)
10140
10141 2003-12-20 15:44  maan
10142
10143         * gui.conf.sample: sample configuration file
10144
10145 2003-12-20 15:43  maan
10146
10147         * NEWS: [no log message]
10148
10149 2003-12-20 15:41  maan
10150
10151         * gui.c, gui.ggo: implement auto-decoding
10152
10153 2003-12-20 15:39  maan
10154
10155         * afs.c: set status to playing _after_ the first chunk has been
10156           streamed
10157
10158 2003-12-18 01:48  maan
10159
10160         * command.c, server.c: fix term command which broke due to removal
10161           of pid_list
10162
10163 2003-12-17 00:54  maan
10164
10165         * SFont.c: include stdlib to avoid compiler warnings
10166
10167 2003-12-17 00:28  maan
10168
10169         * NEWS: [no log message]
10170
10171 2003-12-17 00:18  maan
10172
10173         * server.c: Pid was logged twice in debug mode. Fix it.
10174
10175 2003-12-17 00:13  maan
10176
10177         * command.c, gui.c, init_afs.c, server.c: comment out racy pid_list
10178           crap
10179
10180 2003-12-04 23:22  maan
10181
10182         * dbtool.conf.sample: document gengetopt's strange behaviour
10183           concerning backsslashes in arguments
10184
10185 2003-12-04 01:29  maan
10186
10187         * dbtool.c: cosmetics
10188
10189 2003-12-02 02:31  maan
10190
10191         * dbtool.c: fix help test format for verb
10192
10193 2003-12-02 02:08  maan
10194
10195         * dbtool.c: print score of zero if it is undefined
10196
10197 2003-12-02 00:37  maan
10198
10199         * dbtool.c: new command: verb
10200
10201 2003-12-02 00:37  maan
10202
10203         * NEWS: [no log message]
10204
10205 2003-12-01 23:20  maan
10206
10207         * SFont.h: Missing since ages. Reported by Thomas Forell
10208
10209 2003-12-01 23:18  maan
10210
10211         * NEWS: insert release date of 0.0.97
10212
10213 2003-11-23 21:19  maan
10214
10215         * gui.c: dont die on sigchld. That was silly. Instead, die on
10216           sighup and change signal for rereading conf from hup to usr1
10217
10218 2003-11-23 21:11  maan
10219
10220         * README.dbtool: document pic column
10221
10222 2003-11-23 21:10  maan
10223
10224         * dbtool.c: test args_info.find_cmd_given, fix typo
10225
10226 2003-11-20 00:22  maan
10227
10228         * gui.c: Die on sigchld. This should fix stale  processes that eat
10229           up memory.
10230
10231 2003-10-30 21:51  maan
10232
10233         * server.c, server.ggo: dont change stream on hup
10234
10235 2003-10-26 14:11  maan
10236
10237         * VERSION: bump version number to 97
10238
10239 2003-10-26 12:18  maan
10240
10241         * Makefile: add THANKS to txts
10242
10243 2003-10-26 12:18  maan
10244
10245         * NEWS: cosmetics
10246
10247 2003-10-26 00:46  maan
10248
10249         * NEWS: cosmetics
10250
10251 2003-10-26 00:41  maan
10252
10253         * NEWS: nuke icc prefix
10254
10255 2003-10-26 00:33  maan
10256
10257         * gui.c: com_sleep: change stream _after_ sleep
10258
10259 2003-10-21 22:35  maan
10260
10261         * README.dbtool: some small changes
10262
10263 2003-10-21 22:25  maan
10264
10265         * README: sdl_gui update
10266
10267 2003-10-21 21:48  maan
10268
10269         * dbtool.ggo: gengetopt file for dbtool
10270
10271 2003-10-21 21:46  maan
10272
10273         * THANKS: list of people who helped developing this project
10274
10275 2003-10-21 21:23  maan
10276
10277         * gui.c: change snooze key from o to a (because it is easier to hit
10278           on the keyboard when dazed and confused in the morning)
10279
10280 2003-10-20 23:58  maan
10281
10282         * sdl_gui.ggo: add option w which is currently ignored but needed
10283           to start sdl_gui from xscreensaver
10284
10285 2003-10-20 23:57  maan
10286
10287         * gui.c: new function: outputf to print formated output. Avoid
10288           sleep on startup, print message in bot window instead.
10289
10290 2003-10-20 23:56  maan
10291
10292         * client.c: cosmetics
10293
10294 2003-10-20 23:56  maan
10295
10296         * NEWS: [no log message]
10297
10298 2003-10-20 22:33  maan
10299
10300         * gui.c: cosmetics
10301
10302 2003-10-20 22:08  maan
10303
10304         * gui.c: do not cleanup in interrupt handler (that crap originally
10305           came from some examples), set flag instead. This allows to omit
10306           the strange sleep(1) in finish, so quiting quits immediately now.
10307           Also, catch sigterm and exit gracefully.
10308
10309 2003-10-20 21:43  maan
10310
10311         * gui.c: catch sighup and reread configuration on sighup
10312
10313 2003-10-19 22:58  maan
10314
10315         * afs.c: cosmetics
10316
10317 2003-10-19 17:11  maan
10318
10319         * gui.c: make sleep kinda work
10320
10321 2003-10-11 18:49  maan
10322
10323         * dbtool.c: we only need basename of row[1]
10324
10325 2003-10-11 18:46  maan
10326
10327         * command.c: help text update
10328
10329 2003-10-11 18:46  maan
10330
10331         * NEWS: update
10332
10333 2003-10-11 18:46  maan
10334
10335         * Makefile: Change default prefix to /usr/local
10336
10337 2003-10-08 18:02  maan
10338
10339         * dbtool.c: update syntax of fut in help (reported by Thomas
10340           Forell)
10341
10342 2003-10-07 19:39  maan
10343
10344         * exec.c: dont dup stderr
10345
10346 2003-10-07 19:38  maan
10347
10348         * gui.c, gui.ggo: add decode command
10349
10350 2003-10-07 19:33  maan
10351
10352         * dbtool.c: remove useless printf
10353
10354 2003-10-07 19:33  maan
10355
10356         * client.c: fix interactive mode (reported by Thomas Forell)
10357
10358 2003-09-25 02:46  maan
10359
10360         * dbtool.c: minor cleanups
10361
10362 2003-09-24 23:35  maan
10363
10364         * dbtool.conf.sample: put quotes around find_cmd
10365
10366 2003-09-24 23:34  maan
10367
10368         * dbtool.c: switch to gengetopt
10369
10370 2003-09-24 23:34  maan
10371
10372         * NEWS: update
10373
10374 2003-09-24 23:34  maan
10375
10376         * Makefile: dbtool depends on dbtool.cmdline.c
10377
10378 2003-09-23 20:46  maan
10379
10380         * Makefile: nuke unused TODO stuff
10381
10382 2003-09-23 19:22  maan
10383
10384         * gui.ggo: gengetopt file for gui
10385
10386 2003-09-23 19:17  maan
10387
10388         * command.c, icc.h, server.c: change all handlers from static int
10389           com_foo(char *, int); to static int com_foo(int, int, char **);,
10390           i.e. pass pointerarray instead of command line to handlers
10391
10392 2003-09-23 19:13  maan
10393
10394         * afs.c: cosmetics
10395
10396 2003-09-23 19:12  maan
10397
10398         * .tdldb: unused since May 2002
10399
10400 2003-09-23 15:23  maan
10401
10402         * server.c: use popen_read_dbtool
10403
10404 2003-09-23 15:23  maan
10405
10406         * sdl_gui.c: use popen_read_client
10407
10408 2003-09-23 15:22  maan
10409
10410         * command.c, icc.h: cosmetics
10411
10412 2003-09-22 22:04  maan
10413
10414         * gui.c: simplify cases (vol1 - vol9), add sleep command to help
10415           text
10416
10417 2003-09-22 21:46  maan
10418
10419         * gui.c: new function: configfile_exists.  do_select: change long
10420           int timeout ro tong long timeout. Long timeouts didnt work
10421           otherwise.  Fix thinko with select_timeout (introducing
10422           default_select_timeout).  New function and command: reread
10423           config.
10424
10425 2003-09-22 20:59  maan
10426
10427         * afs.c: print two digits sor seconds in log info
10428
10429 2003-09-22 17:18  maan
10430
10431         * gui.c: use gengetopt
10432
10433 2003-09-22 17:18  maan
10434
10435         * Makefile: gui depends on gui.cmdline.c
10436
10437 2003-09-22 02:50  maan
10438
10439         * command.c: cosmetics
10440
10441 2003-09-22 02:43  maan
10442
10443         * dbtool.c: dokumentation update for na
10444
10445 2003-09-22 02:30  maan
10446
10447         * afs.c: use mmd->size instead of equivalent
10448           mmd->file_status.st_size
10449
10450 2003-09-22 02:23  maan
10451
10452         * afs.c: cosmetics
10453
10454 2003-09-22 02:08  maan
10455
10456         * icc.h: add popen_read_dbtool
10457
10458 2003-09-22 02:08  maan
10459
10460         * command.c: use popen_read_dbtool, log correct fd in debug mode
10461
10462 2003-09-22 02:06  maan
10463
10464         * afs.c: use popen_read_dbtool
10465
10466 2003-09-22 02:06  maan
10467
10468         * exec.c: new function popen_read_dbtool
10469
10470 2003-09-22 01:03  maan
10471
10472         * sdl_gui.c: use popen again for commands (with popoen_read,
10473           commands having more than one arg doesnt work)
10474
10475 2003-09-22 01:01  maan
10476
10477         * icc.h: add new function popen_read_client
10478
10479 2003-09-22 01:01  maan
10480
10481         * gui.c: use new function popen_read_client
10482
10483 2003-09-22 00:59  maan
10484
10485         * exec.c: new function: popen_read_client
10486
10487 2003-09-22 00:59  maan
10488
10489         * command.c: adapt help text of ff to new syntax
10490
10491 2003-09-22 00:58  maan
10492
10493         * Makefile: sdl_gui depends on exec.c
10494
10495 2003-09-22 00:58  maan
10496
10497         * afs.c: make ff work again with negative offset
10498
10499 2003-09-21 15:15  maan
10500
10501         * sdl_gui.c: use popen_read where it makes sense
10502
10503 2003-09-19 14:19  maan
10504
10505         * server.conf.sample: replace never uptodate example configureation
10506           by hint to read help
10507
10508 2003-09-19 14:18  maan
10509
10510         * gui.c: use popen_read
10511
10512 2003-09-19 14:17  maan
10513
10514         * exec.c: dont log anything, dont exit on errors, return NULL
10515           instead
10516
10517 2003-09-19 14:16  maan
10518
10519         * Makefile: icc_gui needs exec.c
10520
10521 2003-09-18 03:35  maan
10522
10523         * gui.c: only use strlen if we really need to know the length
10524
10525 2003-09-18 02:38  maan
10526
10527         * gui.c: cosmetics
10528
10529 2003-09-18 02:24  maan
10530
10531         * gui.c: tidy up do_select
10532
10533 2003-09-18 02:04  maan
10534
10535         * gui.c: fix output bug causing end of buffer being displayed on
10536           next command
10537
10538 2003-09-17 23:20  maan
10539
10540         * command.c: help: fix alphabetical ordering
10541
10542 2003-09-17 22:53  maan
10543
10544         * server.c: use popen_read instead of popen
10545
10546 2003-09-17 22:52  maan
10547
10548         * exec.c: dont write to stdout/stderr
10549
10550 2003-09-17 22:52  maan
10551
10552         * command.c: cosmetics
10553
10554 2003-09-17 22:38  maan
10555
10556         * command.c: lcl_init: use popen_read another time
10557
10558 2003-09-17 22:35  maan
10559
10560         * command.c: lcl_init: use popen_read
10561
10562 2003-09-17 22:07  maan
10563
10564         * server.c: always print strerror() text from exit status
10565
10566 2003-09-17 22:07  maan
10567
10568         * icc.h: add prototype for popen_read_vp
10569
10570 2003-09-17 22:06  maan
10571
10572         * exec.c: new function: popen_read_vp (ala execvp)
10573
10574 2003-09-17 22:05  maan
10575
10576         * dbtool.c: change syntax of picass: Now ID has to be specified
10577           instead of name.  escape filenames several times.
10578
10579 2003-09-17 22:03  maan
10580
10581         * command.c: afs_cmd_handler: replace \n by space in args.  new
10582           function: split args.  dbtool_cmd_handler: use popen_read_vp
10583           instead of popen.
10584
10585 2003-09-17 21:58  maan
10586
10587         * client.c: dont send addidtional space in commands
10588
10589 2003-09-17 21:58  maan
10590
10591         * afs.c: dont log warnings on EINTR.
10592
10593 2003-09-17 17:31  maan
10594
10595         * dbtool.c: info: dont continue if entry not found
10596
10597 2003-09-17 17:26  maan
10598
10599         * dbtool.c: replace add_slashes by escape_str which calls
10600           mysql_real_escape_string
10601
10602 2003-09-17 00:49  maan
10603
10604         * NEWS: update
10605
10606 2003-09-17 00:48  maan
10607
10608         * afs.c: replace popen by popen_read
10609
10610 2003-09-17 00:32  maan
10611
10612         * icc.h: add popen_read
10613
10614 2003-09-17 00:32  maan
10615
10616         * dbtool.c: modify add_slashes to return dynamically allocated
10617           buffer.  use add_slashes in us and info.
10618
10619 2003-09-17 00:30  maan
10620
10621         * afs.c: use popen_read instead of popen
10622
10623 2003-09-17 00:30  maan
10624
10625         * Makefile: server depends on exec.c
10626
10627 2003-09-17 00:29  maan
10628
10629         * exec.c: new: contains only popen_read for now
10630
10631 2003-09-15 03:51  maan
10632
10633         * dbtool.c: cosmetics
10634
10635 2003-09-15 03:16  maan
10636
10637         * dbtool.c: help text update
10638
10639 2003-09-15 02:09  maan
10640
10641         * 1.0, command.c, server.conf.sample: print
10642
10643 2003-09-15 02:01  maan
10644
10645         * dbtool.c: print mysql_error message in get_resuts, use strlen
10646           only where neccessary
10647
10648 2003-09-15 01:59  maan
10649
10650         * command.c: insert commands in alphabetical order into lcl
10651
10652 2003-09-14 23:13  maan
10653
10654         * dbtool.c: cosmetics
10655
10656 2003-09-14 20:15  maan
10657
10658         * dbtool.c: do not write to stderr
10659
10660 2003-09-14 18:39  maan
10661
10662         * dbtool.c: fut: dont limit number of matches since we have to
10663           consider all matches to make the magic randomizer work. That
10664           hopefully fixed the bug that made output of fut appear
10665           alphabetically ordered if there are many new songs.
10666
10667 2003-09-14 17:30  maan
10668
10669         * server.h: nuke duplicated info in mmd.stream_name.  change pid_t
10670           init_afs to void init_afs.  add pid_list_add.
10671
10672 2003-09-14 17:28  maan
10673
10674         * server.ggo: use empty default value for stream
10675
10676 2003-09-14 17:27  maan
10677
10678         * server.c: change static void pid_list_add(pid_t pid) to void
10679           pid_list_add(pid_t pid).  exit on errors.  stream_list_init: make
10680           sure that initial stream is valid.  simplify handle_sighup and
10681           main.
10682
10683 2003-09-14 17:24  maan
10684
10685         * init_afs.c: exit on errors.  set mmd->afs_pid
10686
10687 2003-09-14 17:22  maan
10688
10689         * command.c:
10690           replace mmd->stream_name by mmd->stream, handle_cmd: exit on
10691           errors, new fuction: find_stream, simplify com_cs,
10692
10693 2003-09-14 17:19  maan
10694
10695         * afs.c: replace mmd->stream_name by mmd->stream
10696
10697 2003-09-13 19:50  maan
10698
10699         * server.c: new function: init_network
10700
10701 2003-09-13 19:45  maan
10702
10703         * server.c: new function: init_network
10704
10705 2003-09-13 19:44  maan
10706
10707         * icc.h, net.c: new functions: setserversockopts, do_bind
10708
10709 2003-09-13 17:13  maan
10710
10711         * Makefile: make also light tarballs
10712
10713 2003-09-13 16:47  maan
10714
10715         * NEWS, README, dbtool.c: small documentation update
10716
10717 2003-09-13 16:38  maan
10718
10719         * Makefile: tgz include date in tarball
10720
10721 2003-09-13 15:59  maan
10722
10723         * icc.h: do not include argtable.h
10724
10725 2003-09-13 15:53  maan
10726
10727         * server.conf.sample: remove list of users
10728
10729 2003-09-13 15:52  maan
10730
10731         * dbtool.conf.sample: change user name from maan to foo
10732
10733 2003-09-13 15:51  maan
10734
10735         * INSTALL, README.dbtool: document cdb function
10736
10737 2003-09-13 15:50  maan
10738
10739         * dbtool.c: new command: cdb (create database)
10740
10741 2003-09-12 20:54  maan
10742
10743         * Makefile: add server.h to headers
10744
10745 2003-09-12 20:28  maan
10746
10747         * net.c, server.c: logging adjustments
10748
10749 2003-09-12 19:32  maan
10750
10751         * Makefile: clean: distclean: Remove also ChangLog.bak
10752
10753 2003-09-12 19:24  maan
10754
10755         * dbtool.c: cosmetics
10756
10757 2003-09-12 19:24  maan
10758
10759         * command.c: replace icc_server by server in help text
10760
10761 2003-09-12 19:22  maan
10762
10763         * client.conf.sample: adapt name of keyfile
10764
10765 2003-09-12 19:21  maan
10766
10767         * README.dbtool: typo
10768
10769 2003-09-12 19:13  maan
10770
10771         * Makefile: adapt to new filenames without icc prefix
10772
10773 2003-09-12 18:58  maan
10774
10775         * dbtool.sample: former icc_dbtool.sample
10776
10777 2003-09-12 18:58  maan
10778
10779         * icc_dbtool.sample: rename to dbtool.sample
10780
10781 2003-09-12 18:54  maan
10782
10783         * server.c: former icc_server.c
10784
10785 2003-09-12 18:54  maan
10786
10787         * icc_server.c: rename to server.c
10788
10789 2003-09-12 18:52  maan
10790
10791         * dbtool.c: former icc_dbtool.c
10792
10793 2003-09-12 18:52  maan
10794
10795         * icc_dbtool.c: rename ro dbtool.c
10796
10797 2003-09-12 18:49  maan
10798
10799         * gui.c: former icc_gui.c
10800
10801 2003-09-12 18:49  maan
10802
10803         * icc_gui.c: renamed to gui.c
10804
10805 2003-09-12 18:48  maan
10806
10807         * client.c: former icc_client.c
10808
10809 2003-09-12 18:47  maan
10810
10811         * icc_client.c: renamed to client.c
10812
10813 2003-09-12 18:16  maan
10814
10815         * afs.c, command.c, icc.h, icc_client.c, icc_dbtool.c, icc_gui.c,
10816           init_afs.c, sdl_gui.c: nuke cvs keyword expansion
10817
10818 2003-09-12 18:16  maan
10819
10820         * Makefile: ChangeLog: Dont show time
10821
10822 2003-09-12 17:42  maan
10823
10824         * icc.h: nuke unused CONFIDENTIAL bit
10825
10826 2003-09-12 17:41  maan
10827
10828         * INSTALL: update name of conf files
10829
10830 2003-09-12 17:05  maan
10831
10832         * Makefile: clean: remove also HTML dir
10833
10834 2003-09-12 17:02  maan
10835
10836         * Makefile, README: minor cleanups
10837
10838 2003-09-12 16:51  maan
10839
10840         * dbtool.conf.sample: former icc_dbtool.conf.sample
10841
10842 2003-09-12 16:51  maan
10843
10844         * icc_dbtool.conf.sample: rename to dbtool.conf.sample
10845
10846 2003-09-12 16:50  maan
10847
10848         * server.conf.sample: former icc_server.conf.sample
10849
10850 2003-09-12 16:49  maan
10851
10852         * icc_server.conf.sample: rename to server.conf.sample
10853
10854 2003-09-12 16:48  maan
10855
10856         * icc_server.c: documentation cleanups
10857
10858 2003-09-12 16:47  maan
10859
10860         * README.dbtool: comment new sa syntax
10861
10862 2003-09-12 16:47  maan
10863
10864         * README: update
10865
10866 2003-09-11 03:04  maan
10867
10868         * icc_server.c: use /dev/urandom to create random numbers
10869
10870 2003-09-11 02:03  maan
10871
10872         * icc_server.c: cosmetics
10873
10874 2003-09-11 01:53  maan
10875
10876         * command.c, icc_server.c: minor simplifyings/cleanups/log message
10877           fixes
10878
10879 2003-09-11 01:53  maan
10880
10881         * Makefile: change icc_bash_completion to bash_completion
10882
10883 2003-09-11 01:25  maan
10884
10885         * bash_completion: former icc_bash_completion
10886
10887 2003-09-11 01:25  maan
10888
10889         * icc_bash_completion: rename to bash_completion
10890
10891 2003-09-11 01:24  maan
10892
10893         * icc_server.c, net.c: send_buffer: dont send nullbytes
10894
10895 2003-09-11 01:24  maan
10896
10897         * icc_bash_completion: cosmetics
10898
10899 2003-09-11 01:08  maan
10900
10901         * icc_server.c, net.c: modify init_sockaddr to suit needs of both
10902           client and server
10903
10904 2003-09-10 22:18  maan
10905
10906         * icc_bash_completion: adapt to new sa syntax
10907
10908 2003-09-10 03:49  maan
10909
10910         * icc_dbtool.c: sa syntax conflixted with gengetopt. Fix that.
10911
10912 2003-09-10 02:04  maan
10913
10914         * icc.h, icc_server.c, net.c: new function: do_accept
10915
10916 2003-09-10 01:36  maan
10917
10918         * icc_server.c: new function handle_connect to reduce size of main
10919
10920 2003-09-10 01:14  maan
10921
10922         * icc_server.c: decrease verbosity and avoid buffer overflow
10923
10924 2003-09-10 00:39  maan
10925
10926         * net.c: fix silly bug
10927
10928 2003-09-10 00:39  maan
10929
10930         * icc_server.c: use recv_buffer function from net.c
10931
10932 2003-09-09 23:01  maan
10933
10934         * icc_server.c: daemon_init: reverse return value
10935
10936 2003-09-09 21:48  maan
10937
10938         * afs.c, icc_server.c, init_afs.c, server.ggo, server.h: make hup
10939           work again
10940
10941 2003-09-09 17:17  maan
10942
10943         * sdl_gui.c: adapt to new syntax of check_buf_for_items
10944
10945 2003-09-09 17:16  maan
10946
10947         * icc_gui.c: use check_buf_for_items whenever possible
10948
10949 2003-09-09 17:14  maan
10950
10951         * icc.h: update check_buf_for_items()
10952
10953 2003-09-09 17:13  maan
10954
10955         * gui_common.c: make check_buf_for_items work again...
10956
10957 2003-09-09 17:12  maan
10958
10959         * command.c: afs_cmd_handler: write terminiating null byte
10960
10961 2003-09-09 04:43  maan
10962
10963         * icc_gui.c, icc_server.c: some small cleanups
10964
10965 2003-09-09 04:43  maan
10966
10967         * NEWS: update
10968
10969 2003-09-09 04:04  maan
10970
10971         * icc_server.c: many small cleanups
10972
10973 2003-09-09 03:27  maan
10974
10975         * icc_server.c: nuke unneded functions
10976
10977 2003-09-09 03:23  maan
10978
10979         * server.ggo: gengetopt file for server
10980
10981 2003-09-09 03:21  maan
10982
10983         * afs.c, icc_server.c, init_afs.c, server.h: switch to gengetopt
10984
10985 2003-09-09 01:41  maan
10986
10987         * Makefile, afs.c, command.c, icc_server.c, init_afs.c: include
10988           server.h instead of icc.h
10989
10990 2003-09-09 01:41  maan
10991
10992         * icc.h: move server specific parts to server.h
10993
10994 2003-09-09 01:40  maan
10995
10996         * server.h: server part of icc.h
10997
10998 2003-09-09 01:16  maan
10999
11000         * Makefile: server: compile server.cmdline.c
11001
11002 2003-09-09 00:43  maan
11003
11004         * Makefile: remove .c,.h files generated by gengetopt on distclean
11005
11006 2003-09-09 00:33  maan
11007
11008         * client.conf.sample: former icc_client.conf.sample
11009
11010 2003-09-09 00:33  maan
11011
11012         * icc_client.conf.sample: renamed to client.conf.sample
11013
11014 2003-09-09 00:19  maan
11015
11016         * icc_client.c: setlinebuf is no longer needed
11017
11018 2003-09-09 00:19  maan
11019
11020         * Makefile, icc.h, icc_gui.c, sdl_gui.c: use new gui_common
11021
11022 2003-09-09 00:17  maan
11023
11024         * gui_common.c: common functions for sdl_gui and ncurses gui
11025
11026 2003-09-08 23:16  maan
11027
11028         * icc_gui.c: make it work even when stat output contains null bytes
11029
11030 2003-09-08 20:56  maan
11031
11032         * Makefile: filter out gengetopts c files from sources
11033
11034 2003-09-08 20:42  maan
11035
11036         * sdl_gui.conf.sample: former icc_sdl_gui.conf.sample
11037
11038 2003-09-08 20:41  maan
11039
11040         * icc_sdl_gui.conf.sample: rename to sdl_gui.conf.sample
11041
11042 2003-09-08 20:40  maan
11043
11044         * Makefile, sdl_gui.c, sdl_gui.ggo: use sdl_gui.cmdline.c instead
11045           of sdl_gui_cmdline.c, same for .h
11046
11047 2003-09-08 20:35  maan
11048
11049         * client.ggo: gengetopt file for client
11050
11051 2003-09-08 20:24  maan
11052
11053         * Makefile, command.c, icc.h: server: use net.c
11054
11055 2003-09-08 20:17  maan
11056
11057         * net.c: new file, contains networking routines
11058
11059 2003-09-08 20:16  maan
11060
11061         * Makefile, icc.h, icc_client.c: icc_client: use gengetopt and new
11062           net.c
11063
11064 2003-09-08 20:16  maan
11065
11066         * sdl_gui.c: typo
11067
11068 2003-09-08 03:20  maan
11069
11070         * Makefile: remove version.h on distclean
11071
11072 2003-09-08 03:15  maan
11073
11074         * icc_sdl_gui.conf.sample: sample configuration for sdl_gui
11075
11076 2003-09-08 03:08  maan
11077
11078         * Makefile, sdl_gui.c: switch to gengetopts for sdl_gui
11079
11080 2003-09-08 03:07  maan
11081
11082         * icc_dbtool.c: cosmetics
11083
11084 2003-09-08 02:43  maan
11085
11086         * sdl_gui.ggo: gengetopt file for sdl_gui
11087
11088 2003-09-07 21:30  maan
11089
11090         * NEWS: update
11091
11092 2003-09-07 21:05  maan
11093
11094         * command.c, icc_server.c: cosmetics
11095
11096 2003-09-07 20:42  maan
11097
11098         * command.c: cosmetics
11099
11100 2003-09-07 20:25  maan
11101
11102         * command.c, icc.h, icc_server.c: nuke mmd->handler, rename
11103           mmd->handler_fct to mmd->handler
11104
11105 2003-09-07 20:10  maan
11106
11107         * command.c, icc.h, icc_server.c: nuke handle_cmd function since
11108           all commands a now directly called via function pointers
11109
11110 2003-09-07 18:41  maan
11111
11112         * command.c: use function pointers to execute internal commands
11113
11114 2003-09-07 18:06  maan
11115
11116         * command.c, icc.h, icc_server.c: major lcl cleanup
11117
11118 2003-09-07 15:43  maan
11119
11120         * command.c: simplify struct linked_cmd_list
11121
11122 2003-09-07 15:16  maan
11123
11124         * command.c, icc.h: reordering of functions
11125
11126 2003-09-07 14:37  maan
11127
11128         * icc_server.c, init_afs.c: logic was reversed in handle_sighup
11129
11130 2003-09-07 14:34  maan
11131
11132         * command.c: own function for each internal command
11133
11134 2003-09-07 05:56  maan
11135
11136         * afs.c, command.c, icc.h, icc_server.c, init_afs.c: major function
11137           arguments cleanup
11138
11139 2003-09-07 01:31  maan
11140
11141         * command.c, icc.h, icc_server.c, init_afs.c: move afs_server_pipe
11142           and server_afs_pipe to mmd
11143
11144 2003-09-07 00:59  maan
11145
11146         * command.c: C99 struct initializers
11147
11148 2003-09-07 00:19  maan
11149
11150         * command.c: fix potential buffer overflow in compute_status
11151
11152 2003-09-07 00:04  maan
11153
11154         * command.c: use static functions whenever possible
11155
11156 2003-09-06 23:42  maan
11157
11158         * command.c: comment out unused lcl_log_list, cosmetics
11159
11160 2003-09-06 23:29  maan
11161
11162         * command.c: change return type for lcl_del from int to void
11163
11164 2003-09-06 23:17  maan
11165
11166         * command.c: fix potential buffer overflow, change return value of
11167           lcl_add to void
11168
11169 2003-09-06 23:02  maan
11170
11171         * command.c: cleanup crappy cmd_handler_itohuman
11172
11173 2003-09-06 22:50  maan
11174
11175         * command.c: fix potential buffer overflow
11176
11177 2003-09-06 22:43  maan
11178
11179         * command.c: cosmetics
11180
11181 2003-09-06 22:40  maan
11182
11183         * command.c, icc.h, icc_server.c: handle_cmd doesnt need argument
11184           mmd
11185
11186 2003-09-06 22:35  maan
11187
11188         * afs.c: rename bear_server_pipe to afs_server_pipe
11189
11190 2003-09-06 22:23  maan
11191
11192         * icc_server.c: rename cb_fd to afs_server_pipe
11193
11194 2003-09-06 22:20  maan
11195
11196         * icc_server.c: cleanup crappy istrue function
11197
11198 2003-09-06 20:37  maan
11199
11200         * afs.c, icc_server.c: cosmetics
11201
11202 2003-09-06 20:32  maan
11203
11204         * afs.c: cosmetics
11205
11206 2003-09-06 20:25  maan
11207
11208         * icc_server.c, afs.c, command.c, icc.h, init_afs.c: no need to
11209           pass mmd via functions, it is an exported variable
11210
11211 2003-09-06 20:07  maan
11212
11213         * icc_server.c: no need to pass mmd to handle_sighup
11214
11215 2003-09-06 20:03  maan
11216
11217         * icc_server.c: use static functions whenever possible
11218
11219 2003-09-06 19:52  maan
11220
11221         * icc_server.c: read_config: doesnt need return value, exit on
11222           errors instead
11223
11224 2003-09-06 19:45  maan
11225
11226         * icc_server.c: reverse logic after fork to have nicer idents
11227
11228 2003-09-06 19:36  maan
11229
11230         * icc_server.c: minor cleanups
11231
11232 2003-09-06 19:04  maan
11233
11234         * icc_server.c: handle_sighup doesnt need command line options
11235
11236 2003-09-06 18:45  maan
11237
11238         * icc_server.c: read_config: close config file unconditionally
11239
11240 2003-09-06 18:35  maan
11241
11242         * icc_server.c: read_config: close config file
11243
11244 2003-09-06 18:29  maan
11245
11246         * icc.h: cmd_perms_itohuman doesnt need return value
11247
11248 2003-09-06 18:25  maan
11249
11250         * icc_server.c, command.c: cmd_perms_itohuman doesnt need return
11251           value
11252
11253 2003-09-06 18:22  maan
11254
11255         * icc_server.c: fix potential buffer overflow, change challenge_nr
11256           and chall_response to long unsigned
11257
11258 2003-09-06 18:13  maan
11259
11260         * icc_server.c: indent main function
11261
11262 2003-09-06 18:00  maan
11263
11264         * icc_server.c: C99 struct initializers
11265
11266 2003-09-06 17:54  maan
11267
11268         * icc_server.c: simplify signal handling
11269
11270 2003-09-06 16:47  maan
11271
11272         * icc_server.c: fix potential buffer overflow in encrypt
11273
11274 2003-09-06 16:44  maan
11275
11276         * icc_server.c: fix potential buffer overflow in uptime_str
11277
11278 2003-09-06 16:19  maan
11279
11280         * command.c, icc.h, icc_server.c: fix pidlist locking (I hope)
11281
11282 2003-09-06 15:31  maan
11283
11284         * icc_server.c: use EXIT_FAILURE/EXIT_SUCCESS in exit()
11285
11286 2003-09-06 15:26  maan
11287
11288         * icc_server.c: change int pid_list_add to void pid_list_add, same
11289           with pid_list_unlock
11290
11291 2003-09-06 15:07  maan
11292
11293         * icc_server.c: use size_t instead of int in set_conf()
11294
11295 2003-09-06 15:06  maan
11296
11297         * afs.c: change int read_n_exec() to void read_n_exec()
11298
11299 2003-09-06 14:45  maan
11300
11301         * afs.c: fix memory leak in mp3_info
11302
11303 2003-09-06 14:00  maan
11304
11305         * afs.c, icc.h, icc_server.c: fix some minor bugs found by splint
11306
11307 2003-09-06 13:11  maan
11308
11309         * icc.h: remove TRUE and FALSE
11310
11311 2003-09-06 13:10  maan
11312
11313         * icc_gui.c: documentation update
11314
11315 2003-09-06 13:10  maan
11316
11317         * icc_client.c: coding style
11318
11319 2003-09-03 01:17  maan
11320
11321         * icc_client.c: still more coding style
11322
11323 2003-09-02 23:45  maan
11324
11325         * icc_client.c: further coding style issues
11326
11327 2003-09-02 23:17  maan
11328
11329         * icc_client.c: coding style cleanup
11330
11331 2003-09-02 04:03  maan
11332
11333         * afs.c, icc_client.c: remove TRUE and FALSE
11334
11335 2003-09-02 03:40  maan
11336
11337         * icc_client.c: indent main function
11338
11339 2003-08-30 20:02  maan
11340
11341         * icc_gui.c: fix compile warning, change SNOOZE to 540 seconds
11342
11343 2003-08-30 17:51  maan
11344
11345         * icc_dbtool.c: piclist now shows length of jpg files
11346
11347 2003-08-30 17:18  maan
11348
11349         * VERSION: bump version number to 96
11350
11351 2003-08-30 17:08  maan
11352
11353         * NEWS: update
11354
11355 2003-08-30 17:06  maan
11356
11357         * icc_dbtool.c: vrfy/clean also checks for invalid pic pointers
11358
11359 2003-08-30 16:13  maan
11360
11361         * icc_gui.c: update upper window also when fading volume
11362
11363 2003-08-30 05:54  maan
11364
11365         * icc_dbtool.c: add some dokumentation
11366
11367 2003-08-30 05:32  maan
11368
11369         * icc_dbtool.c: make picdel work when more than one id is given
11370
11371 2003-08-30 05:26  maan
11372
11373         * icc_dbtool.c: simplify picadd
11374
11375 2003-08-30 05:12  maan
11376
11377         * icc_dbtool.c: new command: picch, new function:
11378           binfile2escaped_string
11379
11380 2003-08-30 03:31  maan
11381
11382         * icc_dbtool.c: new command: picdel
11383
11384 2003-08-30 01:40  maan
11385
11386         * sdl_gui.c: close icc pic pipes, default to pic mode, simplify
11387           update_pic
11388
11389 2003-08-30 01:37  maan
11390
11391         * icc_dbtool.c: new command: picass, new functions: get_very_last,
11392           get_pic_id_by_name
11393
11394 2003-08-30 01:33  maan
11395
11396         * command.c: simplify pic
11397
11398 2003-08-29 22:14  maan
11399
11400         * icc_dbtool.c: new commands: picadd and piclist
11401
11402 2003-08-29 17:18  maan
11403
11404         * Makefile: add fonts and pics to tgz
11405
11406 2003-08-29 17:06  maan
11407
11408         * fonts/24P_Arial_Blue.png, fonts/24P_Arial_Metallic_Yellow.png,
11409           fonts/24P_Arial_NeonBlue.png, fonts/24P_Arial_NeonYellow.png,
11410           fonts/24P_Copperplate_Blue.png, pics/default.jpg,
11411           pics/no_pics.jpg: initial import
11412
11413 2003-08-29 17:04  maan
11414
11415         * sdl_gui.c: use icc_client pic to obtain the picture, new command
11416           line option: pic
11417
11418 2003-08-29 17:02  maan
11419
11420         * icc_server.c: lcl_init needs to know mmd to set dbtool_has_pic
11421
11422 2003-08-29 17:01  maan
11423
11424         * icc_dbtool.sample: make it work again...
11425
11426 2003-08-29 17:00  maan
11427
11428         * icc_dbtool.c: add preliminary pic command
11429
11430 2003-08-29 16:59  maan
11431
11432         * icc_client.c: use write instead of printf to print output
11433
11434 2003-08-29 16:58  maan
11435
11436         * icc.h: add dbtool_has_pic to mmd
11437
11438 2003-08-29 16:58  maan
11439
11440         * command.c: add pic command, introduce send_bin_buffer to transfer
11441           binary data
11442
11443 2003-08-29 16:54  maan
11444
11445         * Makefile: install also fonts and pics
11446
11447 2003-08-28 04:05  maan
11448
11449         * icc_dbtool.c: implement recursive permutation generator
11450
11451 2003-08-28 00:20  maan
11452
11453         * sdl_gui.c: documentation update
11454
11455 2003-08-25 05:01  maan
11456
11457         * sdl_gui.c: many small cleanups
11458
11459 2003-08-25 00:37  maan
11460
11461         * sdl_gui.c: poll all events, not only one
11462
11463 2003-08-24 23:19  maan
11464
11465         * sdl_gui.c: nuke shm crap
11466
11467 2003-08-24 23:05  maan
11468
11469         * sdl_gui.c: use select instead of fork
11470
11471 2003-08-24 19:42  maan
11472
11473         * sdl_gui.c: implement basic picture viewing
11474
11475 2003-08-22 14:20  maan
11476
11477         * icc_gui.c: fix silly snooze bug
11478
11479 2003-08-21 22:10  maan
11480
11481         * NEWS: add 'fix long outstanding case sensitivity bug'
11482
11483 2003-08-21 22:09  maan
11484
11485         * README.dbtool: document binary format for initial creation
11486
11487 2003-08-21 21:38  maan
11488
11489         * icc_dbtool.c: fix long outstanding case sensitivity bug
11490
11491 2003-08-21 04:20  maan
11492
11493         * README: update
11494
11495 2003-08-19 03:26  maan
11496
11497         * NEWS: update
11498
11499 2003-08-19 03:14  maan
11500
11501         * icc_gui.c: small cleanups
11502
11503 2003-08-19 03:13  maan
11504
11505         * icc_dbtool.c: vrfy/clean: check/replace NULL values in attributes
11506
11507 2003-08-19 01:21  maan
11508
11509         * icc_dbtool.c: na: Create NOT NULL columns
11510
11511 2003-08-18 06:02  maan
11512
11513         * icc_gui.c: do_select: implement getstr mode and timeout in getch
11514           mode. Avoid remaining memory leaks
11515
11516 2003-08-18 02:18  maan
11517
11518         * icc_gui.c: new fucntion: do_select. Fix memory leak while in
11519           scroll mode
11520
11521 2003-08-17 20:46  maan
11522
11523         * icc_gui.c: remove unneeded header includes
11524
11525 2003-08-17 20:12  maan
11526
11527         * icc_gui.c: fix bug: some lines of stat's output could be missed
11528
11529 2003-08-17 19:53  maan
11530
11531         * icc_gui.c: add new commands J, K
11532
11533 2003-08-17 04:46  maan
11534
11535         * icc_gui.c: add comments on new functions
11536
11537 2003-08-17 04:24  maan
11538
11539         * icc_gui.c: add past command
11540
11541 2003-08-17 04:00  maan
11542
11543         * icc_gui.c: more status and error messages
11544
11545 2003-08-17 02:06  maan
11546
11547         * icc_gui.c: reduce minimal top lines to 8
11548
11549 2003-08-17 01:57  maan
11550
11551         * icc_gui.c: add f command, nicify help output
11552
11553 2003-08-16 22:57  maan
11554
11555         * icc_gui.c: implement scrolling, fix sigint handling
11556
11557 2003-08-16 21:34  maan
11558
11559         * icc_gui.c: implement '!' prefix for commands
11560
11561 2003-08-16 21:11  maan
11562
11563         * icc_gui.c: add +/- to change size of top/bottom windows
11564
11565 2003-08-16 18:14  maan
11566
11567         * icc_gui.c: add separator, add input window
11568
11569 2003-08-16 17:30  maan
11570
11571         * icc_gui.c: kill fake shm struct, fix winch handling
11572
11573 2003-08-16 17:08  maan
11574
11575         * icc_gui.c: kill shared mem crap, fix ':' command
11576
11577 2003-08-16 16:15  maan
11578
11579         * icc_gui.c: major improvements, use select instead of fork, use
11580           two windows
11581
11582 2003-08-15 03:44  maan
11583
11584         * icc_gui.c: copy LINES and COLS to shm
11585
11586 2003-08-15 03:25  maan
11587
11588         * icc_gui.c: use semaphore locking
11589
11590 2003-08-14 23:35  maan
11591
11592         * icc_gui.c: fix potential buffer overflow in print_item
11593
11594 2003-08-14 23:14  maan
11595
11596         * icc_gui.c: new function: handle_command
11597
11598 2003-08-14 23:05  maan
11599
11600         * icc_gui.c: cleanup signal handling and shared mem init
11601
11602 2003-08-14 22:50  maan
11603
11604         * icc_gui.c: new sigchld handler. Check which child has died
11605
11606 2003-08-14 22:37  maan
11607
11608         * icc_gui.c: remove useless SIGTSTP handler, some small cleanups
11609
11610 2003-08-14 22:18  maan
11611
11612         * icc_gui.c: exit gracefully and let the terminal intact
11613
11614 2003-08-14 21:57  maan
11615
11616         * icc_gui.c:
11617           use shmXXX instead of mmap to get shared memory area. Works with
11618           2.2 kernels.
11619
11620           new variable: shm->winch to distinguish between winch and status
11621           bar updates. So endwin is only called on winch events.
11622
11623           new function: print welcome. This is used by parent.
11624
11625 2003-08-10 23:25  maan
11626
11627         * icc_dbtool.c: na: use default value 0 instead of NULL
11628
11629 2003-07-28 04:27  maan
11630
11631         * icc_gui.c: fix memory leak, notice when invalid key is pressed
11632
11633 2003-07-27 16:19  maan
11634
11635         * icc_gui.c: don't update status bar in interrupt handler
11636
11637 2003-07-27 06:04  maan
11638
11639         * NEWS: add old news for 0.0.93 and some recent news
11640
11641 2003-07-27 05:39  maan
11642
11643         * icc_gui.c: remove definition of row since this is now a comupted
11644           value
11645
11646 2003-07-27 05:13  maan
11647
11648         * icc_gui.c: make it work with 60x10 terminals, add dokumentation
11649
11650 2003-07-27 04:14  maan
11651
11652         * icc_gui.c: modify transform vol slightly
11653
11654 2003-07-27 04:10  maan
11655
11656         * icc_gui.c: kill unneeded print_help function
11657
11658 2003-07-27 04:09  maan
11659
11660         * icc_gui.c: new command: help
11661
11662 2003-07-27 03:38  maan
11663
11664         * icc_gui.c: adapt also lines to varying window size. Many small
11665           cleanups and fixes
11666
11667 2003-07-27 02:10  maan
11668
11669         * icc_gui.c: update status bar in sigwinch
11670
11671 2003-07-27 01:52  maan
11672
11673         * icc_gui.c: make it respect varying window sizes
11674
11675 2003-07-26 20:59  maan
11676
11677         * icc_gui.c: test window geometry and exit if too narrow
11678
11679 2003-07-17 03:34  maan
11680
11681         * icc_dbtool.c: print_results: avoid trailing whitespace. Some
11682           typos
11683
11684 2003-07-13 02:35  maan
11685
11686         * Makefile: cleanup, introduce variables CC_FLAGS LD_FLAGS
11687           SDL_INCLUDES MYSQL_INCLUDES
11688
11689 2003-07-12 17:55  maan
11690
11691         * README.dbtool: add mysql commands for creating the tables data
11692           and dir
11693
11694 2003-07-09 02:28  maan
11695
11696         * icc_dbtool.c: more documentation, cosmetics
11697
11698 2003-07-09 01:57  maan
11699
11700         * README.dbtool: replace LASTPLAYED by LASTPLAYED(). Same with
11701           NUMPLAYED. Small cleanups
11702
11703 2003-07-09 01:45  maan
11704
11705         * Makefile: clean: remove icc_dbtool
11706
11707 2003-07-09 01:41  maan
11708
11709         * Makefile: nuke make_streams
11710
11711 2003-07-09 01:40  maan
11712
11713         * make_streams: now implemented in icc_dbtool.c
11714
11715 2003-07-08 23:12  maan
11716
11717         * icc_dbtool.c: fut: implement parsing functions for new
11718           streams_def syntax
11719
11720 2003-07-08 22:30  maan
11721
11722         * icc_dbtool.c: nuke randomize function which is no longer needed
11723
11724 2003-07-08 22:29  maan
11725
11726         * icc_dbtool.c: streams: adapt to new syntax, change default
11727           filename from streams to stream_defs
11728
11729 2003-06-30 05:03  maan
11730
11731         * Makefile: icc_server depends on mp3info.h
11732
11733 2003-06-30 04:57  maan
11734
11735         * Makefile: icc_sdl_gui depends on SFont.c
11736
11737 2003-06-30 04:56  maan
11738
11739         * SFont.c: comment out unused functions
11740
11741 2003-06-30 04:40  maan
11742
11743         * SFont.c: indent to kr style
11744
11745 2003-06-30 04:34  maan
11746
11747         * SFont.c: add GPL header
11748
11749 2003-06-29 22:05  maan
11750
11751         * INSTALL, README: change icc_dbtool.template to icc_dbtool.sample
11752
11753 2003-06-29 22:04  maan
11754
11755         * Makefile: major cleanup and bugfixes
11756
11757 2003-06-29 21:17  maan
11758
11759         * icc_dbtool.sample: former icc_dbtool.template
11760
11761 2003-06-29 21:16  maan
11762
11763         * icc_dbtool.template: moved to icc_dbtool.sample
11764
11765 2003-06-29 21:01  maan
11766
11767         * Makefile: Use cvs status to determine if local copy is up to date
11768
11769 2003-06-29 19:44  maan
11770
11771         * VERSION: bump version number to 95
11772
11773 2003-06-29 19:39  maan
11774
11775         * Makefile: install: also install make_streams
11776
11777 2003-06-29 19:39  maan
11778
11779         * make_streams: bash script to produce the streams configuration
11780           file
11781
11782 2003-06-29 19:37  maan
11783
11784         * README.dbtool: document new syntax of streams.in
11785
11786 2003-06-29 18:22  maan
11787
11788         * 1.0: improve change ssl text
11789
11790 2003-06-29 18:19  maan
11791
11792         * Makefile: add NEWS and make_streams to sources
11793
11794 2003-06-29 18:15  maan
11795
11796         * NEWS: contains release notes
11797
11798 2003-06-29 17:53  maan
11799
11800         * icc_server.c: cosmetics
11801
11802 2003-06-29 17:52  maan
11803
11804         * icc_bash_completion: use streams command to complete cs
11805
11806 2003-06-28 13:58  maan
11807
11808         * afs.c: fix small race at end of song play
11809
11810 2003-06-28 13:44  maan
11811
11812         * icc_server.c: set_conf: Use const char* variables for output of
11813           messages to reduce space
11814
11815 2003-06-28 13:12  maan
11816
11817         * icc_server.c: call wait directly from the sigchld interupt
11818           handler to avoid zombies
11819
11820 2003-06-28 13:10  maan
11821
11822         * command.c: cosmetics
11823
11824 2003-06-22 06:58  maan
11825
11826         * icc_dbtool.c: fix order of rows bug
11827
11828 2003-06-22 04:18  maan
11829
11830         * command.c: stat: print streamname continuously
11831
11832 2003-06-22 04:13  maan
11833
11834         * 1.0, icc_dbtool.c: fix bug: fut n always prints all valid songs
11835           instead of only n
11836
11837 2003-06-22 03:51  maan
11838
11839         * icc_gui.c, sdl_gui.c: print score
11840
11841 2003-06-22 03:51  maan
11842
11843         * icc_dbtool.template: fut: print dummy score
11844
11845 2003-06-22 03:50  maan
11846
11847         * command.c: stat: print score
11848
11849 2003-06-22 03:50  maan
11850
11851         * afs.c: get_song: adapt to new output of fut (contains score now)
11852
11853 2003-06-22 03:48  maan
11854
11855         * icc_dbtool.c: simplify fut since ~/.icc/streams contains full
11856           query now
11857
11858 2003-06-22 03:47  maan
11859
11860         * icc.h: add mmd.score
11861
11862 2003-06-19 17:18  maan
11863
11864         * icc_bash_completion: add ca (copy attributes)
11865
11866 2003-06-19 17:12  maan
11867
11868         * icc_dbtool.c: add ca (copy attributes) command
11869
11870 2003-06-15 20:44  maan
11871
11872         * sdl_gui.c: major cleanup, speed improvements and debugging
11873
11874 2003-06-15 19:16  maan
11875
11876         * command.c: only send full volatile status when it has changed
11877
11878 2003-06-15 19:02  maan
11879
11880         * command.c: only send full status when song has changed
11881
11882 2003-06-15 02:42  maan
11883
11884         * icc_dbtool.c: com_us: use basename of given argument
11885
11886 2003-06-15 01:47  maan
11887
11888         * icc_dbtool.c: fix do_update_song (introduce get_numplayed)
11889
11890 2003-06-02 00:54  maan
11891
11892         * icc_dbtool.c: small cleanups
11893
11894 2003-06-02 00:01  maan
11895
11896         * afs.c: flush id3 tags before updating
11897
11898 2003-06-01 23:45  maan
11899
11900         * icc_dbtool.c: us: increase Numplayed, info: print Numplayed,
11901           get_a: fix off by one bug
11902
11903 2003-06-01 23:06  maan
11904
11905         * icc_dbtool.c: get_aa: skip first _three_ rows, since third row is
11906           now reserved for number of times song has been played
11907
11908 2003-06-01 22:43  maan
11909
11910         * icc_dbtool.c: return is not a function!
11911
11912 2003-06-01 22:42  maan
11913
11914         * icc_dbtool.c: fix return value in get_a
11915
11916 2003-05-18 18:33  maan
11917
11918         * sdl_gui.c: make non-interactive mode working. Some cleanups
11919
11920 2003-05-18 04:11  maan
11921
11922         * sdl_gui.c: add command line options -w -h -f -i
11923
11924 2003-05-05 01:47  maan
11925
11926         * VERSION: bump version number to 94
11927
11928 2003-05-05 01:46  maan
11929
11930         * Makefile: start tag name with letter to make cvs happy
11931
11932 2003-05-05 01:45  maan
11933
11934         * VERSION: decrease version to 93, since make version failed
11935
11936 2003-05-05 01:45  maan
11937
11938         * Makefile: use backtick expansion rather than double dollars
11939
11940 2003-05-05 01:42  maan
11941
11942         * VERSION: bump version number to 94
11943
11944 2003-05-05 01:42  maan
11945
11946         * VERSION: decrease version to 93, since make version failed
11947
11948 2003-05-05 01:41  maan
11949
11950         * Makefile: typo that caused cvs -q tag to fail
11951
11952 2003-05-05 01:37  maan
11953
11954         * VERSION: bump version number to 94
11955
11956 2003-05-04 00:24  maan
11957
11958         * icc_server.c: loglevel adjustments
11959
11960 2003-05-04 00:09  maan
11961
11962         * icc_server.c: minor auth cleanup
11963
11964 2003-05-03 23:21  maan
11965
11966         * icc_server.c: reduce # arguments for handle_sighup
11967
11968 2003-05-03 21:28  maan
11969
11970         * icc_server.c: avoid use of TRUE and FALSE (tele-tubby)
11971
11972 2003-05-03 21:10  maan
11973
11974         * icc_server.c: init mmd->num_played, mmd->num_commands and
11975           mmd->stream_name early
11976
11977 2003-05-03 21:08  maan
11978
11979         * icc.h: reduce number of arguments to init_afs
11980
11981 2003-05-03 21:08  maan
11982
11983         * init_afs.c: reduce number of arguments to init_afs, move init of
11984           some sane values of mmd where they belong, comment out silly
11985           PETER_B log messages
11986
11987 2003-05-03 20:44  maan
11988
11989         * icc.h: add prototype for afs_status_tohuman
11990
11991 2003-05-03 20:44  maan
11992
11993         * command.c: don't duplicate afs_status_tohuman, use it
11994
11995 2003-05-03 20:30  maan
11996
11997         * afs.c: insert missing function descriptors
11998
11999 2003-05-03 20:30  maan
12000
12001         * icc.h: init afs returns pid_t
12002
12003 2003-05-03 20:26  maan
12004
12005         * icc_server.c: fix missing exit for unknown commands. Strange...
12006
12007 2003-05-03 20:13  maan
12008
12009         * init_afs.c: init afs returns pid_t
12010
12011 2003-05-03 20:11  maan
12012
12013         * icc.h, icc_server.c, init_afs.c: move definition of conn to
12014           init_afs
12015
12016 2003-05-03 20:01  maan
12017
12018         * sdl_gui.c: unicolor, proposed by christian
12019
12020 2003-05-03 19:58  maan
12021
12022         * icc_server.c: first bind socket, then fork. Avoids log flodding
12023           if second instance of icc_server is started
12024
12025 2003-05-03 19:51  maan
12026
12027         * icc_server.c: further cosmetics
12028
12029 2003-05-03 19:34  maan
12030
12031         * icc_server.c: cosmetics
12032
12033 2003-05-03 19:30  maan
12034
12035         * icc_server.c: kill dead code [send(...)]
12036
12037 2003-05-03 19:13  maan
12038
12039         * icc_server.c: fix nasty bug introduced by use of send_buffer:
12040           strlen(buf) might not give correct length in case of encrypted
12041           data
12042
12043 2003-05-03 00:47  maan
12044
12045         * icc_server.c: further small cleanups
12046
12047 2003-05-03 00:34  maan
12048
12049         * icc.h: add prototype for send_buffer
12050
12051 2003-05-03 00:23  maan
12052
12053         * icc_server.c: cosmetics
12054
12055 2003-05-03 00:14  maan
12056
12057         * icc_server.c: use send_buffer() rather than send()
12058
12059 2003-05-02 23:53  maan
12060
12061         * afs.c: compute_sb_string: use basename instead of weird strchr()
12062           madness
12063
12064 2003-05-02 23:22  maan
12065
12066         * afs.c: replace cleanexit by clean_n_jump
12067
12068 2003-05-02 23:02  maan
12069
12070         * command.c: stat: output two digits for seconds
12071
12072 2003-05-02 23:01  maan
12073
12074         * icc.h: replace BUFFSIZE by CHUNK_BUFFSIZE
12075
12076 2003-04-30 00:39  maan
12077
12078         * afs.c: update meta data stream regularly (adjustable in icc.h)
12079
12080 2003-04-29 22:54  maan
12081
12082         * icc_dbtool.c: Comment out noisy output in upd
12083
12084 2003-04-20 17:40  maan
12085
12086         * README: nuke php description, add sdl_gui description
12087
12088 2003-04-20 17:31  maan
12089
12090         * sdl_gui.c: add documentation
12091
12092 2003-04-20 17:16  maan
12093
12094         * sdl_gui.c: add gpl header
12095
12096 2003-04-20 17:14  maan
12097
12098         * sdl_gui.c: cut length of output lines if too long
12099
12100 2003-04-20 16:49  maan
12101
12102         * afs.c, command.c, icc.h, icc_gui.c, sdl_gui.c: replace mmd.misc
12103           by mmd.dbinfo
12104
12105 2003-04-20 16:30  maan
12106
12107         * afs.c: enumerate Â«misc:» lines for status output
12108
12109 2003-04-20 16:28  maan
12110
12111         * Makefile: also install icc_sdl_gui
12112
12113 2003-04-20 15:57  maan
12114
12115         * SFont.c: needed by sdl_gui
12116
12117 2003-04-20 15:56  maan
12118
12119         * sdl_gui.c: The gui of death that makes you blind
12120
12121 2003-04-20 15:55  maan
12122
12123         * command.c: status: print id tags
12124
12125 2003-04-20 15:55  maan
12126
12127         * afs.c: cleanups
12128
12129 2003-04-20 15:53  maan
12130
12131         * Makefile: new target: sdl_gui
12132
12133 2003-04-04 02:45  maan
12134
12135         * icc_gui.c: show also mp3tags
12136
12137 2003-04-04 02:25  maan
12138
12139         * command.c: stat: print also id3 tags
12140
12141 2003-04-04 02:12  maan
12142
12143         * Makefile, afs.c, command.c, icc.h: include mp3info struct in mmd
12144           and remove duplication of information in mmd
12145
12146 2003-04-04 01:19  maan
12147
12148         * mp3tech.c, mp3tech.h, mp3info.h, textfunc.h: taken from mp3info
12149           package
12150
12151 2003-04-04 01:18  maan
12152
12153         * afs.c: Use mp3tech instead of mp3info
12154
12155 2003-04-04 01:18  maan
12156
12157         * Makefile: include mp3tech
12158
12159 2003-04-03 04:20  maan
12160
12161         * icc_gui.c: add c (change stream) to status bar
12162
12163 2003-04-03 03:53  maan
12164
12165         * icc_dbtool.c: further cosmetics
12166
12167 2003-04-02 22:18  maan
12168
12169         * icc_dbtool.c: cosmetics
12170
12171 2003-04-02 03:19  maan
12172
12173         * icc_dbtool.template: Omit streams in help's output
12174
12175 2003-04-02 03:07  maan
12176
12177         * README.dbtool: Improve(?) Real life eample
12178
12179 2003-04-02 02:40  maan
12180
12181         * icc_server.conf.sample: use 127.0.0.1 as default icecast ip
12182
12183 2003-04-02 02:33  maan
12184
12185         * icc_dbtool.template: add nec. streams command and some more
12186           comments
12187
12188 2003-03-29 18:22  maan
12189
12190         * command.c, icc_gui.c: new command: ns (next stream)
12191
12192 2003-03-29 17:37  maan
12193
12194         * command.c, icc_dbtool.c, icc_gui.c: info: print default text if
12195           no attributes set or lastplayed=NULL
12196
12197 2003-03-29 02:12  maan
12198
12199         * INSTALL, README: linguistic improvements (I hope)
12200
12201 2003-03-29 00:43  maan
12202
12203         * VERSION: bump version number to 93
12204
12205 2003-03-29 00:43  maan
12206
12207         * Makefile: add xmms-patch to sources
12208
12209 2003-03-29 00:40  maan
12210
12211         * xmms-1.2.7.titlebar_vbr_patch: patch for xmms-1.2.7 to fix title
12212           display for mp3s with vbr
12213
12214 2003-03-29 00:32  maan
12215
12216         * afs.c, command.c: nicify afs status output
12217
12218 2003-03-28 05:18  maan
12219
12220         * icc_gui.c: statusbar improvements
12221
12222 2003-03-28 05:05  maan
12223
12224         * icc_gui.c: major optic overhowl. I like it colored
12225
12226 2003-03-28 00:06  maan
12227
12228         * icc_gui.c: print also current stream
12229
12230 2003-03-28 00:05  maan
12231
12232         * command.c: stat: print name of current stream
12233
12234 2003-03-28 00:04  maan
12235
12236         * afs.c: cleanups
12237
12238 2003-03-18 02:29  maan
12239
12240         * icc_gui.c: use linux/soundcard.h to set volume directly
12241
12242 2003-03-17 22:29  maan
12243
12244         * icc_gui.c: cosmetics
12245
12246 2003-03-17 22:22  maan
12247
12248         * icc_gui.c: additional delay for command '-'
12249
12250 2003-03-17 22:18  maan
12251
12252         * init_afs.c: loglevel adjustments
12253
12254 2003-03-17 22:17  maan
12255
12256         * icc_server.c: log: print server if mmd not yet defined
12257
12258 2003-03-17 05:10  maan
12259
12260         * afs.c, icc_server.c: adjust some loglevels
12261
12262 2003-03-17 02:16  maan
12263
12264         * command.c, icc.h, icc_server.c, init_afs.c: use semaphor-locking
12265           to serialize access to server-afs pipes
12266
12267 2003-03-17 01:19  maan
12268
12269         * init_afs.c: kill processgroup if afs dies
12270
12271 2003-03-12 22:22  maan
12272
12273         * icc.h: add prototypes for pid_list_lock, pid_list_unlock
12274
12275 2003-03-12 22:21  maan
12276
12277         * command.c: uptime: lock pid_list before accessing
12278
12279 2003-03-12 21:51  maan
12280
12281         * icc_server.c: add semaphor locking for pid_list. Fix several bugs
12282           causing corrupt pid_list
12283
12284 2003-03-12 21:50  maan
12285
12286         * icc.h: add server and afs pids to mmd struct, split macro LICENSE
12287
12288 2003-03-12 21:48  maan
12289
12290         * command.c: fix typo
12291
12292 2003-03-11 00:43  maan
12293
12294         * afs.c, command.c, icc_server.c: forgotten cleanups
12295
12296 2003-02-23 18:06  maan
12297
12298         * icc.h, icc_server.c: new loglevel: VERBOSE
12299
12300 2003-02-23 16:54  maan
12301
12302         * icc_server.c: fix permission bug (commands were executed even if
12303           permissions are not suff.)
12304
12305 2003-02-23 16:46  maan
12306
12307         * Makefile: Change icebear.c and init_icebear.c to afs
12308
12309 2003-02-23 16:45  maan
12310
12311         * init_afs.c: new, former init_icebear.c
12312
12313 2003-02-23 16:44  maan
12314
12315         * init_icebear.c: renamed to init_afs.c
12316
12317 2003-02-23 16:40  maan
12318
12319         * afs.c: new file, former icebear.c
12320
12321 2003-02-23 16:39  maan
12322
12323         * icebear.c: will be renamed to afs.c
12324
12325 2003-02-23 16:35  maan
12326
12327         * command.c, icc.h, icc_dbtool.c, icc_server.c, icebear.c: change
12328           rest of occurences of icebear to afs
12329
12330 2003-02-23 16:18  maan
12331
12332         * icc.h, icebear.c, init_icebear.c: change icebear function to afs
12333
12334 2003-02-23 16:12  maan
12335
12336         * command.c, icc.h, icc_server.c, icebear.c, init_icebear.c: change
12337           icebear_init to afs_init
12338
12339 2003-02-23 15:57  maan
12340
12341         * INSTALL, command.c, icc.h, icc_server.c, icc_server.conf.sample,
12342           icebear.c: change ICEBEAR to AFS
12343
12344 2003-02-23 15:47  maan
12345
12346         * icc_dbtool.c, icebear.c: cosmetics
12347
12348 2003-02-23 03:31  maan
12349
12350         * command.c: cosmetics
12351
12352 2003-02-23 03:20  maan
12353
12354         * command.c, icc.h: change ICEBEAR_HANDLER to AFS_HANDLER
12355
12356 2003-02-23 03:08  maan
12357
12358         * icc_server.c: cosmetics
12359
12360 2003-02-23 03:00  maan
12361
12362         * command.c, icc.h, icc_server.c: replace icc_server: by server:
12363
12364 2003-02-23 02:45  maan
12365
12366         * icebear.c: comment out unneeded signal handler code
12367
12368 2003-02-23 02:17  maan
12369
12370         * icc_server.c: Fix bug: become deamon *before* we record our pid.
12371
12372 2003-02-23 02:07  maan
12373
12374         * icc_server.c: make version the first line that is printed out
12375
12376 2003-02-23 01:05  maan
12377
12378         * icebear.c: logical simplifications
12379
12380 2003-02-23 00:34  maan
12381
12382         * icebear.c: new function: send_chunk. Many cleanups
12383
12384 2003-02-22 23:01  maan
12385
12386         * icebear.c: new functions: get_song and compute_sb_string
12387
12388 2003-02-22 22:51  maan
12389
12390         * icebear.c: new functions: get_song and compute_sb_string
12391
12392 2003-02-22 21:56  maan
12393
12394         * icebear.c: cosmetics
12395
12396 2003-02-22 21:46  maan
12397
12398         * icebear.c: only send metadata stream once
12399
12400 2003-02-22 21:36  maan
12401
12402         * icebear.c: clear buffer before reading
12403
12404 2003-02-18 01:48  maan
12405
12406         * icc_gui.c: thinko: add break statements
12407
12408 2003-02-18 01:30  maan
12409
12410         * command.c: add comment
12411
12412 2003-02-18 01:29  maan
12413
12414         * icc_gui.c: use case instead of ifs
12415
12416 2003-02-18 00:34  maan
12417
12418         * command.c: comment out obsolete check for icebear_fd
12419
12420 2003-02-18 00:32  maan
12421
12422         * icc_server.c: log pid of current process
12423
12424 2003-02-17 23:43  maan
12425
12426         * init_icebear.c: cosmetics
12427
12428 2003-02-17 23:30  maan
12429
12430         * icc_server.c: cosmetics
12431
12432 2003-02-17 23:29  maan
12433
12434         * icc.h: add struct pid_list and macro FOR_EACH_PROC from server
12435
12436 2003-02-17 23:27  maan
12437
12438         * command.c: uptime: add pid of chilren in output
12439
12440 2003-02-17 03:47  maan
12441
12442         * icc_server.c: sigchd handler: Wait not only for one child. There
12443           may be more...
12444
12445 2003-02-17 02:36  maan
12446
12447         * icebear.c: make it terminate if read fails and ppid == 1
12448
12449 2003-02-11 03:04  maan
12450
12451         * icc_gui.c: major cleanup. Wow, is that crappy
12452
12453 2003-02-11 00:35  maan
12454
12455         * command.c, icc.h, icc_server.c, icebear.c: implement pid list to
12456           keep track of children. Needed for hup since kill(0,sighup)
12457           doesnt work in daemon mode
12458
12459 2003-02-10 01:53  maan
12460
12461         * icc_server.c: cosmetics
12462
12463 2003-02-10 01:51  maan
12464
12465         * icc_dbtool.template: add -print to find command, documentation
12466           update
12467
12468 2003-02-10 01:50  maan
12469
12470         * icc_dbtool.c: remove obsolete ass command
12471
12472 2003-02-10 00:55  maan
12473
12474         * command.c, icc_server.c: new function send_buffer
12475
12476 2003-02-10 00:04  maan
12477
12478         * command.c: new command: hup
12479
12480 2003-02-09 23:33  maan
12481
12482         * icc.h, icc_server.c, icebear.c: handle sighup correctly (all
12483           children have to reload log file)
12484
12485 2003-02-09 18:30  maan
12486
12487         * icc.h, icc_server.c, icebear.c, init_icebear.c: reduce use of
12488           global variables. Extend mmd and put info there instead
12489
12490 2003-02-09 15:58  maan
12491
12492         * icc_server.c: print plural form correctly in uptime
12493
12494 2003-02-09 15:46  maan
12495
12496         * icc_server.c: cosmetics
12497
12498 2003-02-09 01:55  maan
12499
12500         * command.c: further cosmetics
12501
12502 2003-02-09 01:18  maan
12503
12504         * command.c: cosmetics
12505
12506 2003-02-08 23:16  maan
12507
12508         * icc_client.c: cosmetics
12509
12510 2003-01-11 16:30  maan
12511
12512         * VERSION, icc_dbtool.c, icc_gui.c, icebear.c, init_icebear.c:
12513           change 2002 to 2003
12514
12515 2003-01-11 16:28  maan
12516
12517         * icc_client.c, icc_server.c: cleanup. use new macros LICENSE and
12518           COPYRIGHT
12519
12520 2003-01-11 16:27  maan
12521
12522         * icc.h: add macros COPYRIGHT, LICENSE
12523
12524 2003-01-11 16:26  maan
12525
12526         * command.c: minor cleanups
12527
12528 2003-01-11 16:24  maan
12529
12530         * README.dbtool: fix some misprints
12531
12532 2003-01-11 16:23  maan
12533
12534         * README:
12535           Minor clarifications
12536
12537 2002-12-23 22:26  maan
12538
12539         * icebear.c: cosmetic cleanup
12540
12541 2002-12-23 22:20  maan
12542
12543         * icc_server.c: cosmetic cleanups
12544
12545 2002-12-23 22:15  maan
12546
12547         * icebear.c: set icc version in init_shout
12548
12549 2002-12-15 23:11  maan
12550
12551         * Makefile: commit change of version number on target version
12552           before calling cvs tag
12553
12554 2002-12-15 23:04  maan
12555
12556         * Makefile: version now implies distclean
12557
12558 2002-12-15 22:56  maan
12559
12560         * Makefile: enable cvs tagging
12561
12562 2002-12-15 22:53  maan
12563
12564         * Makefile: prepare for cvs tagging
12565
12566 2002-12-15 22:49  maan
12567
12568         * Makefile: fix version (no more tdl), new target: update
12569
12570 2002-12-15 22:37  maan
12571
12572         * Makefile: tgz no longer implies version
12573
12574 2002-12-15 21:20  maan
12575
12576         * icebear.c: minor cleanups
12577
12578 2002-12-15 21:04  maan
12579
12580         * icc_server.c: remove unneeded comments
12581
12582 2002-12-15 20:55  maan
12583
12584         * icc_server.c, icebear.c: move (parts of) initialization of conn
12585           fromicebear to server
12586
12587 2002-12-15 20:11  maan
12588
12589         * icc_server.c: minor code cleanup,  add documentation bits
12590
12591 2002-12-15 18:05  maan
12592
12593         * INSTALL, icebear.c: icc_dbtool is no longer a script. Fix
12594           accordingly
12595
12596 2002-12-15 14:28  maan
12597
12598         * icc_server.c: cosmetic cleanup
12599
12600 2002-12-14 21:51  maan
12601
12602         * icc.h, icebear.c: use new mmd.mdst (meta data stream text) to
12603           display meta data
12604
12605 2002-12-14 02:51  maan
12606
12607         * icebear.c: new function: update_mmd
12608
12609 2002-12-14 02:02  maan
12610
12611         * 1.0, icebear.c: preparation for movement of large parts in
12612           icebear to extra function
12613
12614 2002-12-14 01:03  maan
12615
12616         * icebear.c: minor code cleanup
12617
12618 2002-12-14 00:10  maan
12619
12620         * icebear.c: use icecast meta data streaming
12621
12622 2002-12-13 22:53  maan
12623
12624         * icc_dbtool.c: remove #include <libgen.h>
12625
12626 2002-12-13 22:50  maan
12627
12628         * icc.h: add documentation
12629
12630 2002-12-12 23:23  maan
12631
12632         * icc_client.c: better ERROR logging
12633
12634 2002-12-08 03:11  maan
12635
12636         * command.c: code cleanup
12637
12638 2002-12-08 02:54  maan
12639
12640         * command.c: fix cs in case invalid stream name is given
12641
12642 2002-12-01 01:47  maan
12643
12644         * icc_dbtool.c: unlink tempfile _after_ closing
12645
12646 2002-12-01 00:55  maan
12647
12648         * command.c, icc.h, icc_client.c, icc_dbtool.c, icc_gui.c,
12649           icc_server.c, init_icebear.c: add Keyword Expansion
12650
12651 2002-12-01 00:48  maan
12652
12653         * .changelog_before_cvs: self explanatory
12654
12655 2002-12-01 00:46  maan
12656
12657         * Makefile: New Changelog Format with cvs2cl
12658
12659 2002-12-01 00:19  maan
12660
12661         * icebear.c: add Keyword Expansion
12662
12663 2002-12-01 00:09  maan
12664
12665         * .tdldb, 1.0, COPYING, GPL, INSTALL, Makefile, README,
12666           README.dbtool, VERSION, command.c, icc.h, icc_bash_completion,
12667           icc_client.c, icc_client.conf.sample, icc_dbtool.c,
12668           icc_dbtool.conf.sample, icc_dbtool.template, icc_gui.c,
12669           icc_server.c, icc_server.conf.sample, icebear.c,
12670           icecast.conf.sample, init_icebear.c: Initial revision
12671
12672 2002-12-01 00:09  maan
12673
12674         * .tdldb, 1.0, COPYING, GPL, INSTALL, Makefile, README,
12675           README.dbtool, VERSION, command.c, icc.h, icc_bash_completion,
12676           icc_client.c, icc_client.conf.sample, icc_dbtool.c,
12677           icc_dbtool.conf.sample, icc_dbtool.template, icc_gui.c,
12678           icc_server.c, icc_server.conf.sample, icebear.c,
12679           icecast.conf.sample, init_icebear.c: initial import into cvs
12680