7 * crypt.h: add doxygen file comment
11 * Doxyfile: exclude some more files
15 * NEWS: [no log message]
19 * CREDITS: add Lorenzo Bettini
23 * Makefile.in: with gengetopt-2.16 we no longer need the conversion
24 optind=1 -> optind=0. Get rid of it.
28 * crypt.c: add documentation
32 * crypt.c: para_decrypt_challenge() leaks 128 bytes if
33 para_decrypt_buffer() fails. Fix it
37 * gcc-compat.h: trivial: fix comment
41 * crypt.c: whitespace cleanup
45 * Doxyfile: activate the source browser
49 * fade.c: make fade() static
53 * Doxyfile: deactivate latex and man output, activate search engine
57 * sdl_gui.c: add missing file name in comment
61 * scripts/demo-script: download paraslash-0.2.10
65 * web/index.in.html: typo
69 * Makefile.in, NEWS, configure.ac: new codename, reset version to
74 * versions/: paraslash-0.2.10.tar.bz2,
75 paraslash-0.2.10.tar.bz2.asc: paraslash-0.2.10
79 * Makefile.in, NEWS, configure.ac, web/index.in.html: paraslash
84 * Doxyfile: config file for doxygen
88 * ortp_recv.c: increase number of bad chunks before returning an
93 * README.mysql: [no log message]
97 * filter.ggo: update help text for --list_filters
101 * web/: documentation.in.html, index.in.html: annonce the new API
104 2006-02-16 02:36 maan
106 * Makefile.in: new targets: doxygen, web/header2.html. Target www
109 2006-02-16 02:32 maan
111 * server.c: rename 'Reference Manual' to 'API Reference'
113 2006-02-16 02:31 maan
115 * web/header.html: use the new stylesheet
117 2006-02-16 02:30 maan
119 * web/para.css: the new stylesheet for the paraslash web pages
121 2006-02-16 00:41 maan
123 * db.h, dopey.c, filter.h, mysql.c, recv.h, server.c: some small
124 documentation cleanups and additions
126 2006-02-15 22:56 maan
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
132 2006-02-15 22:55 maan
134 * http_recv.c: kill superfluous parenthesis
136 2006-02-15 22:14 maan
138 * oggdec.c: rename private_ogg_data to private_oggdec_data
140 2006-02-15 22:13 maan
142 * http_recv.c: add remaining documentation
144 2006-02-15 22:12 maan
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
149 2006-02-15 05:49 maan
151 * http.h: and doxygen file comments
153 2006-02-15 05:49 maan
155 * net.h: add GPL header and doxygen file comments
157 2006-02-15 05:04 maan
159 * exec.c: add documentation of all functions
161 2006-02-15 04:19 maan
163 * recv_common.c: gcc-compat.h gets included by para.h
165 2006-02-15 03:51 maan
167 * mysql.c, string.c, string.h: rename regex_list to para_macro and
170 2006-02-15 03:11 maan
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
182 2006-02-15 02:20 maan
184 * ortp_send.c: add documentation of struct ortp_target
186 2006-02-15 02:00 maan
188 * error.h: some new error messages for the mp3 audio format handler
190 2006-02-15 01:59 maan
192 * mp3.c: use the error subsystem everywhere
194 2006-02-15 01:27 maan
196 * mp3.c: whitespace cleanup, make mp3_read_chunk() static
198 2006-02-15 01:21 maan
200 * mp3.c: typdefs are evil
202 2006-02-15 00:35 maan
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.
209 2006-02-15 00:31 maan
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.
215 2006-02-14 23:24 maan
217 * server.c: doxification
219 2006-02-14 23:24 maan
223 2006-02-14 22:57 maan
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
229 2006-02-14 22:09 maan
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.
235 2006-02-14 22:08 maan
237 * server.c: add documentation of mmd_lock() and mmd_unlock()
239 2006-02-14 21:25 maan
241 * README: add gcc to the list of required software
243 2006-02-14 21:07 maan
245 * Makefile.in: make gcc-2.95.4 happy
247 2006-02-14 21:02 maan
249 * Makefile.in, configure.ac: let gcc produce the dependencies for
250 make rather than doing it by hand
252 2006-02-14 20:17 maan
254 * para.h: kill another unused macro
256 2006-02-14 19:46 maan
258 * para.h: kill two unused macros, change year in copyright to 2006
260 2006-02-14 19:41 maan
262 * server.h: add more documentation on AFS_READ and friends
264 2006-02-14 19:40 maan
266 * daemon.c, daemon.h, para.h: move enum uptime from para.h to
267 daemon.h. Include daemon.h from daemon.c
269 2006-02-14 19:26 maan
271 * para.h: use the __printf_x_y macros
273 2006-02-14 19:20 maan
275 * para.h, server.h: move permission flags from para.h to server.h,
276 turn them into an enum and doxify
278 2006-02-14 19:14 maan
280 * command.c, dopey.c, mysql.c, server.h: rename usage to synopsis
281 in struct server_command
283 2006-02-14 19:09 maan
285 * server.h: add documentation of struct server_command and
288 2006-02-14 19:04 maan
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
293 2006-02-14 18:59 maan
295 * Makefile.in, list.h, ortp_recv.c, server.h, web/download.in.html:
298 2006-02-14 03:36 maan
300 * server.c: log error message if database init failed
302 2006-02-14 03:34 maan
304 * error.h, mysql.c: add two more error messages
306 2006-02-14 02:56 maan
308 * command.c, db.h, dopey.c, mysql.c, server.h: add some
309 documentation, rename struct command to struct server_command
311 2006-02-14 02:16 maan
313 * grab_client.h: cosmetics
315 2006-02-14 02:07 maan
317 * mysql.c: make a function static, add documentation
319 2006-02-14 02:05 maan
321 * filter_chain.c: fix typo, add file comment
323 2006-02-14 02:04 maan
325 * audiod.c: add documentation of struct slot_info
327 2006-02-14 01:25 maan
331 2006-02-13 22:29 maan
333 * audiod.c: rename struct stream_io to struct slot_info
335 2006-02-13 20:59 maan
337 * audiod.c: struct audio_format_info: rename wcmd to write_command
338 and add documentation
340 2006-02-13 20:39 maan
342 * audiod.c: add documentation of struct audiod_command
344 2006-02-13 20:32 maan
346 * audiod.c: rename struct command to audiod_command
348 2006-02-13 02:41 maan
350 * time.c: add documentation
352 2006-02-13 01:49 maan
354 * audiod.c: kill unused filter_cmds field in struct stream_io, add
355 some documentation, minor cleanups
357 2006-02-12 03:55 maan
359 * recv.c: make parse_config() static
361 2006-02-12 03:44 maan
363 * recv.c: only print an error message if the return value is
366 2006-02-12 03:42 maan
368 * close_on_fork.c, close_on_fork.h: add documentation for all
371 2006-02-12 03:12 maan
373 * audiod.c: make two functions static. Add documentation of
374 para_audiod's different modes and of num_filters()
376 2006-02-11 22:04 maan
378 * list.h: kill two unused macros
380 2006-02-11 21:23 maan
382 * grab_client.c: finish documentation of all public functions
384 2006-02-11 20:42 maan
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().
390 2006-02-11 20:28 maan
392 * grab_client.h: add documentiation of struct grab_client
394 2006-02-11 19:48 maan
396 * audiod.c: new function get_audio_format_num()
398 2006-02-11 01:47 maan
400 * audiod.c, audiod.h, grab_client.c: nuke the 'name' field of
403 2006-02-11 00:57 maan
405 * audiod.h, grab_client.h: move AUDIO_FORMAT_MP3,
406 AUDIO_FORMAT_ARRAY and MAX_STREAM_SLOTS from grab_client.h to
409 2006-02-11 00:35 maan
411 * http_recv.c, ortp_recv.c: fix typo in comment
413 2006-02-10 04:38 maan
415 * Makefile.in: add some missing dependencies
417 2006-02-10 04:37 maan
419 * grab_client.h: oops, argc, argv _are_ used. Add them again.
421 2006-02-10 03:37 maan
423 * grab_client.h: make mode type enum rather than int, nuke two
424 unused members in struct grab_client
426 2006-02-10 03:32 maan
428 * grab_client.c: whitespace cleanup
430 2006-02-10 02:42 maan
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 ;)
439 2006-02-09 23:53 maan
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
448 2006-02-09 00:57 maan
450 * oggdec.c: simplify the read callback
452 2006-02-09 00:01 maan
454 * mp3dec.c: remove unused mad_timer from private_mp3_data and add
455 documentation of said struct
457 2006-02-08 23:19 maan
459 * ortp.h, ortp_recv.c, ortp_send.c: also encode the chunk timestamp
462 2006-02-08 20:23 maan
464 * http_recv.c: rename private_http_data to private_http_recv_data,
465 just to be consistent
467 2006-02-08 20:21 maan
469 * db.c: add short description for db.c, fix a typo.
471 2006-02-08 20:14 maan
473 * compress.c: add documentation of struct private_compress_data,
474 change clip and pn to unsigned type
476 2006-02-08 19:46 maan
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
481 2006-02-08 19:41 maan
483 * NEWS: [no log message]
485 2006-02-08 17:49 maan
487 * ortp_send.c: fix a huge memory leak which was introduced
490 2006-02-08 04:46 maan
492 * audiod.c, command.c, daemon.c, para.h, server.c: add
493 documentation of daemon.c, minor cleanups
495 2006-02-08 02:37 maan
497 * audiod.c, recv.h: nuke chunk_time from struct receiver_node
499 2006-02-08 02:35 maan
501 * string.c: better docu of s_a_r()
503 2006-02-08 02:05 maan
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.
509 2006-02-08 01:28 maan
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
517 2006-02-08 01:00 maan
521 2006-02-08 00:59 maan
523 * recv.c: print error message instead of error number
525 2006-02-07 00:12 maan
527 * mp3dec.c: trvial rename: mp3dec_data -> private_mp3dec_data. Just
528 to keep naming consistent with the other filters/receivers
530 2006-02-07 00:08 maan
532 * ortp_recv.c: finish documentation of struct private_ortp_data
534 2006-02-06 18:43 maan
536 * ortp_recv.c: kill the timeout member of struct private_ortp_data.
537 Start documentation of this struct
539 2006-02-06 17:48 maan
541 * filter.h: move the fancy macros to the end and exclude them from
544 2006-02-06 17:46 maan
548 2006-02-06 17:35 maan
550 * filter.h: add another reference
552 2006-02-06 17:34 maan
554 * error.h, oggdec.c, recv.h: add some conditional sections to
555 nicify the doxygen output
557 2006-02-06 17:22 maan
559 * afs.h: kill two unused prototypes
561 2006-02-06 06:25 maan
563 * Makefile.in: add -Wunused-macros to DEBUG_CPPFLAGS
565 2006-02-06 06:22 maan
567 * audiod.c, compress.c, sdl_gui.c: kill some more dead macros
569 2006-02-06 06:18 maan
571 * gui.c: kill two unused macros
573 2006-02-06 05:16 maan
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.
579 2006-02-06 05:09 maan
581 * recv.h: add documentation for struct receiver_node
583 2006-02-06 04:42 maan
585 * filter.h: add some introductory text on paraslash filters, use
588 2006-02-06 04:00 maan
590 * http_recv.c, ortp_recv.c, recv.h: nuke unused print_help
592 2006-02-06 03:55 maan
594 * recv.h: finish documentation of struct receiver
596 2006-02-06 01:53 maan
598 * para.h: minor cleanup
600 2006-02-06 01:52 maan
602 * http_recv.c: kill unused HTTP_DISCONNECTED, use named enum and
603 add documentaion of struct private_http_data
605 2006-02-06 00:46 maan
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
614 2006-02-06 00:00 maan
616 * recv_common.c: delete two extern function declarations that are
617 already declared in recv.h
619 2006-02-05 21:42 maan
623 2006-02-05 21:38 maan
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.
629 2006-02-05 21:34 maan
631 * audiod.c: add missing call to clear_slot()
633 2006-02-05 19:41 maan
635 * gui.c: redraw bot win on SIGWINCH
637 2006-02-05 02:09 maan
639 * Makefile.in: add ringbuffer.h to headers
641 2006-02-05 00:52 maan
643 * gui.c: fix a off-by-one scrolling bug
645 2006-02-05 00:11 maan
647 * gui.c: Kill the crappy output pager. It is no longer needed as
648 the bottom window is scrollable
650 2006-02-04 22:33 maan
652 * recv.h: kill unused argc, argv from struct receiver_node
654 2006-02-04 22:24 maan
656 * error.h: adjust NUM_SS
658 2006-02-04 22:21 maan
660 * error.h: kill the unused first argument of PARA_ERROR()
662 2006-02-04 22:09 maan
664 * error.h: doxyfication
666 2006-02-04 20:36 maan
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
676 2006-02-04 03:08 maan
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
685 2006-02-04 00:01 maan
687 * audiod.c: use init_filters() instead of duplicating it
689 2006-02-03 23:34 maan
691 * client.c, http_recv.c, net.c, net.h: rename do_connect() to
694 2006-02-03 23:03 maan
696 * string.c: switch to doxygen format, add some references
698 2006-02-03 22:40 maan
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.
706 2006-02-03 22:37 maan
708 * net.h: contains function declarations for all non-static
709 functions in net.c. Yanked out from para.h.
711 2006-02-03 21:47 maan
713 * Makefile.in: whitespace fixes
715 2006-02-03 21:42 maan
717 * net.c: document all remaining non-static functions
719 2006-02-03 21:41 maan
721 * stat.c: add documentation for stat_client_add()
723 2006-02-03 07:13 maan
725 * audiod.c, para.h, stat.c: rename dump_stat_line() to
726 stat_client_write() and add documentation
728 2006-02-02 18:42 maan
730 * afs.c, afs.h, mp3.c, ogg.c: simplify read_chunk()
732 2006-02-02 16:48 maan
734 * afs.c, afs.h, db.h, ringbuffer.c, stat.c, string.c: switch to
735 doxygen comment style
737 2006-02-02 16:47 maan
739 * db.c: whitespace fixes, switch to doxygen comment style
741 2006-02-02 01:15 maan
743 * net.c, signal.c: switch to doxygen comment format
745 2006-02-01 22:07 maan
747 * net.c, para.h: add more documentation, minor cleanups
749 2006-02-01 22:06 maan
751 * ringbuffer.c: cosmetics
753 2006-02-01 19:40 maan
755 * NEWS: [no log message]
757 2006-02-01 19:40 maan
759 * error.h: add ringbuffer stuff
761 2006-02-01 19:39 maan
763 * Makefile.in, configure.ac: gui and audiod need ringbuffer.o
765 2006-02-01 19:38 maan
767 * gui.c: make bottom window scrollable
769 2006-02-01 19:36 maan
771 * audiod.c: use the generic ringbuffer functions from ringbuffer.c
773 2006-02-01 19:25 maan
775 * ringbuffer.c, ringbuffer.h: generic ring buffer routines to be
776 used by audiod and gui
778 2006-02-01 19:24 maan
780 * http_send.c: comment out noisy debug message
782 2006-01-29 21:52 maan
784 * oggdec.c: no source doc for static functions, kill obsolete
787 2006-01-29 21:30 maan
789 * mp3.c, play.c: no docbook for static functions
791 2006-01-29 21:25 maan
793 * afs.c, db.h, dopey.c, server.c: make update_audio_file()
794 optional, add documentation of struct dbtool
796 2006-01-29 14:38 maan
798 * pics/paraslash/no_pics.jpg: no need to include this in each
801 2006-01-27 19:34 maan
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.
807 2006-01-27 19:14 maan
809 * audiod.c: add missing <cr>
811 2006-01-27 17:48 maan
813 * stat.c: add documentation for stat_line_valid()
815 2006-01-27 17:35 maan
817 * configure.ac: fix ortp detection
819 2006-01-27 15:28 maan
821 * string.c: fix some typos in documentation
823 2006-01-27 15:17 maan
825 * stat.c: add documentation for for_each_line()
827 2006-01-27 15:01 maan
829 * audiod.c, gui.c, gui_common.c, para.h, stat.c: rename
830 check_buf_for_items() to for_each_line()
832 2006-01-27 13:14 maan
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
838 2006-01-27 12:13 maan
840 * server.c: use para_reap_children() from signal.c rather than
841 duplicating its code in server.c
843 2006-01-27 10:14 maan
845 * afs.h: add documentation for struct audio format
847 2006-01-26 20:36 maan
849 * afs.c: add documentation for afs_send_chunk()
851 2006-01-26 19:56 maan
853 * afs.c, afs.h, server.c: simplify afs_preselect() and add
856 2006-01-26 19:29 maan
858 * afs.c: afs_preselect(): kill an unused variable and add some
861 2006-01-26 19:08 maan
863 * afs.c, afs.h, server.c: rename afs_mainloop() to afs_preselect()
865 2006-01-26 19:06 maan
867 * command.c: com_nomore(): only set the NO_MORE bit if playing or
870 2006-01-26 19:03 maan
872 * afs.c: add documentation of afs_init() and of afs_playing() and
875 2006-01-26 17:22 maan
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.
880 2006-01-26 15:34 maan
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().
888 2006-01-25 16:48 maan
892 2006-01-25 15:32 maan
894 * client.c, crypt.c, db.c, dopey.c, ogg.c: replace 2005 by 2006 in
897 2006-01-25 15:23 maan
899 * error.h: fix NUM_SS
901 2006-01-25 15:06 maan
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
906 2006-01-25 12:32 maan
908 * dopey.c, error.h: convert dopey.c to the new error subsystem
910 2006-01-25 11:53 maan
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.
916 2006-01-25 11:32 maan
918 * error.h, http_send.c, net.c, para.h: convert the http sender to
919 the new error subsystem
921 2006-01-25 10:42 maan
923 * client.c, command.c, crypt.c, crypt.h: rename
924 para_encrypt/para_decrypt to
925 para_encrypt_challenge/para_decrypt_challenge
927 2006-01-25 10:35 maan
929 * crypt.c, error.h: convert crypt.c to the new error subsystem
931 2006-01-25 09:48 maan
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
938 2006-01-25 08:06 maan
940 * mp3.c: kill the 'file' parameter of find_valid_start() as
941 find_valid_start() knows it anyway
943 2006-01-25 07:57 maan
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
949 2006-01-24 13:21 maan
951 * afs.c, afs.h, server.c: kill unused afs_handle_sighup()
953 2006-01-24 13:11 maan
955 * error.h, mp3.c, ogg.c: convert ogg.c to the new error subsystem
957 2006-01-24 11:33 maan
959 * error.h, mp3.c: error messages for the mp3 format handler
961 2006-01-24 10:37 maan
963 * error.h: first preparations for para_server towards the new error
966 2006-01-24 10:36 maan
968 * Makefile.in, configure.ac: cleanup of the build system
970 2006-01-24 07:40 maan
974 2006-01-24 05:54 maan
976 * Makefile.in, NEWS, configure.ac: new codename, reset version to
979 2006-01-24 05:51 maan
981 * versions/: paraslash-0.2.9.tar.bz2, paraslash-0.2.9.tar.bz2.asc:
984 2006-01-24 05:50 maan
986 * Makefile.in, NEWS, configure.ac, scripts/demo-script,
987 web/index.in.html: paraslash 0.2.9
989 2006-01-24 05:43 maan
991 * web/demo.in.html: kill the instructions for manual installation
992 as they do not work with paraslash-0.2.9 any more.
994 2006-01-24 05:01 maan
996 * audiod.c: fix null pointer dereference in error log message
997 (s->receiver_node->receiver may well be NULL on errors)
999 2006-01-24 03:54 maan
1001 * README: [no log message]
1003 2006-01-24 03:16 maan
1005 * command.c: initialize argv pointer to NULL as it is freed
1006 unconditionally at the end of handle_connect()
1008 2006-01-23 14:18 maan
1010 * FEATURES: [no log message]
1012 2006-01-23 08:52 maan
1014 * web/license.in.html: add a link to a diff between v2 and v3 of
1017 2006-01-23 08:08 maan
1019 * Makefile.in: use para_util to make the changelog. Restrict output
1020 to log messages newer than one year to reduce size
1022 2006-01-23 06:47 maan
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
1029 2006-01-23 06:44 maan
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()
1035 2006-01-23 06:27 maan
1037 * audiod.c: only set the filter chain error if there is a filter
1038 chain. Fixes potential NULL pointer dereference.
1040 2006-01-23 06:25 maan
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()
1045 2006-01-23 05:01 maan
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
1052 2006-01-23 04:29 maan
1054 * gcc-compat.h, string.c: add documentation for each function in
1057 2006-01-23 01:54 maan
1059 * Makefile.in: add some missing dependencies
1061 2006-01-23 01:43 maan
1063 * mp3dec.c, ortp_send.c, wav.c: fix some signed issues noted by
1066 2006-01-23 01:39 maan
1068 * filter.h: make gcc-4.0.2 happy
1070 2006-01-23 00:49 maan
1072 * audiod.c, compress.c, filter_chain.c, http_send.c, oggdec.c: kill
1073 some unused function parameters or mark them __unused if
1076 2006-01-23 00:38 maan
1078 * Makefile.in: add -W to DEBUG_CPPFLAGS instead of -Wunused wich
1081 2006-01-23 00:35 maan
1083 * grab_client.c: fix serious typo
1085 2006-01-23 00:13 maan
1087 * audiod.c: open_filters() exits immediately on errors, no need to
1088 provide a return value
1090 2006-01-22 22:59 maan
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
1096 2006-01-22 22:59 maan
1098 * NEWS: [no log message]
1100 2006-01-22 22:53 maan
1102 * daemon.c: cosmetics
1104 2006-01-22 22:41 maan
1108 2006-01-22 08:13 maan
1110 * README.mysql: [no log message]
1112 2006-01-22 07:52 maan
1114 * FEATURES: [no log message]
1116 2006-01-22 07:19 maan
1118 * skencil/overview.sk: update to forthcoming v0.2.9
1120 2006-01-22 05:22 maan
1122 * command.c, server.c: shut down non-authorized connections after
1125 2006-01-22 04:41 maan
1127 * audiod.c, filter_chain.c, recv_common.c: comment out some debug
1130 2006-01-22 04:41 maan
1132 * Makefile.in: format the output of cvs2cl to avoid long lines
1134 2006-01-22 04:32 maan
1138 2006-01-22 04:27 maan
1140 * Makefile.in: adjust filename of startup 'screenshots'
1142 2006-01-22 04:23 maan
1144 * web/screenshots.in.html: adjust filename of startup 'screenshots'
1146 2006-01-22 04:21 maan
1148 * pics/screenshots/: para_audiod-startup.txt,
1149 para_server-startup.txt: recent versions
1151 2006-01-22 04:19 maan
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
1157 2006-01-22 03:55 maan
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
1162 2006-01-22 03:27 maan
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.
1171 2006-01-22 00:37 maan
1173 * ortp_recv.c: loglevel adjustment
1175 2006-01-22 00:36 maan
1177 * audiod.c: filter_io() returns a proper error value, so set
1178 fci->error accordingly
1180 2006-01-21 23:57 maan
1182 * http_send.c: replace http_check_perms() by a saner version and
1183 rename it to host_in_access_perm_list()
1185 2006-01-21 22:12 maan
1187 * audiod.c: remove an unused variable
1189 2006-01-21 22:08 maan
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
1197 2006-01-21 22:07 maan
1199 * web/download.in.html: mention that the nightly snapshot may or
1202 2006-01-21 22:06 maan
1204 * wav.c: write the wave header and the first chunk in one run if
1205 output buffer can hold both
1207 2006-01-21 22:01 maan
1209 * compress_filter.ggo: reduce default value of gain_max
1211 2006-01-18 20:39 maan
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
1217 2006-01-16 00:23 maan
1219 * audiod.c: do not close filters as long as writer pid > 0
1221 2006-01-16 00:19 maan
1223 * para.h: add some missing parentheses
1225 2006-01-15 18:07 maan
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
1235 2006-01-15 16:53 maan
1237 * ortp_send.c: comment out two noisy debug messages
1239 2006-01-15 07:30 maan
1241 * configure.ac: set mad_defs to the empty string if mad was not
1244 2006-01-15 07:30 maan
1246 * grab_client.c: cosmetics
1248 2006-01-15 06:56 maan
1250 * NEWS: [no log message]
1252 2006-01-15 06:33 maan
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
1261 2006-01-15 06:27 maan
1263 * net.c: add GPL header, use sizeof(struct ucred) instead of
1264 sizeof(*cred) for the length argument of memcopy
1266 2006-01-15 06:06 maan
1268 * audioc.c: avoid an extra <cr>
1270 2006-01-15 06:03 maan
1272 * audiod.h: ATM, only one function prototype that is used by the
1275 2006-01-15 06:01 maan
1277 * recv_common.c: contains functions that are shared between
1278 para_audiod and para_recv
1280 2006-01-15 06:00 maan
1282 * grab_client.c, grab_client.ggo, grab_client.h: functions and
1283 command line options for the grab command of audiod.
1285 2006-01-07 13:32 maan
1287 * play.c: fix prebuffering
1289 2006-01-06 15:29 maan
1291 * mp3dec.c: do not feed more than 4k to libmad
1293 2006-01-02 11:37 maan
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
1299 2006-01-02 06:48 maan
1301 * Makefile.in, NEWS, configure.ac: new codename, reset version to
1304 2006-01-02 06:46 maan
1306 * versions/: paraslash-0.2.8.tar.bz2, paraslash-0.2.8.tar.bz2.asc:
1309 2006-01-02 06:45 maan
1311 * Makefile.in, NEWS, configure.ac, scripts/demo-script,
1312 web/index.in.html: paraslash 0.2.8
1314 2006-01-02 05:31 maan
1316 * filter.h: make the FILTER_INIT macro work also in the unsupported
1319 2006-01-02 05:04 maan
1321 * compress.ggo, compress_filter.ggo: rename compress.cmdline.h to
1322 compress_filter.cmdline.h
1324 2006-01-02 04:50 maan
1326 * configure.ac: Add oggdec_filter.cmdline.o to $ogg_filter_objs.
1328 2006-01-02 04:50 maan
1330 * filter.c: Do not print help via the -L option. Use the -f
1331 filtername:-h instead.
1333 2006-01-02 04:50 maan
1335 * Makefile.in: Use the same gengetopt options for all
1336 xxx_filter.ggo files.
1338 2006-01-02 04:50 maan
1340 * compress.ggo: cosmetics.
1342 2006-01-02 04:50 maan
1344 * filter.h: new macros DECLARE_EXTERN_FILTER_INIT and FILTER_INIT
1347 2006-01-02 04:50 maan
1349 * compress.c: replace compress.cmdline.h by
1350 compress_filter.cmdline.h, simplify compress_parse_config().
1352 2006-01-02 04:49 maan
1354 * filter_chain.c: check_filter_arg(): only check filter args if the
1355 filter has a config parser.
1357 2006-01-02 04:47 maan
1359 * oggdec.c, oggdec_filter.ggo: make the ogg output buffer size a
1362 2005-12-31 11:53 maan
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
1368 2005-12-31 05:31 maan
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.
1374 2005-12-31 02:25 maan
1376 * filter.c, server.ggo: cosmetics
1378 2005-12-30 11:52 maan
1380 * command.c: com_version(): nicify output
1382 2005-12-30 10:26 maan
1384 * compress.c: cosmetics
1386 2005-12-30 10:19 maan
1388 * oggdec.c: make some functions static
1390 2005-12-30 07:00 maan
1392 * filter.ggo: the command line options for para_filter
1394 2005-12-30 06:48 maan
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
1400 2005-12-30 04:48 maan
1402 * ortp_send.c: turn off jitter compensation as it also delays the
1405 2005-12-29 03:04 maan
1407 * play.c: fix nasty bug that caused para_play to stall: We must not
1408 read more than chunk_buf bytes.
1410 2005-12-27 20:31 maan
1412 * web/index.in.html: paraslash-0.2.7
1414 2005-12-27 20:21 maan
1416 * Makefile.in, NEWS, configure.ac: new codename, reset version to
1419 2005-12-27 20:18 maan
1421 * versions/: paraslash-0.2.7.tar.bz2, paraslash-0.2.7.tar.bz2.asc:
1424 2005-12-27 20:17 maan
1426 * Makefile.in, NEWS, configure.ac, index.html, scripts/demo-script:
1429 2005-12-27 18:47 maan
1431 * oggdec.c: use ov_raw_tell() to determine the initial delay in
1432 case of holes in data
1434 2005-12-27 18:44 maan
1436 * ogg.c: increase eof_timeout, reintroduce chunk_table shift
1438 2005-12-27 18:37 maan
1440 * ortp_send.c: only reset each connection once
1442 2005-12-26 20:10 maan
1444 * compress.ggo: better default values for gain_smooth and gain_max
1446 2005-12-26 20:03 maan
1448 * afs.c: introduce a small delay before shutting down the senders.
1449 This allows com_stat() to send 'audio_format=-1' in between
1451 2005-12-26 19:49 maan
1453 * ortp_send.c: use rtp_session_reset() instead of
1454 rtp_session_destroy()
1456 2005-12-26 19:25 maan
1458 * daemon.c: fix minor mem leak
1460 2005-12-24 20:43 maan
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
1470 2005-12-24 19:51 maan
1472 * oggdec.c: distinguish between OV_HOLE and other errors
1474 2005-12-24 19:44 maan
1476 * ortp_send.c: loglevel adjustment: use NOTICE loglevel for removal
1479 2005-12-23 23:27 maan
1481 * audiod.c: clear play_time when stopped
1483 2005-12-23 23:26 maan
1485 * ortp_send.c: turn off libortp's debug logging
1487 2005-12-23 23:23 maan
1489 * http_recv.c, ortp_recv.c: para_log() is already declared in
1492 2005-12-23 23:00 maan
1494 * CREDITS: add Jaroslav Kysela
1496 2005-12-23 22:41 maan
1498 * command.c: com_stat(): only print mtime if we have a valid audio
1501 2005-12-23 22:40 maan
1503 * afs.c: new function afs_eof() to be called when the 'next' flag
1504 is set. Reset audio file info, dbinfo etc.
1506 2005-12-23 22:36 maan
1508 * server.c: also refresh status after afs_send() if neccessary
1510 2005-12-23 19:34 maan
1512 * command.c: get_status(): always use the copy of the mmd struct as
1513 we do not hold the mmd_lock
1515 2005-12-23 19:12 maan
1517 * command.c: com_stat(): kill an unused variable
1519 2005-12-22 23:48 maan
1521 * http_send.c: kill unused http_send_header(). http_send(): the
1522 current_chunk arg _is_ used, so nuke the __unused annotation
1524 2005-12-22 18:37 maan
1526 * http_send.c: cosmetics
1528 2005-12-22 04:55 maan
1530 * play.ggo, recv.ggo: typo
1532 2005-12-22 02:19 maan
1534 * http_send.c: cosmetics
1536 2005-12-22 02:03 maan
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
1542 2005-12-22 01:59 maan
1544 * http_send.c: fix send-double-header-sent bug
1546 2005-12-21 22:12 maan
1548 * server.c: kill an unused variable, add debug message
1550 2005-12-21 22:12 maan
1552 * audiod.c: The previous change was a brain fart. Revert it.
1554 2005-12-21 22:11 maan
1556 * audiod.ggo: reduce default stream delay to 200ms
1558 2005-12-21 17:09 maan
1560 * audiod.c: wait for the audio format to be resent by para_server
1561 before restarting the stream reader
1563 2005-12-21 02:28 maan
1567 2005-12-21 01:43 maan
1569 * recv.c: add GPL header, whitespace cleanup
1571 2005-12-20 22:48 maan
1573 * INSTALL, NEWS, README, audiod.c, audiod.ggo, http_recv.c: replace
1574 para_http_recv and para_ortp_recv by para_recv
1576 2005-12-20 22:36 maan
1578 * NEWS: [no log message]
1580 2005-12-20 22:36 maan
1582 * play.c, string.c: cosmetics
1584 2005-12-20 22:35 maan
1586 * list.h: reintroduce list_add_tail() as it is needed by
1589 2005-12-20 22:34 maan
1591 * mp3.c: write chunk info as 'num_chunks x chunk_time' as this info
1592 is read by audiod, increase eof time
1594 2005-12-20 22:34 maan
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
1600 2005-12-20 22:31 maan
1602 * audiod.ggo: specify delay in milliseconds
1604 2005-12-20 22:30 maan
1606 * oggdec.c: prebuffer data if hole was detected, increase output
1609 2005-12-20 22:26 maan
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
1615 2005-12-20 22:19 maan
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
1621 2005-12-20 22:16 maan
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
1627 2005-12-20 22:12 maan
1629 * http_send.c: implement a per-client packet queue that holds
1630 packets which can not be sent out immediately
1632 2005-12-20 22:10 maan
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
1637 2005-12-20 22:08 maan
1639 * recv.ggo: combined ortp_recv.ggo and http_recv.ggo, slightly
1642 2005-12-20 22:07 maan
1644 * http_recv.ggo, ortp_recv.ggo: these went to recv.ggo
1646 2005-12-20 22:05 maan
1648 * Makefile.in, configure.ac, recv.c, recv.h: this combines
1649 para_ortp_recv and para_http_recv into one binary
1651 2005-12-20 22:03 maan
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
1659 2005-12-17 22:16 maan
1661 * compress.c: kill some dead code
1663 2005-12-15 15:26 maan
1665 * ortp_send.c: use rtp_session_time_to_ts() instead of
1666 rtp_session_get_current_send_ts() for computing the timestamp
1668 2005-12-15 15:24 maan
1670 * afs.c: compute offset after reading the first chunk
1672 2005-12-08 16:02 maan
1674 * web/footer.html: comment out ssi for last modification date.
1676 2005-12-08 12:52 maan
1678 * afs.c: add some docu
1680 2005-12-08 12:52 maan
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..
1687 2005-12-08 12:48 maan
1689 * play.c: prebuffer data if start_time is not reached rather than
1690 simply sleep until that time. Add some documentation
1692 2005-11-28 23:05 maan
1694 * ortp_send.c: destroy session also in case EOF notifier could not
1697 2005-11-28 23:04 maan
1699 * web/demo.in.html: mention -Z option for mpg123
1701 2005-11-23 16:42 maan
1703 * web/contact.in.html: [no log message]
1705 2005-11-23 16:41 maan
1707 * server.c: Oops. Fix random number generation.
1709 2005-11-15 14:48 maan
1711 * sdl_gui.c: fix zombie bug
1713 2005-11-13 19:57 maan
1715 * Makefile.in: add ChangeLog to phony targets. This way it gets
1718 2005-11-13 19:29 maan
1720 * Makefile.in: modify rule for PUBLIC_KEY so that it also applies
1723 2005-11-13 19:16 maan
1725 * Makefile.in: add anonyous key to web_misc
1727 2005-11-13 19:11 maan
1729 * key.anonymous: for www.paraslash.org
1731 2005-11-13 18:47 maan
1733 * Makefile.in: move some stuff around, make web/sync, use sk2ps
1735 2005-11-13 18:17 maan
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
1741 2005-11-13 18:13 maan
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
1747 2005-11-13 18:04 maan
1749 * Makefile.in: add target www that replaces the old html target
1751 2005-11-13 04:00 maan
1753 * dopey.c: add some more comments
1755 2005-11-13 03:59 maan
1757 * CREDITS, FEATURES, INSTALL, NEWS, README, README.mysql: minor
1758 corrections and cleanups
1760 2005-11-13 03:58 maan
1762 * gcc-compat.h: make gcc 3.3.5 happy
1764 2005-11-10 23:28 maan
1766 * afs.c, audiod.c, command.c, dopey.c, play.c, string.c: add some
1769 2005-11-10 23:28 maan
1771 * Makefile.in: tell gcc to bail out on implicit function
1774 2005-11-10 23:27 maan
1776 * gui.c: para_gui does not kill any decoders. Remove obsolete help
1779 2005-11-10 23:25 maan
1781 * README: [no log message]
1783 2005-11-07 21:36 maan
1785 * net.c, para.h: remove some incdudes which are not needed and move
1786 inclusion ofnetdb.h from para.h to net.c
1788 2005-11-07 21:15 maan
1790 * dbadm.c: whitespace cleanup
1792 2005-11-07 16:53 maan
1794 * para.h: kill unused para_open_fifo()
1796 2005-11-07 16:28 maan
1798 * stat.c: shutdown stat_client connection if corresponding fd is
1799 not ready for writing
1801 2005-11-07 13:34 maan
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
1808 2005-11-06 19:08 maan
1812 2005-11-06 18:45 maan
1814 * Makefile.in: make it work again for gcc-2.95.4
1816 2005-11-06 18:43 maan
1818 * server.c: change #if HAVE_MYSQL to #ifdef HAVE_MYSQL
1820 2005-11-06 18:42 maan
1822 * command.c, para.h: malloc.h is only needed from command.c, so
1823 move the include from para.h to command.c
1825 2005-11-06 18:41 maan
1827 * index.html: add icon, nicify layout, use :hover to highlight
1830 2005-11-06 18:37 maan
1832 * pics/web/paraslash.ico: icon resource file
1834 2005-11-06 18:35 maan
1836 * list.h: include stddef.h, kill unused macros
1838 2005-11-06 18:34 maan
1840 * audiod.c: only list.h needs stddef.h, so include it from there
1842 2005-11-06 18:31 maan
1844 * INSTALL: [no log message]
1846 2005-11-06 15:41 maan
1848 * NEWS: [no log message]
1850 2005-11-06 15:41 maan
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
1855 2005-11-06 14:53 maan
1857 * daemon.c: fix warning: getpwnam discards qualifiers from pointer
1860 2005-11-06 14:46 maan
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*
1865 2005-11-06 14:42 maan
1867 * client.c: include gcc-compat.h and mark arg of sigint_handler()
1870 2005-11-06 14:42 maan
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
1877 2005-11-06 14:39 maan
1879 * dbadm.c, audioc.c: include gcc-compat.h and mark args of dummy
1880 para_log() as unused
1882 2005-11-06 14:37 maan
1884 * db.c, dopey.c: kill unused arg dir, include and use gcc-compat.h
1886 2005-11-05 23:31 maan
1888 * fade.c: include gcc-compat.h and mark loglevel arg of para_log()
1891 2005-11-05 23:30 maan
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()
1899 2005-11-05 23:26 maan
1901 * oggdec.c: use int main(void) as all args are unused
1903 2005-11-05 23:25 maan
1905 * list.h: kill empty prefetch()
1907 2005-11-05 23:24 maan
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
1913 2005-11-05 23:22 maan
1915 * net.c: include gcc-compat.h and use __printf and __must_check
1918 2005-11-05 23:20 maan
1920 * mp3dec.c: fix signedness bug, use int main(void) as all args are
1923 2005-11-05 23:15 maan
1925 * ortp_recv.c: include gcc-compat.h and use __printf macro
1927 2005-11-05 23:14 maan
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
1932 2005-11-05 23:12 maan
1934 * sdl_gui.c: use C99 array initializers, include gcc-compat.h and
1935 mark loglevel arg of para_log() as unused
1937 2005-11-05 23:11 maan
1939 * send.h: handle_fds() does no longer take a pointer to max_fileno
1941 2005-11-05 23:11 maan
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
1947 2005-11-05 22:59 maan
1949 * string.c: add __malloc and __must_check
1951 2005-11-05 22:57 maan
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
1957 2005-11-05 17:22 maan
1959 * gcc-compat.h: add __printf
1961 2005-11-05 17:19 maan
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()
1968 2005-11-05 17:12 maan
1970 * index.html: new design with menu on the left
1972 2005-11-05 16:14 maan
1974 * FEATURES: [no log message]
1976 2005-11-04 18:05 maan
1978 * index.html: html links to directories should have a trailing
1981 2005-11-01 13:57 maan
1983 * http_send.c: fix dangerous typo in case of invalid get request
1985 2005-10-31 22:57 maan
1987 * stat.c: use ISO C99 array initializers
1989 2005-10-31 22:56 maan
1991 * Makefile.in: fix dependencies on close_on_fork.h, add
1992 dependencies on new gcc-compat.h
1994 2005-10-31 22:53 maan
1996 * audioc.c: add GPL header
1998 2005-10-31 22:05 maan
2000 * client.c, command.c, crypt.c, net.c: fix some gcc-4 signedness
2001 warnings regarding char vs unsigned char
2003 2005-10-31 22:05 maan
2005 * play.c: fix gcc-4 signedness warning
2007 2005-10-31 22:02 maan
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)
2013 2005-10-31 21:59 maan
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
2019 2005-10-29 22:19 maan
2021 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2022 cvs, turn on debugging
2024 2005-10-29 22:16 maan
2026 * versions/: paraslash-0.2.6.tar.bz2, paraslash-0.2.6.tar.bz2.asc:
2029 2005-10-29 22:14 maan
2031 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2034 2005-10-29 21:18 maan
2036 * Makefile.in: turn off debugging (-g)
2038 2005-10-29 18:32 maan
2040 * command.c: cosmetics
2042 2005-10-29 18:32 maan
2044 * compress.ggo: increase default values of gain_max and gain_smooth
2046 2005-10-28 21:46 maan
2048 * command.c: cosmetics
2050 2005-10-28 21:38 maan
2052 * command.c: mention the afs status bits in the help text of the
2055 2005-10-28 20:07 maan
2057 * mysql.c: add some examples
2059 2005-10-28 18:12 maan
2063 2005-10-28 18:04 maan
2065 * command.c: use 'audio file' instead of 'song'
2067 2005-10-28 17:56 maan
2069 * afs.c, db.h, dopey.c, mysql.c: use 'audio file' instead of 'song'
2070 also in struct dbtool
2072 2005-10-28 17:50 maan
2074 * mysql.c: use 'audio file' instead of 'song', extend docu of ls
2076 2005-10-28 17:35 maan
2078 * mysql.c: improve mbox docu
2080 2005-10-28 12:42 maan
2082 * INSTALL, NEWS: [no log message]
2084 2005-10-27 20:48 maan
2086 * crypt.h, crypt.c: fix debian compiler warning: passing arg 2 of
2087 RSA_public_encrypt discards qualifiers from pointer target type
2089 2005-10-27 20:36 maan
2091 * README: replace dead xiph link
2093 2005-10-27 20:25 maan
2095 * INSTALL, README: [no log message]
2097 2005-10-27 19:55 maan
2099 * index.html: mention new manual pages
2101 2005-10-27 19:32 maan
2105 2005-10-27 19:28 maan
2107 * command.c: reformat help text of com_help
2109 2005-10-27 19:04 maan
2111 * Makefile.in, index.html: include man pages that replace
2114 2005-10-27 18:29 maan
2116 * 1.0, NEWS, command.c, mysql.c: further documentation cleanup
2118 2005-10-27 00:50 maan
2120 * exec.c: kill unused para_open_fifo()
2122 2005-10-27 00:23 maan
2124 * audiod.c, command.c, dopey.c, mysql.c: reformat, beautify and
2125 improve documentation
2127 2005-10-26 01:37 maan
2129 * net.c: whitespace cleanup
2131 2005-10-25 04:02 maan
2133 * command.c: fix status update on db_write commands
2135 2005-10-24 01:26 maan
2137 * client.c: kill debug message
2139 2005-10-23 21:16 maan
2141 * audiod.c: handle short writes for grab clients properly according
2142 to grab mode, logging improvements
2144 2005-10-23 20:50 maan
2146 * audioc.c: use recv_bin_buffer() instead of recv_buffer(). Fixes
2149 2005-10-23 17:04 maan
2151 * audiod.c, compress.c, dopey.c, para.h, string.c: introduce
2152 para_calloc() and use it where aprropriate
2154 2005-10-23 16:57 maan
2158 2005-10-23 16:37 maan
2160 * client.c: kill unused function get_exit_status(), make two other
2163 2005-10-23 05:13 maan
2165 * NEWS: [no log message]
2167 2005-10-23 04:56 maan
2169 * stat.c: add GPL header
2171 2005-10-23 04:55 maan
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.
2177 2005-10-23 04:41 maan
2179 * Makefile.in: add two missing header files to the tarball
2181 2005-10-23 04:07 maan
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
2187 2005-10-23 02:03 maan
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
2193 2005-10-22 23:36 maan
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
2199 2005-10-22 23:09 maan
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
2204 2005-10-22 23:07 maan
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
2211 2005-10-22 20:18 maan
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
2217 2005-10-22 19:58 maan
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
2226 2005-10-22 19:57 maan
2228 * fade.c: simplify para_log()
2230 2005-10-22 19:48 maan
2232 * NEWS: [no log message]
2234 2005-10-22 18:36 maan
2236 * audiod.c: nuke another unused variable
2238 2005-10-22 18:33 maan
2240 * audiod.c: nuke unused variable rb_bytes
2242 2005-10-22 17:28 maan
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.
2250 2005-10-22 15:55 maan
2252 * client.c: fix interactive mode (only the first command worked)
2254 2005-10-22 15:48 maan
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
2261 2005-10-20 15:26 maan
2263 * command.c: kill outdated comment
2265 2005-10-19 15:22 maan
2267 * net.c: remove unused pass_fd()
2269 2005-10-19 15:18 maan
2271 * net.c, para.h: make do_bind() static
2273 2005-10-19 15:17 maan
2275 * net.c, para.h: make setserversockopts() static
2277 2005-10-19 11:52 maan
2279 * server.h: whitespace cleanup
2281 2005-10-19 11:51 maan
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
2287 2005-10-19 11:50 maan
2289 * afs.h: contains afs related stuff, pulled out from server.h
2291 2005-10-17 09:45 maan
2293 * SFont.c: cosmetics
2295 2005-10-17 07:54 maan
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
2301 2005-10-17 07:53 maan
2303 * db.c, db.h: functions common to all database tools. ATM, only the
2304 new internal find command
2306 2005-10-17 02:27 maan
2308 * SFont.c: remove superflous include
2310 2005-10-16 22:15 maan
2314 2005-10-16 22:13 maan
2316 * INSTALL: [no log message]
2318 2005-10-14 10:10 maan
2320 * krell.c: replace old email address
2322 2005-10-14 10:10 maan
2324 * http_send.c: loglevel adjustment
2326 2005-10-14 05:23 maan
2328 * README.mysql: whitespace cleanup
2330 2005-10-14 01:15 maan
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.
2338 2005-10-14 00:54 maan
2340 * afs.c, mp3.c, ogg.c, server.c, server.h: afs_init is always
2341 successful. Change it to return void.
2343 2005-10-14 00:45 maan
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.
2350 2005-10-14 00:07 maan
2354 2005-10-13 23:00 maan
2356 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2359 2005-10-13 22:56 maan
2361 * versions/: paraslash-0.2.5.tar.bz2, paraslash-0.2.5.tar.bz2.asc:
2364 2005-10-13 22:55 maan
2366 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2369 2005-10-13 22:34 maan
2371 * mysql.c: make debian's gcc-2.95.4 happy
2373 2005-10-13 20:56 maan
2375 * server.c: another small memory leak
2377 2005-10-13 20:56 maan
2379 * ogg.c: fix a memory leak
2381 2005-10-13 10:37 maan
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
2386 2005-10-13 10:33 maan
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
2391 2005-10-13 10:14 maan
2393 * http_send.c: cosmetics
2395 2005-10-13 10:05 maan
2397 * http_recv.c: decrease buffer size: 8k should be enough.
2399 2005-10-13 09:45 maan
2401 * http_recv.c: add GPL header
2403 2005-10-13 09:00 maan
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..
2410 2005-10-13 08:50 maan
2412 * string.c: no need to include server.h. para.h is enough
2414 2005-10-13 07:35 maan
2416 * command.c, http_send.c, ortp_send.c, send.h: add sender-specific
2419 2005-10-13 07:28 maan
2421 * NEWS: [no log message]
2423 2005-10-13 05:29 maan
2425 * ogg.c: free buffers on song exit, take packet-end time into
2426 aacount when computing the chunk table (should fix dropouts at
2429 2005-10-13 03:21 maan
2431 * audiod.c: fix segfault in get_empty_slot() for invalid
2432 stream_read commands
2434 2005-10-13 00:19 maan
2436 * audiod.c: simplify check_sigchld(), fix potential segfault on
2439 2005-10-12 22:02 maan
2441 * skencil/overview.sk: nuke para_send, change version to 0.2.5
2443 2005-10-11 21:15 maan
2445 * oggdec.c: kill bogus usleep, increase bufsize to 64k, handle
2448 2005-10-11 21:03 maan
2450 * ortp_send.c: check return values from rtp_session_send_with_ts()
2451 and shut down target on errors
2453 2005-10-11 04:52 maan
2455 * gui.c: fix memory leak in client_cmd_cmdline()
2457 2005-10-11 03:27 maan
2459 * ortp_send.c: fix null pointer bug in com_si()
2461 2005-10-11 03:26 maan
2463 * audiod.c: kill reader, writer and filters on stream timeout, fix
2464 close_unused_stream_fds() in case stream writer dies first
2466 2005-10-10 07:30 maan
2468 * ortp_send.c: cosmetics
2470 2005-10-10 06:08 maan
2472 * mysql.c: fix a memory leak in get_query()
2474 2005-10-10 06:04 maan
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
2480 2005-10-10 06:00 maan
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
2486 2005-10-10 05:58 maan
2488 * INSTALL: [no log message]
2490 2005-10-10 03:23 maan
2492 * audiod.c: fix memory leak in handle_connect()
2494 2005-10-10 03:20 maan
2496 * ortp_send.c: whitespace cleanup
2498 2005-10-10 03:18 maan
2500 * ortp_recv.c: include ortp_recv.cmdline.h instead of former
2503 2005-10-10 03:17 maan
2505 * server.c: fix memory leak in parse_config(), replace sprintf() by
2508 2005-10-10 03:15 maan
2510 * exec.c: fix memory leak in para_exec_cmdline_pid()
2512 2005-10-10 03:14 maan
2514 * command.c: fix memory leak in com_si()
2516 2005-10-10 03:13 maan
2518 * NEWS: [no log message]
2520 2005-10-07 10:15 maan
2522 * Makefile.in: kill para_send-related targets
2524 2005-10-07 01:41 maan
2526 * send.c, send.ggo: no more need for the stand-alone sender
2528 2005-10-07 01:35 maan
2530 * audiod.c, audiod.ggo: make para_http_recv the default receiver
2532 2005-10-07 01:33 maan
2534 * Makefile.in, configure.ac: change para_recv to para_ortp_recv
2536 2005-10-07 01:20 maan
2538 * ortp_recv.c, ortp_recv.ggo: former recv.c and recv.ggo
2540 2005-10-07 01:20 maan
2542 * recv.c, recv.ggo: renamed to ortp_recv.c and ortp_recv.ggo
2544 2005-10-07 01:16 maan
2546 * ortp_send.c, server.ggo: new option: ortp_header_interval
2548 2005-10-07 01:15 maan
2550 * afs.c: remove bogus check, only call the send functions if buffer
2553 2005-10-07 01:14 maan
2555 * INSTALL, NEWS: [no log message]
2557 2005-10-04 01:31 maan
2559 * afs.c: kill unused eof_time
2561 2005-10-04 00:10 maan
2563 * afs.c: remove outdated comment
2565 2005-10-04 00:10 maan
2567 * http_send.c, mp3.c, ogg.c, server.h: remove send_header function
2568 pointer from struct audio format
2570 2005-10-03 21:59 maan
2572 * afs.c: kill send_function(). It's kinda pointless.
2574 2005-10-03 21:28 maan
2576 * afs.c, mp3.c, ogg.c, server.h: remove fifo. fifoname and sw_pid
2577 from struct audio format
2579 2005-10-03 21:19 maan
2581 * Makefile.in: afs depends on send.h
2583 2005-10-03 21:19 maan
2585 * server.ggo: remove option stream_write_cmd
2587 2005-10-03 21:18 maan
2589 * afs.c: kill some dead code: af->sw_pid is always -1
2591 2005-10-03 20:48 maan
2593 * afs.c, server.h: kill open_cmd in struct audio info, kill
2594 setup_stream_command()
2596 2005-10-03 20:47 maan
2598 * command.c: increase event counter on pause
2600 2005-10-03 19:04 maan
2602 * afs.c, command.c, server.h: kill the AFS_STREAM_WRITER flag
2604 2005-09-30 10:12 maan
2606 * index.html: cosmetics
2608 2005-09-30 05:23 maan
2610 * afs.c: fix paused mode: only set eof_barrier once
2612 2005-09-30 05:07 maan
2614 * afs.c: fix status flags on eof when AFS_NOMORE is set
2616 2005-09-30 04:21 maan
2618 * afs.c: sw_restart_barrier is no longer needed
2620 2005-09-30 04:18 maan
2622 * afs.c: kill unused SW_RESTART_TIME
2624 2005-09-30 04:17 maan
2626 * afs.c: kill unneeded sw_restart_tv
2628 2005-09-30 04:13 maan
2630 * afs.c, server.c: there are no more children to handle for afs
2632 2005-09-30 03:58 maan
2634 * server.c: only call afs_send_chunk() if select timeout expired
2636 2005-09-30 03:48 maan
2638 * afs.c: kill afs_open_fifo(). It has no more callers
2640 2005-09-30 03:32 maan
2642 * mp3.c, ogg.c, server.h: kill the mainloops themselves
2644 2005-09-30 03:16 maan
2646 * afs.c: kill the call to the mainloop of audio format handlers as
2647 it is no longer needed
2649 2005-09-30 02:45 maan
2651 * afs.c: reset mmd->chunks_sent on sender shutdown rather than on
2654 2005-09-30 02:21 maan
2656 * afs.c: compute data send barrier on repos and after sucessfully
2657 getting the next audio file rather than after stream writer exec
2659 2005-09-30 01:09 maan
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.
2665 2005-09-29 23:58 maan
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()
2673 2005-09-29 23:41 maan
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
2680 2005-09-29 23:17 maan
2682 * mp3.c: kill two unused functions
2684 2005-09-29 23:13 maan
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
2690 2005-09-29 23:02 maan
2692 * mp3.c, ogg.c, server.h: new function pointer in struct audio
2693 format: close_audio_file
2695 2005-09-29 22:48 maan
2697 * afs.c, mp3.c, ogg.c: compute mmd->offset in afs.c rather than in
2698 the audio format handlers
2700 2005-09-29 12:01 maan
2702 * FEATURES, README: update docu wrt internal senders
2704 2005-09-29 09:56 maan
2706 * afs.c: simplify AFS_NOMORE handling
2708 2005-09-29 09:15 maan
2710 * afs.c, ogg.c: kill three unused variables
2712 2005-09-29 09:13 maan
2714 * afs.c, mp3.c, ogg.c, server.h: nuke function parameter eof_time
2715 which is no longer used
2717 2005-09-29 09:06 maan
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
2723 2005-09-29 08:39 maan
2725 * mp3.c, ogg.c, server.h: new element in struct audio format:
2728 2005-09-29 08:22 maan
2730 * afs.c, mp3.c, ogg.c: move repositioning handling from audio file
2733 2005-09-29 07:59 maan
2735 * mp3.c, ogg.c, server.h: new function pointer in struct audio
2736 format: reposition_stream
2738 2005-09-29 07:50 maan
2740 * afs.c, mp3.c, ogg.c, server.h: remove calculation of next chunk
2741 time from format handlers
2743 2005-09-29 07:44 maan
2745 * afs.c: kill unused variable
2747 2005-09-29 07:42 maan
2749 * afs.c: do calculation of next chunk time in afs.c rather than in
2750 the audio format handlers
2752 2005-09-29 06:30 maan
2754 * ogg.c: oops, we are not using milliseocnds..
2756 2005-09-29 03:10 maan
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
2761 2005-09-29 03:09 maan
2763 * Makefile.in: add more missing dependencies
2765 2005-09-29 01:29 maan
2767 * afs.c, mp3.c, ogg.c, server.h: kill send_chunk
2769 2005-09-29 01:24 maan
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
2775 2005-09-29 01:14 maan
2779 2005-09-28 23:48 maan
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
2784 2005-09-28 23:48 maan
2786 * net.c: log short writes
2788 2005-09-28 23:45 maan
2790 * command.c: off by one bug
2792 2005-09-28 23:44 maan
2794 * recv.c: use enums from new ortp.h
2796 2005-09-28 23:43 maan
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
2802 2005-09-28 23:39 maan
2804 * Makefile.in, configure.ac: build the ortp sender if libortp was
2805 found, add some missing dependencies
2807 2005-09-28 23:37 maan
2809 * ortp.h, ortp_send.c: the new internal ortp sender
2811 2005-09-28 07:09 maan
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
2817 2005-09-28 06:32 maan
2819 * ogg.c: save header of starup rather than seeking the file
2821 2005-09-28 01:04 maan
2823 * afs.c, http_send.c, server.c: more cosmetics
2825 2005-09-28 00:37 maan
2827 * audiod.c, command.c, http_send.c, mp3.c: cosmetics
2829 2005-09-27 23:57 maan
2831 * http_send.c: whitespace cleanup
2833 2005-09-27 23:57 maan
2835 * command.c: comment out debug message
2837 2005-09-27 23:49 maan
2839 * send.h, server.h: new struct sender_command_data for server
2842 2005-09-27 23:48 maan
2844 * server.c: implement callbacks for sender commands, only call send
2845 functions if status is on
2847 2005-09-27 23:46 maan
2849 * ogg.c: comment out noisy debug message
2851 2005-09-27 23:44 maan
2853 * http_send.c: use new http sender options, implement sender
2854 commands allow, deny, on, off, info
2856 2005-09-27 23:41 maan
2858 * server.ggo: add some http sender options
2860 2005-09-27 23:40 maan
2862 * command.c: implement new sender command
2864 2005-09-27 23:39 maan
2866 * Makefile.in: add some more dependencies on server.cmdline.h
2868 2005-09-27 04:32 maan
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
2874 2005-09-27 04:30 maan
2876 * server.c: support for internal senders. Use init_tcp_socket from
2879 2005-09-27 04:27 maan
2881 * para.h: add the two new function prototypes from net.c
2883 2005-09-27 04:26 maan
2885 * oggdec.c: delay if hole in data was found
2887 2005-09-27 04:25 maan
2889 * ogg.c: use new functions for testing afs_status_flags, support
2890 for internal senders. Nuke initial_chunk logic.
2892 2005-09-27 04:22 maan
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
2898 2005-09-27 04:18 maan
2900 * mp3.c: use new functions for testing afs_status_flags, support
2901 for internal senders
2903 2005-09-27 04:17 maan
2905 * afs.c: new functions for testing the afs_status_flags, support
2906 for internal senders
2908 2005-09-27 04:16 maan
2910 * Makefile.in: build http_recv, add http_send.o to server objects,
2911 add some more header dependencies that were lost
2913 2005-09-27 04:12 maan
2915 * http.h, http_recv.c, http_recv.ggo, http_send.c, send.h: internal
2916 sender and external receiver
2918 2005-09-25 20:53 maan
2920 * index.html: kernziel is dead
2922 2005-09-23 21:42 maan
2924 * server.h: remove unused liked_cmd_list
2926 2005-09-22 00:40 maan
2928 * mysql.c: fix empty stream definitions, ignore errors on remove
2930 2005-09-22 00:22 maan
2932 * para.h: replace __func__ by __FUNCTION__ as this seems to be
2933 supported by a wider class of complilers
2935 2005-09-21 20:07 maan
2937 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2940 2005-09-21 20:05 maan
2942 * versions/: paraslash-0.2.4.tar.bz2, paraslash-0.2.4.tar.bz2.asc:
2945 2005-09-21 20:04 maan
2947 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2950 2005-09-21 06:36 maan
2952 * command.c: cosmetics
2954 2005-09-20 00:32 maan
2956 * audiod.c: cosmetics
2958 2005-09-20 00:23 maan
2960 * audiod.c: typo, make max_deviation a constant, no need to check
2961 for items if itemnum < 0
2963 2005-09-19 22:12 maan
2965 * audiod.c: simplify check_stat_line()
2967 2005-09-19 22:11 maan
2969 * Makefile.in: audiod no longer needs gui_common.o
2971 2005-09-19 22:10 maan
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.
2976 2005-09-19 20:35 maan
2978 * gui_common.c: kill unused variable
2980 2005-09-19 20:24 maan
2982 * command.c, server.c, server.h: logging improvements
2984 2005-09-19 05:17 maan
2986 * mp3.c: loglevel adjustment
2988 2005-09-19 05:00 maan
2990 * daemon.c: simplify log_welcome()
2992 2005-09-19 05:00 maan
2994 * gui_common.c: fix check_buf_for_items()
2996 2005-09-19 04:58 maan
2998 * server.c: fix logging for higher loglevels
3000 2005-09-18 19:08 maan
3002 * ogg.c: increase eof time
3004 2005-09-18 00:54 maan
3006 * gui.c: rename struct args_info to conf
3008 2005-09-18 00:38 maan
3010 * server.c: simplify parse_config()
3012 2005-09-18 00:32 maan
3014 * NEWS, afs.c, server.ggo: make announce_time a run-time option
3016 2005-09-18 00:28 maan
3018 * Makefile.in: add some missing dependencies
3020 2005-09-12 16:48 maan
3022 * NEWS, README: [no log message]
3024 2005-09-12 15:41 maan
3026 * command.c: com_si(): report total size of memory allocated with
3027 sbrk by malloc, in kbytes.
3029 2005-09-12 15:36 maan
3031 * NEWS: [no log message]
3033 2005-09-12 15:36 maan
3035 * configure.ac: check for presence and usability of some more
3038 2005-09-12 15:35 maan
3040 * crypt.c: fix potential memory leak
3042 2005-09-11 22:16 maan
3044 * para.h: small cleanup and more comments
3046 2005-09-11 22:15 maan
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
3051 2005-09-09 06:44 maan
3053 * oggdec.c: make write_header() static. Cosmetics
3055 2005-09-09 05:28 maan
3057 * audiod.c: replace global var by local ones
3059 2005-09-09 05:12 maan
3061 * audiod.c: some more trivial cleanups
3063 2005-09-09 04:56 maan
3065 * audiod.c: reorder global vars, defines and the like. Trivial.
3067 2005-09-09 04:46 maan
3069 * audiod.c: remove an unused variable, man cmds[] static
3071 2005-09-09 04:43 maan
3073 * audiod.c: make functions static where possible
3075 2005-09-09 04:39 maan
3077 * audiod.c: remove pointless NULL-check in ring_buffer_free()
3079 2005-09-09 04:34 maan
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
3084 2005-09-08 23:48 maan
3086 * NEWS: [no log message]
3088 2005-09-08 23:47 maan
3090 * sdl_gui.c: better layout
3092 2005-09-08 16:15 maan
3094 * configure.ac: new configure option: --enable-ssldir=path, fix
3097 2005-09-06 01:17 maan
3099 * play.c: use stringification macro to print err msg
3101 2005-09-06 00:55 maan
3103 * Makefile.in: audiod.o depends on list.h. Add list.h to the
3106 2005-09-06 00:51 maan
3108 * list.h: Needed by audiod. Copied from the Linux kernel source
3111 2005-09-06 00:50 maan
3113 * NEWS: [no log message]
3115 2005-09-06 00:49 maan
3117 * mp3dec.c: comment out debug message
3119 2005-09-06 00:37 maan
3121 * audiod.c: new command: grab. Close fd 0,1,2 in deamon mode
3123 2005-09-06 00:32 maan
3125 * audioc.ggo: new option: --bufsize
3127 2005-09-06 00:32 maan
3129 * audioc.c: new option: --bufsize. Use select() rather than plain
3130 read/write to avoid blocking writes writes when there is space
3133 2005-09-06 00:29 maan
3135 * client.c: only check the first data buffer for the
3136 AWAITING_DATA_MSG. Always use full buffersize for recv
3138 2005-09-06 00:27 maan
3140 * net.c: no need to waste one byte
3142 2005-09-04 11:05 maan
3144 * client.ggo: add typestr to options
3146 2005-09-04 11:05 maan
3148 * Makefile.in: use --unamed-opts only if neccessary
3150 2005-09-02 14:43 maan
3152 * audiod.c: do_filter_io(): only add return value of read() to
3153 loaded bytes if it is positive
3155 2005-09-02 14:41 maan
3159 2005-09-01 20:14 maan
3161 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3164 2005-09-01 20:12 maan
3166 * versions/: paraslash-0.2.3.tar.bz2, paraslash-0.2.3.tar.bz2.asc:
3169 2005-09-01 20:11 maan
3171 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
3174 2005-09-01 19:49 maan
3176 * NEWS: [no log message]
3178 2005-09-01 14:14 maan
3182 2005-09-01 13:44 maan
3184 * NEWS, audiod.c, audiod.ggo: new audiod option: --stream_delay,
3185 used if new macro START_TIME() was given for stream_write_cmd.
3187 2005-09-01 13:43 maan
3189 * compress.ggo: use maximal volume as default
3191 2005-09-01 03:04 maan
3193 * NEWS: [no log message]
3195 2005-09-01 02:09 maan
3197 * index.html: add list of releases to top of page
3199 2005-09-01 01:04 maan
3201 * Makefile.in: make xxx.cmdline.o always the first prerequisite,
3202 use multiple targets in gengetopt rule
3204 2005-09-01 00:33 maan
3206 * Makefile.in, play.c, play.ggo: command line options for para_play
3208 2005-08-31 22:06 maan
3210 * FEATURES, README: mention para_compress
3212 2005-08-31 21:49 maan
3214 * NEWS, audiod.c, audiod.ggo: better syntax for stream/filter
3217 2005-08-31 18:42 maan
3219 * CREDITS, Makefile.in, NEWS: add para_compress
3221 2005-08-31 18:41 maan
3223 * compress.c, compress.ggo: a dynamic range compressor, derived
3224 from AudioCompress-1.5.2
3226 2005-08-31 18:40 maan
3228 * recv.c: save header, delay sending until first data packet
3229 _after_ header arrives
3231 2005-08-31 18:38 maan
3233 * play.c: make it understand wave headers, use plug_swmix for
3236 2005-08-29 06:49 maan
3238 * net.c: do not use fprintf in net.c, whitespace cleanup
3240 2005-08-29 04:09 maan
3242 * mysql.c: whitespace cleanup
3244 2005-08-26 13:51 maan
3246 * mysql.c: tell mysql version on init
3248 2005-08-26 03:55 maan
3250 * play.c: do not exit on buffer underruns, reduce sleep time on
3253 2005-08-26 03:54 maan
3255 * audiod.c: also kill filters in kill_decoder()
3257 2005-08-26 02:32 maan
3259 * FEATURES, Makefile.in, NEWS, README, configure.ac: include
3262 2005-08-26 02:31 maan
3264 * play.c: a tiny alsa player
3266 2005-08-26 00:10 maan
3268 * NEWS, audiod.c, audiod.ggo: implement filtering inside audiod
3270 2005-08-25 01:11 maan
3272 * NEWS, mysql.c, stat.c: cosmetics
3274 2005-08-25 01:11 maan
3276 * Makefile.in: remove funny characters around codename in version
3279 2005-08-24 11:27 maan
3281 * afs.c: whitespace clenaup ;)
3283 2005-08-19 22:08 maan
3285 * signal.c: add GPL header
3287 2005-08-19 21:32 maan
3289 * scripts/demo-script: make it download paraslash.0.2.0
3291 2005-08-19 10:03 maan
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
3297 2005-08-19 06:30 maan
3299 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3302 2005-08-19 06:28 maan
3304 * versions/: paraslash-0.2.2.tar.bz2, paraslash-0.2.2.tar.bz2.asc:
3307 2005-08-19 06:24 maan
3309 * Makefile.in, NEWS, configure.ac: paraslash 0.2.2
3311 2005-08-19 02:24 maan
3313 * mysql.c: cosmetics
3315 2005-08-19 02:16 maan
3317 * NEWS, mysql.c: new command snp (set numplayed)
3319 2005-08-19 01:57 maan
3321 * mysql.c: cosmetics
3323 2005-08-19 01:50 maan
3325 * mysql.c: com_mv(): also update the name in the dir-table
3327 2005-08-19 00:57 maan
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.
3333 2005-08-18 07:44 maan
3335 * scripts/demo-script: use -N option for wget to overwrite any
3336 tarballs downloaded earlier
3338 2005-08-18 05:37 maan
3340 * client.c: whitespace cleanup
3342 2005-08-18 04:01 maan
3346 2005-08-18 03:59 maan
3348 * INSTALL: correct instructions for manual streaming
3350 2005-08-18 03:38 maan
3352 * exec.c: fix fd leak in para_exec() just introduced
3354 2005-08-18 03:22 maan
3356 * exec.c: trivial simplifications
3358 2005-08-18 02:56 maan
3360 * exec.c: whitespace cleanup
3362 2005-08-18 01:29 maan
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
3368 2005-08-17 04:37 maan
3370 * NEWS, mysql.c: add command ne (new entry)
3372 2005-08-17 04:33 maan
3374 * README: [no log message]
3376 2005-08-17 03:40 maan
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.
3383 2005-08-17 02:13 maan
3385 * audiod.c, client.c, dbadm.c, oggdec.c, server.c: cosmetics
3387 2005-08-17 01:35 maan
3389 * NEWS, mysql.c: new command: rm to remove entries from the
3392 2005-08-17 01:35 maan
3394 * command.c: cosmetics
3396 2005-08-17 00:41 maan
3398 * skencil/overview.sk: change 0.2.0 to 0.2.x
3400 2005-08-17 00:37 maan
3404 2005-08-17 00:35 maan
3406 * string.c, fade.c: whitespace cleanup
3408 2005-08-17 00:24 maan
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
3414 2005-08-17 00:11 maan
3416 * audiod.c, gui.c, para.h, server.c, signal.c: simplify
3419 2005-08-17 00:01 maan
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__
3425 2005-08-16 23:31 maan
3427 * krell.c: whitespace cleanup, change email address
3429 2005-08-16 22:47 maan
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
3437 2005-08-16 21:07 maan
3439 * para.h: whitespace cleanup
3441 2005-08-16 21:06 maan
3443 * audiod.c, gui.c, para.h, server.c: nuke loglevel VERBOSE
3445 2005-08-16 21:06 maan
3447 * Makefile.in: use -O3 and add -Wuninitialized and
3450 2005-08-16 20:58 maan
3452 * scripts/demo-script: make it download paraslash-0.2.1
3454 2005-08-16 20:48 maan
3456 * audiod.c: stream readers do not read from stdin
3458 2005-08-16 20:45 maan
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..
3464 2005-08-16 20:36 maan
3466 * client.c, command.c, crypt.c: fix some signedness issues
3468 2005-08-15 23:28 maan
3470 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3473 2005-08-15 23:09 maan
3475 * versions/: paraslash-0.2.1.tar.bz2, paraslash-0.2.1.tar.bz2.asc:
3478 2005-08-15 23:04 maan
3480 * NEWS, configure.ac: paraslash 0.2.1
3482 2005-08-15 22:35 maan
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
3488 2005-08-15 22:23 maan
3490 * audiod.c: make gcc happy
3492 2005-08-15 07:47 maan
3494 * mp3.c: simplify mp3_seek_next_header(), use para_fread() instead
3495 of plain fread() and check the retval. Nuke unused id3 genre.
3497 2005-08-14 20:15 maan
3499 * audiod.c: fix serious memory leak
3501 2005-08-13 21:45 maan
3503 * audiod.c: kill decoders and close status pipe in clean_exit()
3505 2005-08-13 21:43 maan
3507 * client.c, crypt.c, crypt.h: remove some redundant ssl includes
3509 2005-08-13 20:36 maan
3511 * command.c: kill extra newline
3513 2005-08-13 04:32 maan
3515 * audiod.c, command.c: oops, the previous whitespace cleanup was
3516 only for slider.c. Revert to previous version.
3518 2005-08-13 04:27 maan
3520 * audiod.c, command.c, slider.c: whitespace cleanup slider.c
3522 2005-08-10 22:08 maan
3524 * NEWS, audiod.c: nuke hup command. It is both pointless and
3525 non-trivial to get it right
3527 2005-08-10 11:14 maan
3529 * NEWS: [no log message]
3531 2005-08-10 03:23 maan
3533 * gui_theme.c: whitespace cleanup
3535 2005-08-10 03:21 maan
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
3543 2005-08-09 23:30 maan
3545 * stat.c: whitespace cleanup
3547 2005-08-09 23:29 maan
3549 * Makefile.in: maintainer-clean: remove tar.bz files
3551 2005-08-09 23:16 maan
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.
3557 2005-08-09 08:45 maan
3559 * FEATURES, README: [no log message]
3561 2005-08-09 07:15 maan
3563 * INSTALL: mention --stream_write_cmd
3565 2005-08-09 06:21 maan
3567 * mp3dec.c: whitespace cleanup
3569 2005-08-08 02:18 maan
3571 * afs.c, command.c, mp3.c, ogg.c: fix some (hopefully all) format
3574 2005-08-08 02:04 maan
3576 * audiod.c, client.c, command.c, fade.c, gui.c, net.c, para.h,
3577 server.c, string.c: nuke some redundant redeclarations
3579 2005-08-08 02:04 maan
3581 * Makefile.in: add -Wredundant-decls to CPPFLAGS
3583 2005-08-08 01:54 maan
3585 * client.c, dbadm.c, sdl_gui.c, server.c: fix some missing voids.
3588 2005-08-08 01:54 maan
3590 * Makefile.in: add -Wstrict-prototypes
3592 2005-08-08 01:46 maan
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
3598 2005-08-08 01:38 maan
3600 * Makefile.in: make gcc a bit more anal: turn on warnings for
3603 2005-08-07 23:39 maan
3605 * NEWS: [no log message]
3607 2005-08-07 23:34 maan
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
3613 2005-08-07 23:32 maan
3615 * gui.c, gui.ggo, para.h: new option: stat_cmd, adapt to new syntax
3616 of para_open_audiod_pipe()
3618 2005-08-07 23:30 maan
3620 * gui_common.c: let it take the command as an argument, use
3621 para_exec instead of popen
3623 2005-08-07 23:29 maan
3625 * audioc.ggo: oops, this option belongs to audiod
3627 2005-08-07 22:11 maan
3629 * NEWS, audioc.ggo, audiod.c, audiod.ggo, server.ggo: implement
3630 --user option also for audiod
3632 2005-08-07 21:50 maan
3634 * NEWS, daemon.c, para.h, server.c, server.ggo: new option --user
3635 to switch to the given user when invoked as root
3637 2005-08-07 21:48 maan
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()
3642 2005-08-07 20:15 maan
3644 * daemon.c: whitespace cleanup
3646 2005-08-07 09:02 maan
3648 * 1.0: [no log message]
3650 2005-08-07 09:02 maan
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
3655 2005-08-07 07:26 maan
3657 * crypt.c: add GPL header
3659 2005-08-07 07:11 maan
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.
3667 2005-08-07 07:10 maan
3669 * NEWS: [no log message]
3671 2005-08-07 07:02 maan
3673 * configure.ac: cleanup, make it check for the libssl lib rather
3674 than for the openssl command line utility
3676 2005-08-07 07:00 maan
3678 * Makefile.in: major cleanup, link crypt.o and the ssl libraries to
3681 2005-08-07 06:56 maan
3683 * mp3.c: kill noisy debug message
3685 2005-08-07 06:56 maan
3687 * crypt.c, crypt.h: rsa encrypt/decrypt routines
3689 2005-08-07 06:52 maan
3691 * scripts/demo-script: make it download paraslash-0.2.0 instead of
3694 2005-08-06 21:11 maan
3696 * skencil/overview.sk: replace mp3 by pcm
3698 2005-08-06 21:01 maan
3700 * index.html: another typo
3702 2005-08-06 20:55 maan
3704 * index.html: provide quick-links at top of page
3706 2005-08-06 20:20 maan
3710 2005-08-06 20:06 maan
3712 * index.html: announce the overview and provide a link to the pdf
3715 2005-08-06 19:55 maan
3717 * skencil/overview.sk: make it a bit smaller since xpdf does not
3718 show the upper part of the sketch
3720 2005-08-06 19:31 maan
3722 * skencil/overview.sk: a skencil file containing a sketch which
3723 illustrates how the pieces of paraslash work together
3725 2005-08-06 18:58 maan
3727 * index.html: update live demo to use 0.2.0
3729 2005-08-06 18:58 maan
3731 * Makefile.in, NEWS, configure.ac: change codename, reset version
3734 2005-08-06 18:31 maan
3736 * versions/: paraslash-0.2.0.tar.bz2, paraslash-0.2.0.tar.bz2.asc:
3739 2005-08-06 18:24 maan
3741 * NEWS, configure.ac: paraslash-0.2.0
3743 2005-08-05 21:37 maan
3745 * Makefile.in: oggdec needs to be linked also against libvorbis on
3748 2005-08-03 20:48 maan
3750 * audiod.c: kill noisy debug message
3752 2005-08-03 19:59 maan
3754 * audiod.c: fix self-correcting time display
3756 2005-08-03 06:18 maan
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
3770 2005-08-03 06:03 maan
3772 * mp3.c: make it work again for vbr, whitespace cleanup
3774 2005-08-02 18:47 maan
3776 * mp3.c: fix length computation (fixes Loser_Pils problem)
3778 2005-08-02 18:43 maan
3780 * para.h: add prototype for tv_divide()
3782 2005-08-02 18:39 maan
3784 * recv.c: rename bytes_written to header_status, add a comment
3786 2005-08-02 05:15 maan
3788 * command.c: also before calling the command handler, mention
3789 usename when logging with loglevel NOTICE
3791 2005-08-02 03:25 maan
3793 * audiod.c, client.c, fade.c, server.c, string.c: activate format
3796 2005-08-02 03:25 maan
3800 2005-08-02 03:02 maan
3802 * server.h: kill AFS_REREAD_DB_INFO. Refreshing the database info
3803 is done from within the mysql commands that change the info.
3805 2005-08-02 03:00 maan
3807 * command.c: only send error message to client if the cause of the
3808 error was different from E_SEND
3810 2005-08-02 02:58 maan
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
3815 2005-08-02 02:54 maan
3817 * afs.c: increase SW_RESTART_TIME and ANNOUNCE_TIME
3819 2005-08-02 01:06 maan
3821 * send.c: simplify stupid control flow in do_io()
3823 2005-08-01 23:46 maan
3825 * command.c: com_sc(): optional argument for iteration count
3827 2005-08-01 22:58 maan
3829 * recv.c: make ogg work again
3831 2005-08-01 20:52 maan
3833 * recv.ggo: nuke outfile option
3835 2005-08-01 20:51 maan
3837 * recv.c: always write to stdout
3839 2005-08-01 20:39 maan
3841 * NEWS: whitespace cleanup
3843 2005-08-01 19:42 maan
3845 * send.c: read a full initial chunk, not just the header length and
3846 send it out to ortp in little small pieces.
3848 2005-08-01 19:41 maan
3850 * recv.c: fix return value, better timing
3852 2005-08-01 19:37 maan
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
3859 2005-08-01 19:32 maan
3861 * index.html: announce live stream, anonymous cvs access and
3864 2005-08-01 19:15 maan
3866 * scripts/demo-script: script to download and install a demo-client
3867 to retrieve the stream from www.paraslash.org
3869 2005-08-01 04:25 maan
3871 * time.c: whitespace cleanup
3873 2005-08-01 04:24 maan
3875 * time.c: Use const where aprropriate in tv_diff(), really
3877 2005-08-01 03:34 maan
3879 * para.h, time.c: new function ms2tv, convert milliseconds to
3880 struct timeval. Use const where aprropriate in tv_diff()
3882 2005-07-30 05:34 maan
3884 * mysql.c: cosmetics
3886 2005-07-30 05:26 maan
3888 * gui.ggo: nuke obsolete stream-related command line options that
3889 have been gone long ago
3891 2005-07-30 05:26 maan
3893 * gui.c: replace help text as ':' is not mapped by default
3895 2005-07-30 05:16 maan
3897 * client.c, client.ggo: new option: user
3899 2005-07-29 01:54 maan
3901 * sdl_gui.c, afs.c: whitespace cleanup
3903 2005-07-29 01:51 maan
3905 * command.c: whitespace cleanup
3907 2005-07-29 01:44 maan
3909 * mysql.c: whitespace cleanup
3911 2005-07-29 01:37 maan
3913 * audiod.c, gui.c: whitespace cleanup
3915 2005-07-29 01:33 maan
3917 * server.c: whitespace cleanup
3919 2005-07-29 01:31 maan
3921 * audiod.c: the test diff < max_diff was broken. Also, fix empty
3924 2005-07-29 01:29 maan
3926 * para.h, time.c: make tv_convex_combination() accept also negative
3929 2005-07-27 21:42 maan
3931 * mp3.c: still one more unused variable
3933 2005-07-27 21:35 maan
3935 * mp3.c: nuke another unused variable
3937 2005-07-27 21:30 maan
3939 * mp3.c: simplify write_chunk()
3941 2005-07-27 21:23 maan
3943 * mp3.c: nuke two unused variables
3945 2005-07-27 21:20 maan
3947 * mp3.c: make it work for bitrates different from 44100, some
3950 2005-07-25 22:37 maan
3952 * Makefile.in, NEWS: switch from gzip to bzip2
3954 2005-07-25 22:08 maan
3956 * Makefile.in: remove some cruft that is not needed for nomal
3957 compilation, so it's better done from private scripts
3959 2005-07-25 21:21 maan
3961 * afs.c: make gcc 2.95 happy
3963 2005-07-25 20:32 maan
3965 * command.c: cosmetics
3967 2005-07-25 19:39 maan
3969 * PUBLIC_KEY: old public key, but added uid maan@systemlinux.org
3970 and maan@paraslash.org
3972 2005-07-25 03:32 maan
3974 * recv.ggo, server.ggo: delete some unused options
3976 2005-07-25 00:08 maan
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
3984 2005-07-24 21:21 maan
3986 * recv.c: nuke unused have_header
3988 2005-07-24 21:19 maan
3990 * ogg.c: fix pause, nuke initial_chunks
3992 2005-07-24 21:15 maan
3994 * exec.c: para_exec: close all unneeded fds
3996 2005-07-24 21:14 maan
4000 2005-07-24 21:14 maan
4002 * audiod.c: increase max time deviation for fallback to server
4003 stream time to 5 seconds, other smallish cleanups
4005 2005-07-24 21:11 maan
4007 * afs.c: introduce announce delay when switching from pause to play
4009 2005-07-22 06:20 maan
4011 * audiod.c, send.c: cosmetics
4013 2005-07-22 04:07 maan
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
4019 2005-07-22 03:13 maan
4021 * audiod.c: loglevel adjustments
4023 2005-07-22 01:09 maan
4025 * stat.c: fix removal of stat clients
4027 2005-07-22 01:08 maan
4029 * audiod.c: dup stderr of stream writer to /dev/null
4031 2005-07-21 22:52 maan
4033 * INSTALL, audiod.c: rename standby to sb, it is much easier to
4036 2005-07-21 22:15 maan
4038 * audiod.c: cosmetics
4040 2005-07-21 05:03 maan
4042 * command.c: fix integer overflow in frame math for large mp3
4043 files, print new status item current_time in com_stat.
4045 2005-07-21 05:02 maan
4047 * mp3.c: fix integer overflow in frame math for large mp3 files
4049 2005-07-21 01:36 maan
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
4055 2005-07-21 01:32 maan
4057 * para.h, stat.c, time.c: new status item: current_time. New
4058 functions for manipulating struct timeval
4060 2005-07-18 21:04 maan
4062 * audiod.c: cosmetics
4064 2005-07-18 21:04 maan
4066 * ogg.c: simplify get_chunk_size(), moderate debug logging
4068 2005-07-17 05:55 maan
4070 * time.c: tv_diff(): compute a - b instead just returning -1 if a >
4073 2005-07-17 03:04 maan
4075 * exec.c: remove some unused functions
4077 2005-07-17 02:43 maan
4079 * time.c: this change should not make any difference, but it looks
4082 2005-07-17 02:41 maan
4084 * mp3.c: add an error message if file was not recognized as an mp3
4087 2005-07-17 02:40 maan
4089 * exec.c: unused label
4091 2005-07-17 02:39 maan
4093 * ogg.c: okay, the previous version did not recognize any ogg
4094 files, valid or not. Fixed.
4096 2005-07-16 19:18 maan
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
4102 2005-07-16 18:48 maan
4104 * recv.c: nuke prebuffer code. Prebuffering should be done in the
4107 2005-07-16 18:20 maan
4109 * ogg.c: fix fake errors on eof, rename bytes to loaded_bytes and
4112 2005-07-16 17:42 maan
4114 * audiod.c, send.c: signedness issues
4116 2005-07-16 17:38 maan
4118 * afs.c, mp3.c: move log message from mp3.c to afs.c as it is
4121 2005-07-16 17:33 maan
4123 * net.c: signedness issues
4125 2005-07-15 04:27 maan
4127 * audiod.c, gui_theme.c, para.h, sdl_gui.c, stat.c: replace
4128 SI_DECODER_OUTPUT by SI_PLAY_TIME
4130 2005-07-15 04:09 maan
4132 * gui.c: kill debug message
4134 2005-07-15 04:02 maan
4136 * audiod.c: kill all decoders if server connection breaks down
4138 2005-07-15 03:45 maan
4140 * NEWS: [no log message]
4142 2005-07-15 03:44 maan
4144 * para.h, stat.c: typo
4146 2005-07-15 03:37 maan
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
4152 2005-07-15 02:26 maan
4154 * audiod.c: use quadratic growth rather than exponential growth for
4157 2005-07-15 01:46 maan
4159 * command.c: fix com_ff
4161 2005-07-15 01:02 maan
4163 * mp3.c: fix time display after pause
4165 2005-07-15 00:23 maan
4167 * mp3.c: fix more potential segfaults (that actually never
4168 triggered, but anyway)
4170 2005-07-15 00:11 maan
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()
4176 2005-07-14 23:14 maan
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
4183 2005-07-14 20:06 maan
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
4188 2005-07-14 20:04 maan
4190 * audiod.ggo: we do not read the HOSTNAME ENV anymore
4192 2005-07-14 20:03 maan
4194 * para.h: make para_mkstemp public
4196 2005-07-14 20:02 maan
4198 * mysql.c: cosmetics
4200 2005-07-14 19:55 maan
4202 * mysql.c: do not leak fds on errors
4204 2005-07-14 19:18 maan
4206 * mysql.c: cosmetics
4208 2005-07-14 19:12 maan
4210 * mysql.c: com_upd: use para_mkstemp() for creating the infile in
4213 2005-07-14 19:11 maan
4215 * string.c: new function para_mkstemp()
4217 2005-07-14 18:30 maan
4219 * string.c: add a comment for usage of para_tmpname()
4221 2005-07-14 18:21 maan
4223 * afs.c: do not fall back to /tmp if $HOME is unset for security
4224 reasons. Just bail out
4226 2005-07-14 17:59 maan
4228 * net.c: delete some old code that was commented out anyway
4230 2005-07-14 17:55 maan
4232 * server.ggo: add documentation for command line macros to -h
4235 2005-07-14 17:35 maan
4237 * audioc.c: use para_hostname instead of getenv()
4239 2005-07-14 17:06 maan
4241 * mp3dec.c: fix decoding of mono mp3s
4243 2005-07-14 06:43 maan
4245 * command.c: increase event counter _after_ command has finished
4247 2005-07-14 06:13 maan
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
4254 2005-07-14 05:21 maan
4256 * mp3.c: fix computation of average bitrate for vbr mp3s
4258 2005-07-14 04:21 maan
4260 * mysql.c: use para_tmpname instead of just the pid
4262 2005-07-13 19:45 maan
4264 * afs.c: missing __func__, incorrect comment
4266 2005-07-13 09:21 maan
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
4275 2005-07-13 09:17 maan
4277 * audioc.c: wrong indent
4279 2005-07-13 09:15 maan
4281 * exec.c: remove an obsolete function
4283 2005-07-12 18:27 maan
4285 * mp3dec.c: write wav header, switch to little endian
4287 2005-07-12 17:49 maan
4289 * mp3dec.c: simplify read_chunk()
4291 2005-07-09 19:43 maan
4293 * audiod.c: dec_out is no longer a good name
4295 2005-07-09 19:41 maan
4297 * audiod.c: nuke decoder_output code
4299 2005-07-09 19:36 maan
4301 * ogg.c: double initial chunks for mono
4303 2005-07-09 18:19 maan
4305 * send.c: fix serious(?) off-by-one in header save_ov_headers()
4307 2005-07-09 18:17 maan
4309 * ogg.c: simplify mainloop, introduce initial_chunks, number of
4310 chunks that are sent immediately
4312 2005-07-09 18:13 maan
4314 * audiod.c: fix time display if paused. Clear stat items when
4315 stopped, dump audiod status in mainloop
4317 2005-07-09 18:13 maan
4319 * para.h, stat.c: new function: dump_empty_status. To be called
4320 when current status is known to be invalid
4322 2005-07-09 18:09 maan
4324 * afs.c: introduce extra delay to announce the stream
4326 2005-07-09 01:26 maan
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
4332 2005-07-08 04:11 maan
4334 * net.c: use uname() to get the hostname instead of
4337 2005-07-08 03:46 maan
4339 * afs.c: use para_hostname() instead of getenv()
4341 2005-07-08 03:31 maan
4343 * ogg.c: comment out noisy debug messages
4345 2005-07-08 03:29 maan
4347 * ogg.c: use para_hostname() instead of getenv()
4349 2005-07-08 03:23 maan
4351 * audiod.c: use para_hostname() instead of getenv()
4353 2005-07-08 03:12 maan
4355 * oggdec.c: nuke time display as time is now computed by audiod
4357 2005-07-08 03:10 maan
4359 * mp3dec.c: nuke print_status() as time is now computed by audiod
4361 2005-07-08 03:06 maan
4363 * audiod.c: use para_malloc instead of malloc
4365 2005-07-08 02:38 maan
4367 * stat.c: fix memory leak
4369 2005-07-08 01:53 maan
4371 * audiod.c: use para_hostname instead of getenv
4373 2005-07-08 01:41 maan
4375 * gui.c: use make_message instead of sprintf
4377 2005-07-07 03:38 maan
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
4383 2005-07-07 03:31 maan
4387 2005-07-07 03:27 maan
4389 * command.c: do not mess around with offset in command.c The offset
4390 is better computed from the audio format handler
4392 2005-07-07 03:24 maan
4394 * audioc.c: check config file
4396 2005-07-07 03:18 maan
4398 * audiod.c: record start time of both reader and writer. Start
4399 reader again even if writer exists
4401 2005-07-07 03:17 maan
4403 * NEWS: [no log message]
4405 2005-07-07 03:16 maan
4407 * Makefile.in: clean: remove also manual.txt
4409 2005-07-03 22:50 maan
4411 * audiod.c: keep track of number of stat clients and refuse to
4412 accept more stat connections if limit is reached
4414 2005-07-03 22:18 maan
4416 * para.h, stat.c: client_add and() dump_stat_line() now return the
4417 number of connected clients.
4419 2005-07-03 22:17 maan
4421 * net.c: return positive value on success. Let's hope that this
4422 does not break anything..
4424 2005-07-03 22:11 maan
4426 * audiod.c: trivial cleanup, loglevel adjustments
4428 2005-07-03 20:51 maan
4430 * audiod.c: close fd if ring_buffer_dump failed
4432 2005-07-03 20:33 maan
4434 * audiod.c: oops. In handle_connect(), close fd only for invalid
4435 commands as it is closed by each command handler if neccessary.
4437 2005-07-03 19:02 maan
4439 * audiod.c: serious(?) typo. Nuke unused function
4441 2005-07-03 18:48 maan
4443 * audiod.c: fix memory leak
4445 2005-07-03 18:41 maan
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
4453 2005-07-01 17:18 maan
4455 * mp3.c: print average bitrate for vbr files, additional log
4456 message at eof, more precise timing
4458 2005-07-01 17:14 maan
4460 * para.h, time.c: new function: tv_scale()
4462 2005-06-27 18:57 maan
4464 * command.c: fix com_ff()
4466 2005-06-26 17:42 maan
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
4471 2005-06-22 00:29 maan
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
4477 2005-06-21 23:45 maan
4479 * mysql.c: do not nuke dirlist if find command did not find
4482 2005-06-21 16:48 maan
4484 * README: [no log message]
4486 2005-06-21 16:29 maan
4488 * audiod.c: re-init streamio in com_hup()
4490 2005-06-21 15:36 maan
4492 * Makefile.in, audiod.c: reactivate and fix penalty timings
4494 2005-06-21 14:46 maan
4496 * audiod.c: clear_slot(): Only close stderr if it is a valid fd
4498 2005-06-20 23:43 maan
4500 * README.mysql: nuke doku on DIR_LIKE macro.
4502 2005-06-20 23:39 maan
4504 * mysql.c: nuke DIR_LIKE macro. Is the only one that requires an
4507 2005-06-20 23:36 maan
4509 * INSTALL, NEWS: [no log message]
4511 2005-06-19 21:55 maan
4513 * index.html: reduce size of headline, fix some html errors to make
4514 it valid html 4.01 transitional and include corresponding logo.
4516 2005-06-19 17:18 maan
4518 * audiod.c: fix com_help(). This time for real.
4520 2005-06-19 17:11 maan
4522 * audiod.c: fix com_help()
4524 2005-06-19 16:02 maan
4526 * net.c, para.h: new function: para_hostname()
4528 2005-06-19 16:02 maan
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
4537 2005-06-19 15:57 maan
4539 * mp3.c: use para_hostname instead of getenc()
4541 2005-06-19 15:52 maan
4543 * exec.c: abort if fork fails
4545 2005-06-19 15:52 maan
4547 * audiod.c: fix several memory leaks
4549 2005-06-02 20:30 maan
4551 * client.c, client.conf.sample, client.ggo, fade.ggo, gui.ggo,
4552 sdl_gui.ggo, server.ggo: replace USER by LOGNAME
4554 2005-06-02 20:30 maan
4556 * stat.c: list.h never really existed
4558 2005-06-02 19:37 maan
4560 * send.c: do not sleep at all. This is now done from within afs
4562 2005-06-02 19:36 maan
4564 * recv.c: make prebuffer time dependent on audio format
4566 2005-06-02 19:16 maan
4568 * mp3.c: terminate stream writer on repos. That is the easiest way
4569 to circumwent sound clipping
4571 2005-06-02 19:15 maan
4573 * gui_common.c: stat.h was only a (bad) idea..
4575 2005-06-02 19:14 maan
4577 * gui.c: serious typo that caused segfaults for terminals that are
4578 too small for the current theme
4580 2005-06-02 19:13 maan
4582 * audiod.c: dump stderr to /dev/null
4584 2005-06-02 19:13 maan
4586 * afs.c: extra sleep between song changes. Needs to be redone
4589 2005-06-02 17:38 maan
4591 * mysql.c: com_cs changes the database
4593 2005-06-02 15:45 maan
4595 * stat.c: comment out noisy debug messages
4597 2005-05-30 20:06 maan
4599 * audiod.c, para.h, stat.c: move stat_client related functions to
4600 from audiod.c to stat.c
4602 2005-05-26 17:30 maan
4604 * audiod.c, audiod.ggo, net.c: new option: force (unlinks socket)
4606 2005-05-26 16:59 maan
4608 * NEWS: [no log message]
4610 2005-05-26 16:59 maan
4612 * audiod.ggo: nuke unused option auto_decode
4614 2005-05-26 07:28 maan
4616 * net.c: give credit to okir
4618 2005-05-26 07:12 maan
4620 * audiod.c, audiod.ggo: add user_alow option
4622 2005-05-26 06:57 maan
4624 * audioc.c: do not crash with no args
4626 2005-05-26 06:57 maan
4628 * NEWS, README: [no log message]
4630 2005-05-26 06:27 maan
4632 * audiod.c, audiod.ggo: rename fifo to socket
4634 2005-05-26 06:23 maan
4636 * audioc.c, audioc.ggo: rename fifdor to tmpdir
4638 2005-05-26 06:05 maan
4640 * audioc.c, audioc.ggo: replace fifo by socket
4642 2005-05-26 06:01 maan
4644 * audioc.c: nuke fifo code
4646 2005-05-26 05:41 maan
4648 * audiod.c: remove some old fifo code
4650 2005-05-26 05:36 maan
4652 * audiod.c: simplify handle_connect()
4654 2005-05-26 05:35 maan
4656 * net.c: zero out the user buffer, not the control buffer
4658 2005-05-26 05:05 maan
4660 * audiod.c, net.c: zero-out all buffers, 255 byte is enough
4662 2005-05-26 04:52 maan
4664 * Makefile.in, audioc.c, audiod.c, net.c, para.h: switch from
4665 cmd_fifo to unix sockets using SCM_CREDENTIALS
4667 2005-05-25 19:37 maan
4669 * slider.c: update to libzmw-0.1.0
4671 2005-05-20 19:10 maan
4673 * command.c: fix com_next and com_nomore that used afs_status_flags
4676 2005-05-20 18:39 maan
4678 * mysql.c: fix com_csp
4680 2005-05-19 23:35 maan
4682 * slider.c: decrease slider size. That makes sliders work again if
4683 one of them is at 100%. Don't ask why..
4685 2005-05-19 20:21 maan
4687 * gui.c: do not hog cpu if no audiod
4689 2005-05-19 20:06 maan
4691 * gui.c, gui_common.c, para.h, sdl_gui.c: rename open_audiod_pipe
4692 to para_open_audiod_pipe
4694 2005-05-19 19:56 maan
4696 * audioc.c: unlink fifo just after select indicates that audiod has
4699 2005-05-19 19:55 maan
4701 * command.c: add missing stat items
4703 2005-05-19 01:53 maan
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.
4711 2005-05-19 01:50 maan
4713 * stat.c: contains common code concerning the para_server stat and
4714 para_audiod stat commands. Used by server, gui and sdl_gui
4716 2005-05-19 00:17 maan
4718 * README: [no log message]
4720 2005-05-18 20:27 maan
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
4726 2005-05-18 20:22 maan
4728 * afs.c: comment out noisy debug messages
4730 2005-05-18 17:01 maan
4732 * string.c: s_a_r(): return an empty string if src is NULL
4734 2005-05-18 16:59 maan
4736 * ogg.c: fix crash on sighup, use sw_pid = -1 for 'no
4739 2005-05-18 16:58 maan
4741 * mp3.c: use sw_pid = -1 for 'no stream_writer'
4743 2005-05-18 16:58 maan
4745 * command.c, server.c: use new_afs_status_flags
4747 2005-05-18 16:58 maan
4749 * audiod.c: It is not an error if we can not find a stream writer,
4750 just do nothing in that case
4752 2005-05-18 16:57 maan
4754 * afs.c: use sw_pid = -1 for 'no stream_writer', use
4755 new_afs_status_flags
4757 2005-05-17 17:38 maan
4759 * slider.c: use something like x - 1/x for the score formula
4761 2005-05-17 17:38 maan
4763 * server.ggo: use something like x - 1/x for the default score
4765 2005-05-17 17:37 maan
4767 * recv.c: do not prebuffer so much
4769 2005-05-17 17:37 maan
4771 * server.c: use new_afs_status_flags
4773 2005-05-17 17:34 maan
4775 * send.c: fix brown paper bug that caused the beginning of an ogg
4776 file to be corrupted, sleep _after_ shutting down ortp
4778 2005-05-17 17:32 maan
4780 * server.h: new: mmd->new_status_flags, make afs_open_fifo take an
4781 array of fds (APUE trick)
4783 2005-05-17 17:31 maan
4785 * string.c: s_a_r does not modify any of its args, dup the string
4786 if no match was found
4788 2005-05-17 17:19 maan
4790 * para.h: s_a_r does not modify any of its args
4792 2005-05-17 17:18 maan
4794 * ogg.c: fix start of playing, use Close also the new fifo, start
4797 2005-05-17 17:16 maan
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
4803 2005-05-17 17:07 maan
4805 * krell.c: fetch exit status of para_stat
4807 2005-05-17 17:03 maan
4809 * index.html: [no log message]
4811 2005-05-17 17:03 maan
4813 * exec.c: remove some unused code
4815 2005-05-17 17:03 maan
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
4821 2005-05-17 17:01 maan
4823 * audiod.c: fix percentage display, move kill_xxx functions to top,
4824 kill reader if writer dies unexpected. Assume that valid fds are
4827 2005-05-17 16:56 maan
4829 * afs.c: introduce afl[i].show_offset, open stream write fifo also
4830 for reading, prevent hard locks on invalid stream_write command
4832 2005-05-17 16:39 maan
4834 * NEWS: [no log message]
4836 2005-05-12 20:58 maan
4838 * audiod.c: fix sound artefacts while jumping
4840 2005-05-11 23:16 maan
4842 * audiod.c: use para_exec instead of popen_read_cmdline_pid(),
4843 switch from FILE *s->write to int s->write_fd
4845 2005-05-11 23:15 maan
4847 * exec.c: typo that caused duping to /dev/null to break
4849 2005-05-11 22:21 maan
4851 * audiod.c: use para_exec instead of popen_read_cmdline_pid(),
4852 switch from FILE *s->read to int s->read_fd
4854 2005-05-11 22:02 maan
4856 * audiod.c: cosmetics
4858 2005-05-11 21:40 maan
4860 * gui_theme.c: include audiod status also in simple theme
4862 2005-05-11 21:40 maan
4864 * audiod.c: use new syntax for para_exec
4866 2005-05-11 21:38 maan
4868 * INSTALL: [no log message]
4870 2005-05-11 21:19 maan
4872 * exec.c: triple choice for para_exec: dup fd, dup fd to /dev/null,
4875 2005-05-11 07:25 maan
4877 * mp3dec.c: reduce buffer size and hence latency
4879 2005-05-11 07:24 maan
4881 * mp3.c: use correct value for computing the length of the song,
4882 now that is has become important...
4884 2005-05-11 07:23 maan
4886 * gui_theme.c: dont print length of audio file twice
4888 2005-05-11 06:48 maan
4890 * NEWS: [no log message]
4892 2005-05-11 05:28 maan
4894 * krell.c: fix crash on server exit
4896 2005-05-11 04:52 maan
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
4902 2005-05-11 04:32 maan
4906 2005-05-11 04:06 maan
4908 * mp3.c: okay, the improved time magic wasnt better at all..
4910 2005-05-11 03:56 maan
4912 * audiod.ggo: better explanation of stream_read_cmd
4914 2005-05-11 03:38 maan
4916 * exec.c: para_exec_cmdline_pid(): use a temporary copy of the
4917 given command line for split_args
4919 2005-05-11 03:37 maan
4921 * client.c: oops, missing check for write errors
4923 2005-05-11 03:19 maan
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
4933 2005-05-11 03:07 maan
4935 * afs.c: introduce .show_offset flag. On for mp3, off for ogg.
4937 2005-05-11 03:05 maan
4939 * mp3dec.c: fix last-chunk-wasnt-played bug
4941 2005-05-11 03:03 maan
4945 2005-05-11 03:03 maan
4947 * gui_theme.c: reserve more space for time display
4949 2005-05-11 03:02 maan
4951 * mp3.c: better time magic
4953 2005-05-11 03:01 maan
4955 * gui_common.c, para.h: SI_LENGTH is there for ages
4957 2005-05-11 03:00 maan
4959 * gui.c: dont do things twice. Use popen(audioc) instead to get the
4962 2005-05-11 02:57 maan
4964 * string.c: para_strcat(): it's okay to append to a NULL pointer
4966 2005-05-11 02:50 maan
4968 * audioc.c: nuke SIGALARM crap, check for write errors. Check for
4969 timeout once and use blocking reads afterwards.
4971 2005-05-11 02:47 maan
4973 * README: [no log message]
4975 2005-05-08 18:31 maan
4977 * mp3.c, ogg.c, recv.c, recv.ggo, send.c, send.ggo, server.ggo: use
4978 different default ports depending on -a option
4980 2005-05-08 17:59 maan
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
4988 2005-05-08 17:41 maan
4990 * FEATURES, INSTALL, NEWS, README: [no log message]
4992 2005-05-08 17:19 maan
4994 * server.ggo: document new defaults
4996 2005-05-08 17:18 maan
4998 * para.h, string.c: check for NULL pointers in s_a_r()
5000 2005-05-08 17:17 maan
5002 * ogg.c: change default from para_ovsend to para_send
5004 2005-05-08 17:17 maan
5006 * mp3.c: change default from poc to para_send
5008 2005-05-08 17:16 maan
5010 * afs.c: use s_a_r to compute open_cmd
5012 2005-05-08 16:28 maan
5014 * Makefile.in, configure.ac, recv.c, send.c: adapt to new names
5016 2005-05-08 16:16 maan
5018 * recv.c, recv.ggo: former ovrecv
5020 2005-05-08 16:16 maan
5022 * ovrecv.c, ovrecv.ggo: renamed to recv
5024 2005-05-08 16:09 maan
5026 * send.c, send.ggo: former ovsend
5028 2005-05-08 16:08 maan
5030 * ovsend.c, ovsend.ggo: renamed to send
5032 2005-05-08 15:59 maan
5034 * command.c: fix time display
5036 2005-05-08 15:51 maan
5038 * Makefile.in, configure.ac: ovsend/ovrec do no longer depend on
5041 2005-05-08 15:51 maan
5043 * string.c: use const where appropriate
5045 2005-05-08 15:50 maan
5047 * para.h: make s_a_r public
5049 2005-05-08 15:49 maan
5051 * ovsend.ggo: specify header length by command line
5053 2005-05-08 15:49 maan
5055 * ogg.c, ovsend.c: move code that depends on libvorbis from
5058 2005-05-08 15:47 maan
5060 * mp3.c: remove noisy log message
5062 2005-05-08 15:46 maan
5066 2005-05-08 15:41 maan
5068 * audiod.c: always check for streamio, not only when playing
5070 2005-05-08 02:14 maan
5072 * ovrecv.c, ovsend.c, ovsend.ggo, ovrecv.ggo: implement streaming
5073 of mp3 files, remove all dependencies on libvorbisfile
5075 2005-05-07 16:28 maan
5077 * mp3.c: do timing for sending data inside mp3.c rather than
5078 sending data whenever the fd would not block
5080 2005-05-07 16:26 maan
5082 * mp3dec.c: implement prebuffering
5084 2005-05-06 21:42 maan
5086 * slider.c: cosmetics
5088 2005-05-06 21:13 maan
5090 * slider.c: make input text field work again
5092 2005-05-06 18:11 maan
5094 * mysql.c: typos, found by testing gcc 4.1.0
5096 2005-05-05 23:15 maan
5098 * audiod.c: remove fifo on com_hup, new option: mode (to be used on
5101 2005-05-05 23:15 maan
5103 * audiod.ggo: oops, forgot to check in
5105 2005-05-05 20:42 maan
5107 * mp3dec.c: print output only once per second
5109 2005-05-05 19:58 maan
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.
5115 2005-05-05 18:45 maan
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
5121 2005-05-05 16:43 maan
5123 * ogg.c: do not flood logs
5125 2005-05-05 16:42 maan
5127 * gui_theme.c: cosmetics
5129 2005-05-05 16:42 maan
5131 * Makefile.in: manual.txt: add audiod commands. audiod_objs: remove
5132 repeated object file
5134 2005-05-05 16:41 maan
5136 * 1.0, NEWS: [no log message]
5138 2005-05-05 06:13 maan
5140 * gui.c: use one one (random) fifo for reading audiod stat info
5142 2005-05-05 04:10 maan
5144 * slider.c: automatically translated to libzmw 0.0.12 by shipped
5145 script zmw-upgrade.py. Seems to work.
5147 2005-05-04 19:57 maan
5149 * server.c: read only once from signal pipe
5151 2005-05-04 19:11 maan
5153 * gui.c: fix some memory leaks, simplify print_status_bar()
5155 2005-05-04 18:23 maan
5157 * audiod.c: still more memory leaks in dump_ring_buffer()
5159 2005-05-04 18:15 maan
5161 * audiod.c: fix more memory leaks
5163 2005-05-04 17:58 maan
5165 * command.c: fix severe memory leak in com_stat()
5167 2005-05-04 17:45 maan
5171 2005-05-04 17:45 maan
5173 * gui.ggo: new option: timeout
5175 2005-05-04 17:44 maan
5177 * gui.c: detect if audiod is running and print error message if it
5178 is not. Print the keysym for unknown keys.
5180 2005-05-04 17:39 maan
5182 * audiod.c: help for com_hup, more log messages
5184 2005-04-28 22:30 maan
5186 * gui.c: open also write fifo in read-only mode
5188 2005-04-28 21:03 maan
5190 * audioc.c: do not block forever if audiod is not running
5192 2005-04-28 20:51 maan
5194 * audiod.c: do not dup stdout when execing decoder
5196 2005-04-28 20:51 maan
5198 * exec.c: improve para_exec(): It is now possible to dup only some
5199 of the three std fds
5201 2005-04-28 20:14 maan
5203 * para.h: status_item_list update, make more function declarations
5206 2005-04-28 20:14 maan
5208 * gui_theme.c: set the new varbables on theme init. New functions:
5209 prev_theme() and next_theme()
5211 2005-04-28 20:12 maan
5213 * gui_common.c: remove old cruft, status_item_list update
5215 2005-04-28 20:11 maan
5217 * command.c: simplify com_stat(), set offset in com_jmp()
5219 2005-04-28 20:07 maan
5221 * audiod.c: new commands: help and cycle. Do not call kill() if pid
5222 <=0, check for offset change in stat output
5224 2005-04-28 20:04 maan
5226 * audioc.c: use make_message() and new concat_arg() instead of
5229 2005-04-28 20:04 maan
5231 * gui.c: make many hardcoded constants themable. Don't exec
5232 para_audioc, implement it as a function instead
5234 2005-04-28 19:57 maan
5236 * string.c: new function: concat_args
5238 2005-04-28 19:57 maan
5240 * server.h: add chunk_offset to mmd
5242 2005-04-28 19:56 maan
5244 * gui.ggo: nuke top_lines since it is now set by theme
5246 2005-04-28 19:55 maan
5248 * afs.c: reset chunk_offset on song change
5250 2005-04-28 19:54 maan
5252 * NEWS: [no log message]
5254 2005-04-28 19:54 maan
5256 * Makefile.in: audiod depends on gui_common
5258 2005-04-26 04:21 maan
5260 * gui.c: make para_gui themable
5262 2005-04-26 04:18 maan
5264 * Makefile.in, gui.c, gui_common.c, para.h: make para_gui themable
5266 2005-04-26 04:11 maan
5268 * gui_theme.c: contains color and position information for
5269 displaying stat items
5271 2005-04-25 18:58 maan
5273 * gui.c: remove stream I/O code. This is now done by para_audiod
5275 2005-04-25 18:21 maan
5277 * FEATURES: [no log message]
5279 2005-04-25 18:06 maan
5281 * server.c: remove unused variable, child closes socket after fork
5283 2005-04-25 18:05 maan
5285 * audiod.c: why was that commented out? Reactivate
5287 2005-04-25 18:04 maan
5289 * audioc.ggo: new option: timeout
5291 2005-04-25 18:04 maan
5293 * audioc.c: new option: timeout. catch signals, use positive error
5294 codes and 0 for success
5296 2005-04-25 17:56 maan
5298 * NEWS, README: [no log message]
5300 2005-04-25 17:56 maan
5302 * Makefile.in: make install: create vardir, stripping is done at
5303 install time, no need to use -s option for gcc
5305 2005-04-25 17:54 maan
5307 * INSTALL: major update
5309 2005-04-25 06:06 maan
5311 * README: mention the new executables
5313 2005-04-25 06:03 maan
5315 * daemon.c, para.h: remove an unused function
5317 2005-04-25 06:02 maan
5319 * audiod.c: do not log if daemon and no logfile, ignore
5320 conf.daemon_given on sighup
5322 2005-04-25 05:55 maan
5324 * mp3.c: always use default if af->open_cmd is null
5326 2005-04-25 05:52 maan
5328 * server.c: remove some dead code
5330 2005-04-25 05:49 maan
5332 * server.c: do not log if daemon and no logfile, ignore
5333 conf.daemon_given on sighup, become daemon earlier. That fixes
5336 2005-04-25 02:40 maan
5338 * Makefile.in: add daemon.o to objs where neccessary. audioc
5339 depends on audioc.cmdlin.o
5341 2005-04-25 02:38 maan
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
5347 2005-04-25 02:35 maan
5349 * para.h, server.h: make functions from daemon.c public
5351 2005-04-25 02:34 maan
5353 * server.c: move daemon generic functions to daemon.c
5355 2005-04-25 02:33 maan
5357 * daemon.c: contains common stuff between para_server and
5360 2005-04-25 02:32 maan
5362 * ovrecv.c, ovsend.c: switch to void instead of static void to
5363 avoid compiler warnings
5365 2005-04-25 02:31 maan
5367 * fade.c: switch to logging with to fixed args, like in any other
5368 paraslash executable
5370 2005-04-25 02:30 maan
5372 * NEWS: [no log message]
5374 2005-04-25 02:29 maan
5376 * audioc.c: add gengetopt command line options
5378 2005-04-25 02:29 maan
5380 * audioc.ggo: command line options for the audio client
5382 2005-04-24 21:27 maan
5384 * audiod.c: implement audiod commands: stat term on off standby
5386 2005-04-24 20:25 maan
5388 * Makefile.in, configure.ac: add para_oggdec
5390 2005-04-24 20:25 maan
5392 * oggdec.c: a teensy oggvorbis decoder
5394 2005-04-24 20:02 maan
5396 * audioc.c: simple client that opens two fifos to communicatw with
5399 2005-04-24 20:01 maan
5401 * audiod.c: remove underscore to match other stat items
5403 2005-04-24 20:00 maan
5405 * para.h, string.c: new function: para_tmpname(). Pseudo random.
5407 2005-04-24 18:55 maan
5409 * audiod.c: add decoder flags in ring buffer dump output
5411 2005-04-24 18:14 maan
5413 * audiod.c: always check err_fd, close err_fd in any case
5415 2005-04-24 05:04 maan
5417 * audiod.c: read also stderr of stream writers
5419 2005-04-24 05:04 maan
5421 * exec.c, para.h: add para_exec functions that redirect stdin,
5424 2005-04-24 02:54 maan
5426 * NEWS: [no log message]
5428 2005-04-24 02:53 maan
5430 * slider.c: add gpl header
5432 2005-04-24 02:52 maan
5434 * Makefile.in, configure.ac: add para_mp3dec
5436 2005-04-24 02:52 maan
5438 * mp3dec.c: A teensy mp3 decoder
5440 2005-04-24 02:51 maan
5442 * CREDITS: add Thierry Excoffier and Robert Leslie
5444 2005-04-24 02:17 maan
5446 * server.c: fix brown paper bag bug that caused server to hang on
5449 2005-04-24 02:16 maan
5451 * afs.c, exec.c, para.h: move open_fifo from afs.c to exec.c
5453 2005-04-24 02:15 maan
5455 * Makefile.in: add para_audiod
5457 2005-04-24 02:15 maan
5459 * audiod.c: the audio daemon
5461 2005-04-21 17:39 maan
5463 * exec.c, para.h: make some functions static
5465 2005-04-21 17:33 maan
5467 * para.h: remove unused defines
5469 2005-04-21 17:33 maan
5471 * Makefile.in, NEWS, configure.ac: change version, codename
5473 2005-04-18 20:30 maan
5475 * NEWS, configure.ac: paraslash 0.1.7
5477 2005-04-18 20:08 maan
5479 * slider.c: give -1000 points if file was just played
5481 2005-04-18 00:37 maan
5483 * mysql.c: com_cam(): fix stupid cut and paste bug
5485 2005-04-18 00:08 maan
5487 * Makefile.in: para_ovrecv depends on string.o
5489 2005-04-18 00:07 maan
5491 * gui.ggo: re-increase default stream_timeout to 10 secs because 5
5492 secs is not enough for 22kh mono
5494 2005-04-18 00:06 maan
5496 * ovrecv.c, ovrecv.ggo: introduce prebuffering
5498 2005-04-18 00:04 maan
5500 * ogg.c: nuke grace_time()
5502 2005-04-17 21:30 maan
5504 * NEWS: [no log message]
5506 2005-04-17 21:27 maan
5508 * gui.c, gui.ggo: new command line option: --stream_timeout
5510 2005-04-17 21:16 maan
5512 * para.h, time.c: use const where apropriate, round tv_usec
5514 2005-04-17 21:15 maan
5518 2005-04-17 21:12 maan
5520 * NEWS, README: [no log message]
5522 2005-04-11 20:06 maan
5524 * ogg.c: whitespace fixes, improve timings, move time-related stuff
5527 2005-04-11 20:04 maan
5529 * ovsend.c: whitespace fixes, improve timings, get rid of some
5532 2005-04-11 20:02 maan
5534 * bash_completion: make it work without having sourced
5537 2005-04-11 20:01 maan
5539 * afs.c: move tv2ms() from to time.c, do not sleep in
5540 call_all_mainloops()
5542 2005-04-11 20:00 maan
5544 * Makefile.in: server, ovsend, ovrecv depend on time.c/time.o
5546 2005-04-11 19:59 maan
5548 * time.c: contains time-related functions: tv_add(), tv_diff()...
5550 2005-04-11 19:58 maan
5552 * ovsend.ggo: set default header interval to 3 seconds
5554 2005-04-11 19:57 maan
5556 * para.h, server.h: mv time-related declarations to para.h
5558 2005-04-10 14:55 maan
5562 2005-04-10 00:07 maan
5566 2005-04-09 23:27 maan
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
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.
5581 2005-04-09 23:11 maan
5583 * NEWS: [no log message]
5585 2005-03-30 22:17 maan
5587 * slider.c: two new sliders: lastplayed and numplayed
5589 2005-03-28 23:40 maan
5591 * krell.c: comment out unneeded destroy_song_change()
5593 2005-03-28 23:26 maan
5595 * server.c: avoid openssl zombies, make old gcc happy
5597 2005-03-28 23:26 maan
5599 * command.c: avoid openssl zombies
5601 2005-03-28 22:28 maan
5603 * krell.c: fix memory leak
5605 2005-03-28 21:42 maan
5607 * mp3.c: make 2.95.4 happy
5609 2005-03-27 20:51 maan
5611 * ogg.c: rewrite ogg_mainloop() in the style of mp3_mainloop()
5613 2005-03-27 20:50 maan
5615 * mp3.c: only start stream writer when we have a valid file and
5616 current audio format is mp3
5618 2005-03-27 20:49 maan
5620 * afs.c: simplify afs_mainloop(), init afl[i].fifo
5622 2005-03-26 18:22 maan
5624 * mp3.c: move check for AFS_NEXT from send_chunk to mainloop
5626 2005-03-26 17:31 maan
5628 * mp3.c: reorder functions
5630 2005-03-26 17:23 maan
5632 * README.mysql: typo
5634 2005-03-26 17:22 maan
5636 * mp3.c: fix playing when switching from ogg to mp3
5638 2005-03-25 02:03 maan
5640 * exec.c: fixup totally borked exec_vp_pid_bg()
5642 2005-03-25 01:47 maan
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()
5648 2005-03-25 01:46 maan
5650 * server.c: call afs_handle_sigchild for each child that has died
5652 2005-03-25 01:45 maan
5654 * ogg.c: switch from global variabless for fifo to af->fifo,
5655 af->fifoname, move open_fifo() to afs.c
5657 2005-03-25 01:42 maan
5659 * mp3.c: use fifo rather than stdin, handle repos request from
5660 within mp3_mainloop() rather than in mp3_send_chunk()
5662 2005-03-25 01:36 maan
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
5668 2005-03-25 01:31 maan
5670 * NEWS: [no log message]
5672 2005-03-25 01:31 maan
5674 * CREDITS: add Simon Morlat
5676 2005-03-23 22:31 maan
5678 * ogg.c: do not compute timestamps if current audio format is not
5679 ogg. Move open_fifo() up, some small other cleanups
5681 2005-03-23 22:28 maan
5683 * server.c: nicer startup message
5685 2005-03-23 22:28 maan
5687 * mp3.c: remove pointless logging
5689 2005-03-23 22:27 maan
5693 2005-03-23 22:27 maan
5695 * afs.c: use 1 as first argument of afl[i].mainloop() iff i is
5696 current audio format
5698 2005-03-23 22:25 maan
5700 * README: mention para_ovsend/para_ovrecv
5702 2005-03-23 18:12 maan
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
5708 2005-03-23 06:05 maan
5710 * ovrecv.c: new function for handling extra packages, a lot of
5713 2005-03-23 05:49 maan
5715 * FEATURES, README: describe ovsend/ovrecv
5717 2005-03-23 03:18 maan
5719 * ovsend.c: simplify do_io()
5721 2005-03-23 02:46 maan
5723 * ovsend.c: whitespace cleanup
5725 2005-03-23 02:42 maan
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
5730 2005-03-23 02:35 maan
5732 * command.c: fix com_nomore()
5734 2005-03-23 02:31 maan
5736 * afs.c: fix com_nomore()
5738 2005-03-23 01:32 maan
5740 * server.h: rename afs_preselect(), add two timeval related
5741 functions, change syntax of send_chunk()
5743 2005-03-23 01:28 maan
5745 * server.ggo: change default stream writer from pogg-http to
5748 2005-03-23 01:27 maan
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
5755 2005-03-23 01:22 maan
5757 * para.h, string.c: add para_fread(), a wrapper for fread() with
5760 2005-03-23 01:21 maan
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
5766 2005-03-23 01:19 maan
5768 * mp3.c: adapt to new syntax (return always NULL as timestamp),
5769 move para_fread() to string.c, cosmetics
5771 2005-03-23 01:13 maan
5773 * configure.ac: check for libortp and libzmw
5775 2005-03-23 01:11 maan
5777 * NEWS: [no log message]
5779 2005-03-23 01:11 maan
5781 * autogen.sh: clean up before and after updating
5783 2005-03-23 01:09 maan
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
5789 2005-03-23 01:05 maan
5791 * Makefile.in: add targets for ovsend and ovrecv
5793 2005-03-23 01:05 maan
5795 * ovrecv.c, ovrecv.ggo, ovsend.c, ovsend.ggo: two new executables
5796 for sending/retrieving ogg vorbis files via rtp
5798 2005-03-22 04:19 maan
5800 * Makefile.in: do not print silly release date
5802 2005-03-05 17:12 maan
5804 * README.mysql: minor cleanup
5806 2005-03-05 15:38 maan
5808 * NEWS, configure.ac: paraslash 0.1.6
5810 2005-03-05 15:12 maan
5812 * autogen.sh: also build the package. Redirect messages to
5815 2005-03-05 15:12 maan
5817 * Makefile.in, configure.ac: remove pob_ogg
5819 2005-03-05 15:11 maan
5821 * pob-ogg.c, pob-ogg.ggo: no longer needed
5823 2005-03-05 14:50 maan
5825 * ogg.c: call end_of_input() directly after freeing ogg_buf.
5826 Introduce sleep(1) for now.
5828 2005-03-02 01:29 maan
5830 * command.c: com_stat(): fix status bar
5832 2005-02-28 14:58 maan
5834 * NEWS: [no log message]
5836 2005-02-28 00:58 maan
5838 * mp3.c: close mp3 file on exit
5840 2005-02-28 00:16 maan
5844 2005-02-27 23:49 maan
5846 * server.ggo: cosmetics
5848 2005-02-27 23:18 maan
5850 * server.c: cosmetics
5852 2005-02-27 23:18 maan
5854 * NEWS: [no log message]
5856 2005-02-27 23:06 maan
5858 * gui.c: make reload_Config() also reread stream_read_cmd and
5861 2005-02-27 22:55 maan
5863 * gui.c: delay start of decoder rather than going to sleep if
5866 2005-02-27 20:12 maan
5868 * ogg.c: localize use of var page
5870 2005-02-27 19:46 maan
5872 * string.c: add a comment
5874 2005-02-27 19:32 maan
5876 * afs.c: trivial cleanups
5878 2005-02-27 19:27 maan
5880 * afs.c: simplify afs_preselect()
5882 2005-02-27 19:14 maan
5884 * afs.c, mp3.c, ogg.c, server.h: handle afs flags NEXT and REPOS
5887 2005-02-27 13:59 maan
5889 * ogg.c: nuke unneeded clear_page()
5891 2005-02-27 13:34 maan
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().
5897 2005-02-27 13:30 maan
5899 * ogg.c: submit_headers_to_stream() does not need an argument.
5901 2005-02-27 04:55 maan
5903 * ogg.c: whitespace cleanup
5905 2005-02-27 04:53 maan
5907 * ogg.c: move OggVorbis_File into struct para_ogg_state
5909 2005-02-27 04:46 maan
5911 * ogg.c: rename vcut_state to para_ogg_state
5913 2005-02-27 04:41 maan
5915 * ogg.c: process_headers() does not need an argument.
5917 2005-02-27 04:34 maan
5919 * ogg.c: get_page() does not need an argument.
5921 2005-02-27 04:29 maan
5923 * ogg.c: nuke var vcutstate since vcutstate==s always.
5925 2005-02-27 04:15 maan
5927 * ogg.c: vcut_new() is only called from ogg_init(). Move it there
5928 and nuke vcut_new().
5930 2005-02-27 03:47 maan
5932 * ogg.c: headers_to_buf() is only called from
5933 init_oggvorbis_file(). Move it there and nuke headers_to_buf().
5935 2005-02-27 03:34 maan
5937 * ogg.c: get rid of sent_headers variable
5939 2005-02-25 21:36 maan
5941 * ogg.c: do not kill stream writer, wait for it to die instead.
5943 2005-02-25 21:16 maan
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.
5949 2005-02-23 06:37 maan
5951 * ogg.c: nuke brain dead have_page logic
5953 2005-02-23 06:22 maan
5955 * ogg.c: reset offset and packet_no on end of input. Fixes para
5958 2005-02-23 05:33 maan
5960 * ogg.c: fix jumping
5962 2005-02-23 05:14 maan
5964 * ogg.c: remove some unused stuff
5966 2005-02-23 05:12 maan
5968 * ogg.c: remove old read_chunk/write_chunk pair
5970 2005-02-23 05:10 maan
5972 * ogg.c: switch to send_chunk, major code reorganization (old code
5973 still there to be removed soon).
5975 2005-02-23 05:08 maan
5977 * afs.c, mp3.c, server.h: switch to send_chunk, rather than the
5978 combination of read_chunk/write_chunk
5980 2005-02-22 23:49 maan
5982 * ogg.c: do not request new page if offset_granulepos is invalid,
5983 fix type of offset_granulepos, more logging
5985 2005-02-22 23:13 maan
5987 * server.h: fix refreshing of stream_write command on sighup
5989 2005-02-22 17:45 maan
5991 * krell.c: fix compiler warning
5993 2005-02-22 17:44 maan
5995 * gui.c: use reasonable defaults, increase MAX_STREAM_SLOTS to 10,
5996 adapt penalty timing, init slots on startup
5998 2005-02-22 16:13 maan
6000 * Makefile.in: make clean: remove para_slider
6002 2005-02-22 15:51 maan
6004 * pics/screenshots/: para_krell-2005-02.png,
6005 para_slider-2004-12.png: two more screenshots
6007 2005-02-22 14:47 maan
6009 * afs.c, server.c: stop playing on read/write errors, fix
6010 refreshing of stream_write command on sighup
6012 2005-02-22 00:10 maan
6014 * afs.c, server.c, server.h: send_chunk() knows the stream writer
6015 fd, no need to pass it as an argument
6017 2005-02-21 20:06 maan
6021 2005-02-21 00:32 maan
6023 * gui.c: whitespace cleanups
6025 2005-02-21 00:30 maan
6027 * gui.c: replace num by slot
6029 2005-02-21 00:19 maan
6031 * gui.c: logging improvements
6033 2005-02-20 23:30 maan
6035 * gui.c: more checks for active curses
6037 2005-02-20 22:42 maan
6039 * gui.c: various cleanups, fix siol vs afi mix up
6041 2005-02-13 22:28 maan
6043 * fade.c: more logging
6045 2005-02-13 22:27 maan
6047 * Makefile.in: gui depends on string.o
6049 2005-02-13 22:26 maan
6051 * COPYING: 2004->2005
6053 2005-02-01 22:16 maan
6055 * ogg.c: delete unnecessary packet_clear()
6057 2005-01-27 01:59 maan
6059 * ogg.c: do header stuff during file init rather than on first
6060 read, fix serious memory leak
6062 2005-01-25 20:20 maan
6064 * ogg.c: function reordering
6066 2005-01-24 22:57 maan
6068 * ogg.c: whitespace cleanup
6070 2005-01-24 22:53 maan
6072 * ogg.c: nuke another unused variable
6074 2005-01-24 22:47 maan
6076 * ogg.c: use update_sync() rather that using fread() directly
6078 2005-01-24 22:31 maan
6080 * ogg.c: move out_state to vcutstate, destroy streams and sync_in,
6083 2005-01-24 18:58 maan
6085 * ogg.c: nuke unneeded variables
6087 2005-01-23 20:45 maan
6089 * ogg.c: simplify process_headers()
6091 2005-01-23 20:28 maan
6093 * ogg.c: use para_malloc(), simplify vcut_new(), more debugging
6096 2005-01-14 14:32 maan
6098 * gui.c: some small cleanups
6100 2005-01-09 23:31 maan
6102 * gui.c: major stream I/O reearrangements (slots)
6104 2005-01-09 23:29 maan
6106 * mysql.c: com_pidel(): reset pic_id to 1 for all files having the
6107 picid that is going to be deleted
6109 2005-01-09 17:01 maan
6111 * ogg.c: fix it again by reverting the changes made in revision
6112 1.39. They caused most ogg files to be skipped..
6114 2005-01-08 13:09 maan
6116 * ogg.c: reset packetno only once
6118 2005-01-07 20:17 maan
6120 * ogg.c: fix some memory leaks
6122 2005-01-03 20:29 maan
6124 * server.c: always log startup message
6126 2005-01-02 20:42 maan
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
6132 2005-01-02 18:47 maan
6134 * command.c: fix another memory leak in get_sb_string(). Again
6135 serious for the same reason.
6137 2005-01-02 18:34 maan
6139 * afs.c, mysql.c: cosmetics
6141 2005-01-02 18:34 maan
6143 * command.c: fix memory leak in compute_status_volatile(). Serious
6144 because it is called by com_stat().
6146 2005-01-01 21:49 maan
6148 * mysql.c: fix com_picadd()
6150 2005-01-01 16:56 maan
6152 * mysql.c, server.ggo: rename default database name from music to
6155 2004-12-31 23:18 maan
6157 * mysql.c: fix three small memory leaks
6159 2004-12-31 23:17 maan
6161 * string.c: fix serious memory leak
6163 2004-12-31 20:04 maan
6165 * mysql.c: fix memory leak in get_dbinfo()
6167 2004-12-31 18:55 maan
6169 * NEWS, configure.ac: paraslash 0.1.5
6171 2004-12-31 18:44 maan
6173 * configure.ac: do not check for glib. It is only needed for
6176 2004-12-31 18:43 maan
6178 * README.mysql, mysql.c: rename command create_db back to cdb
6180 2004-12-31 18:17 maan
6182 * pob-ogg.c: remove some suerflous variabbles
6184 2004-12-31 18:08 maan
6186 * FEATURES, gui.c, mysql.c: cosmetics
6188 2004-12-27 01:33 maan
6190 * gui.c, net.c: cosmetics
6192 2004-12-27 01:01 maan
6194 * gui.c: reap children as early as possible. Avoid double killing
6197 2004-12-27 00:08 maan
6199 * NEWS: [no log message]
6201 2004-12-27 00:08 maan
6203 * server.c, slider.c: cosmetics
6205 2004-12-26 23:53 maan
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
6211 2004-12-26 23:06 maan
6213 * NEWS: [no log message]
6215 2004-12-26 22:51 maan
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
6221 2004-12-26 22:46 maan
6223 * para.h: simplified install sighandler function, new:
6224 reap_child(), reap_children()
6226 2004-12-26 22:45 maan
6228 * signal.c: new: reap_child(), reap_children() that replace
6231 2004-12-26 22:43 maan
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
6238 2004-12-26 20:06 maan
6240 * para.h: add signal function declarations
6242 2004-12-26 20:06 maan
6244 * Makefile.in: link signal.o to server and gui
6246 2004-12-26 20:05 maan
6248 * server.c: move signal-related functions to own file (signal.c)
6250 2004-12-26 20:04 maan
6252 * signal.c: contains signal handling functions pulled out from
6255 2004-12-24 19:57 maan
6257 * README, README.mysql, index.html, slider.c: [no log message]
6259 2004-12-24 19:11 maan
6261 * NEWS, README: [no log message]
6263 2004-12-24 18:23 maan
6265 * README: [no log message]
6267 2004-12-24 18:19 maan
6269 * NEWS, README: [no log message]
6271 2004-12-24 18:13 maan
6273 * krell.c: replace some commands by others
6275 2004-12-24 18:11 maan
6277 * configure.ac: add detection of glib and libzmw. Commented out for
6280 2004-12-24 18:10 maan
6282 * autogen.sh: run configure with given command line options
6284 2004-12-24 18:09 maan
6286 * README: add slider doku
6288 2004-12-24 18:08 maan
6290 * NEWS: [no log message]
6292 2004-12-24 18:08 maan
6294 * Makefile.in: Add target para_slider. Not built automatically.
6297 2004-12-24 18:07 maan
6299 * FEATURES: only short descriptions here. Detailed info goes to
6302 2004-12-22 14:47 maan
6304 * mysql.c: better online help for com_sl()
6306 2004-12-22 14:46 maan
6308 * command.c: use proper err_list on permission errors
6310 2004-12-22 14:45 maan
6312 * 1.0, INSTALL: [no log message]
6314 2004-12-20 19:15 maan
6316 * net.c: use default loglevel info for network errors. Some of them
6317 are perfectly ok, so they should not pollute the log.
6319 2004-12-20 19:12 maan
6323 2004-12-19 18:07 maan
6325 * README.mysql: [no log message]
6327 2004-12-19 17:38 maan
6329 * configure.ac: paraslash 0.1.4
6331 2004-12-19 17:37 maan
6333 * NEWS: [no log message]
6335 2004-12-19 17:20 maan
6339 2004-12-19 17:14 maan
6341 * server.c: On dbtool change, always shutdown and re-init, even if
6344 2004-12-19 17:12 maan
6346 * mysql.c: return always success on init to give the user the
6347 chance to create the database
6349 2004-12-19 17:10 maan
6351 * README.mysql: [no log message]
6353 2004-12-19 16:58 maan
6355 * README.mysql: [no log message]
6357 2004-12-19 07:31 maan
6359 * mysql.c: print_results(): abort if send_buffer fails
6361 2004-12-19 06:54 maan
6363 * krell.c, server.c: cosmetics
6365 2004-12-19 06:03 maan
6367 * command.c: cosmetics
6369 2004-12-19 05:49 maan
6371 * command.c: report error text also on errors during initial
6374 2004-12-19 04:50 maan
6376 * command.c, server.h: make some functions static
6378 2004-12-19 04:49 maan
6380 * command.c, server.c, server.h: move handle_connect from server.c
6383 2004-12-19 04:42 maan
6385 * client.c: terminate buffer
6387 2004-12-19 04:30 maan
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.
6393 2004-12-19 04:30 maan
6395 * server.c: only send error text if we have a valid err_list
6397 2004-12-18 15:35 maan
6399 * NEWS: [no log message]
6401 2004-12-17 22:55 maan
6403 * command.c: report proper error messages also for internal
6406 2004-12-17 22:33 maan
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
6413 2004-12-17 22:29 maan
6415 * gui.c: write chunk if buffer contains data even if reader has
6418 2004-12-17 22:28 maan
6420 * NEWS: [no log message]
6422 2004-12-17 14:51 maan
6424 * ogg.c: nuke unused dummy variable
6426 2004-12-17 14:06 maan
6428 * NEWS: [no log message]
6430 2004-12-17 13:21 maan
6432 * mysql.c: make stradd/picadd overwrite previous definition if it
6433 exists, rather than returning errors
6435 2004-12-16 02:26 maan
6437 * ogg.c: further simplify read_chunk(): nuke first_page logic
6439 2004-12-15 22:45 maan
6441 * gui.c: oops, forgot to remove the if-statement
6443 2004-12-15 22:30 maan
6445 * gui.c: remove unneeded variable stream_buf_bytes
6447 2004-12-15 20:32 maan
6449 * ogg.c: always use ogg_stream_flush() which simplifies page_out()
6451 2004-12-15 20:14 maan
6453 * ogg.c: further simplify read_chunk(), kill have_packet
6455 2004-12-15 19:40 maan
6457 * ogg.c, pob-ogg.c, server.c: simplify read_chunk(), avoid frequent
6460 2004-12-15 16:45 maan
6462 * gui.c: fix serious typo: stream WRITE command option was used for
6465 2004-12-15 03:41 maan
6467 * ogg.c: trivial cleanups
6469 2004-12-13 17:05 maan
6471 * krell.c: reap the children to avoid zombies. Fixes zombie flood
6472 if started with no server running.
6474 2004-12-13 17:02 maan
6476 * command.c: report server pid instead of current database tool as
6477 the latter is already contained in output of stat
6479 2004-12-11 17:04 maan
6481 * gui.c: reintroduce one second sleep on errors to avoid busy loops
6482 if server is unavailable
6484 2004-12-11 17:01 maan
6486 * mysql.c: fix playing in case no stream was selected
6488 2004-12-11 16:38 maan
6490 * afs.c: enter stopped mode when only invalid files were found
6492 2004-12-11 16:06 maan
6494 * gui.c: simplify SIGINT handling, get rid of sleep(1)
6496 2004-12-11 15:43 maan
6498 * gui.c: Hm, signal handling must have changed in recent linux
6499 kernels. Make SIGINT work again.
6501 2004-12-11 14:01 maan
6503 * mysql.c: com_hist(): query got messed up, fix it.
6505 2004-12-10 22:37 maan
6507 * gui.c: nuke query_stream command. Can be done by key mappings
6509 2004-12-10 22:32 maan
6511 * mysql.c: com_strq(): Use current stream if invoked without args
6513 2004-12-10 18:01 maan
6515 * mysql.c: com_upd(): comment out noisy debug message
6517 2004-12-10 17:55 maan
6519 * mysql.c: check return value of send_buffer()
6521 2004-12-10 16:50 maan
6523 * server.c: cosmetics
6525 2004-12-10 16:50 maan
6527 * Makefile.in: change codename
6529 2004-12-10 16:49 maan
6531 * mysql.c: oops, com_picadd() got lost during merging. Here it is
6534 2004-12-10 15:42 maan
6536 * server.c: simplify handle_connect()
6538 2004-12-10 14:35 maan
6540 * NEWS: [no log message]
6542 2004-12-10 14:35 maan
6544 * server.c: forgotten goto
6546 2004-12-10 14:20 maan
6548 * server.c: cosmetics
6550 2004-12-10 13:21 maan
6552 * NEWS, configure.ac: bump version to 0.1.3
6554 2004-12-10 13:04 maan
6556 * NEWS: [no log message]
6558 2004-12-09 22:12 maan
6560 * server.c, server.ggo: new option: dbtool. Choose dbtool which
6561 dbtool is used on startup
6563 2004-12-09 21:21 maan
6565 * mysql.c: update mmd->dbinfo on successful init
6567 2004-12-09 21:21 maan
6569 * dopey.c: terminate song song list by NULL
6571 2004-12-09 20:46 maan
6573 * mysql.c: kill superfluous semicolen that caused gcc-2.95.4 to
6576 2004-12-09 20:28 maan
6578 * dopey.c: make get_song_list() return NULL on errors, rather than
6581 2004-12-09 20:19 maan
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.
6587 2004-12-09 19:35 maan
6589 * command.c, mysql.c, server.h: nuke modus from struct command
6591 2004-12-09 19:33 maan
6593 * mysql.c: rename cdb to create_db
6595 2004-12-09 19:13 maan
6597 * FEATURES: [no log message]
6599 2004-12-09 19:13 maan
6601 * server.ggo, mysql.c: prefix all mysql options by mysql_
6603 2004-12-09 19:02 maan
6605 * INSTALL: [no log message]
6607 2004-12-09 18:46 maan
6609 * README: [no log message]
6611 2004-12-09 18:30 maan
6613 * server.c: fix autoplay, move mmd_lock before networ init
6615 2004-12-09 18:21 maan
6617 * index.html, mysql.c: cosmetics/typos
6619 2004-12-09 18:21 maan
6621 * gui.c, sdl_gui.c: replace obsolete score by uptime
6623 2004-12-09 18:20 maan
6625 * command.c: do not include seconds in server's uptime and report
6626 the uptime in com_stat()
6628 2004-12-09 17:56 maan
6630 * README.mysql: update for 0.1.3
6632 2004-12-09 17:27 maan
6634 * Makefile.in, index.html: change README.dbtool to README.mysql
6636 2004-12-09 17:25 maan
6638 * NEWS, README.mysql: former README.dbtool
6640 2004-12-09 17:24 maan
6642 * README.dbtool: renamed to README.mysql
6644 2004-12-09 17:04 maan
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.
6651 2004-12-09 02:21 maan
6653 * gui.c, sdl_gui.c: replace obsolete streams in stat_items[] by
6656 2004-12-09 02:20 maan
6658 * command.c: print current dbtool in com_stat()
6660 2004-12-09 02:07 maan
6662 * NEWS: [no log message]
6664 2004-12-09 02:02 maan
6666 * NEWS: [no log message]
6668 2004-12-09 01:03 maan
6670 * command.c: new command: ctd: change dbtool on the fly
6672 2004-12-09 01:03 maan
6674 * mysql.c: remove the silly try to report the cause of an error.
6675 Provide shutdown function (deactivated for now)
6677 2004-12-09 01:00 maan
6679 * dopey.c, server.c, server.h: init all dbtools on startup. Fall
6680 back to dopey if all other dbtools fail to init.
6682 2004-12-08 23:34 maan
6684 * mysql.c: rename cdb to create_db
6686 2004-12-08 23:23 maan
6688 * dbtool.conf.sample: long obsolete
6690 2004-12-08 23:18 maan
6692 * dbtool_template.c: got obsoleted by dopey
6694 2004-12-08 23:16 maan
6696 * dbtool.c, dbtool.ggo: no longer needed
6698 2004-12-08 23:13 maan
6700 * para.h, string.c: fix some compiler warnings
6702 2004-12-08 23:05 maan
6704 * dopey.c: redirect stderr of find command to null
6706 2004-12-08 22:46 maan
6708 * dopey.c: fix memory leak
6710 2004-12-08 22:46 maan
6712 * Makefile.in, configure.ac: fixup autoconf stuff
6714 2004-12-08 22:15 maan
6716 * net.c: remove unused variable
6718 2004-12-08 22:14 maan
6720 * Makefile.in, configure.ac, server.c: Fix build on systems without
6721 mysql. They'll get dopey ;) Do not build obsolete dbtool any
6724 2004-12-08 21:58 maan
6726 * dopey.c: dopey help update
6728 2004-12-08 21:56 maan
6730 * Makefile.in, command.c, dopey.c, server.c, server.ggo, server.h:
6731 the dopey database tool, codename 'ddt'
6733 2004-12-08 20:25 maan
6735 * para.h, string.c: use const qualifiers in para_strcat()
6737 2004-12-08 20:25 maan
6739 * command.c: report dbtool info in com_si()
6741 2004-12-08 20:10 maan
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.
6747 2004-12-08 04:24 maan
6749 * afs.c, command.c, server.h: change type of mmd->mtime to time_t
6751 2004-12-08 04:10 maan
6753 * command.c, server.c, server.h: kill num_connects(). A simple
6756 2004-12-08 04:00 maan
6758 * server.c: get_user(): scan at most 200 chars per entry avoiding
6759 possible buffer overflow with bad user_list file
6761 2004-12-08 03:58 maan
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.
6767 2004-12-08 02:34 maan
6769 * exec.c: fix dup2 stderr
6771 2004-12-08 02:16 maan
6773 * mysql.c: rename _clean to clean
6775 2004-12-08 02:16 maan
6777 * gui.c: do not kill writer immediately when reader dies.
6779 2004-12-08 02:01 maan
6781 * gui.c: Nuke com_sl. Can be done via key mapping
6783 2004-12-08 00:49 maan
6785 * command.c: nasty use before init bug
6787 2004-12-07 22:50 maan
6789 * command.c: simplify cmd_perms_itohuman()
6791 2004-12-07 22:44 maan
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
6797 2004-12-07 22:38 maan
6799 * command.c: afs_status_tohuman(): return dynamic buffer
6801 2004-12-07 22:33 maan
6803 * afs.c, command.c, server.h: move afs_status_tohuman() to
6804 command.c. It's only needed there, so make it static.
6806 2004-12-07 22:24 maan
6808 * server.c: report loglevel on startup
6810 2004-12-07 22:23 maan
6812 * para.h: kill unused loglevel ALERT
6814 2004-12-07 22:23 maan
6816 * afs.c: remove some old code
6818 2004-12-07 22:11 maan
6820 * afs.c, mysql.c, ogg.c, server.c: some smallish cleanups
6822 2004-12-07 22:10 maan
6824 * server.ggo: set default loglevel to 4
6826 2004-12-07 21:28 maan
6828 * afs.c, server.c: simplify setup_stream_command(). Abort on
6831 2004-12-07 02:09 maan
6833 * mysql.c: reintroduce com_la as it is needed by dbadm
6835 2004-12-07 01:56 maan
6837 * command.c: do not divide by zero
6839 2004-12-07 01:51 maan
6841 * ogg.c: loglevel adjustments
6843 2004-12-07 01:38 maan
6845 * command.c: Delete unused stuff. Fairly impressive patch :)
6847 2004-12-07 01:32 maan
6849 * command.c: sort commands alphabetically
6851 2004-12-07 01:23 maan
6853 * command.c, server.c: clean up com_sc()
6855 2004-12-07 01:07 maan
6857 * command.c: clean up com_stat() and compute_status_volatile()
6859 2004-12-07 00:18 maan
6861 * command.c: make uptime_str() return dynamically allocated buffer.
6864 2004-12-07 00:10 maan
6866 * command.c: rename compute_sb_string() to get_sb_string() and
6867 return dynamically allocated buffer.
6869 2004-12-06 23:37 maan
6871 * command.c: rename compute_status() to get_status() and return
6872 dynamically allocated buffer
6874 2004-12-06 23:00 maan
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
6880 2004-12-06 22:15 maan
6882 * command.c: rename find_cmd(). No good name.
6884 2004-12-06 22:11 maan
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.
6890 2004-12-06 21:51 maan
6892 * command.c: found still more lcl stuff, kill unused var:
6895 2004-12-06 21:49 maan
6897 * command.c: comment out remaining lcl stuff
6899 2004-12-06 21:48 maan
6901 * command.c, string.c: move chop() from command.c to string.c
6903 2004-12-06 21:45 maan
6905 * command.c: comment out unused lcl_init()
6907 2004-12-06 21:42 maan
6909 * server.c: deactivate lcl stuff
6911 2004-12-06 21:41 maan
6913 * command.c: fix silly bug that crept in by the last patch
6915 2004-12-06 21:36 maan
6917 * command.c: simplify send_descriptions(), find_command() and fix
6920 2004-12-06 20:28 maan
6922 * command.c: kill useless dummy entries, documentation update.
6924 2004-12-06 20:21 maan
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
6929 2004-12-06 20:06 maan
6931 * command.c: make com_perms() use the internal command list rather
6932 than old linked command list
6934 2004-12-06 20:05 maan
6936 * mysql.c: set name in init
6938 2004-12-06 20:04 maan
6940 * server.c: set mmd->dbtool in do_inits()
6942 2004-12-06 20:03 maan
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.
6950 2004-12-06 19:10 maan
6952 * command.c: comment out obsolete server-based com_pic()
6954 2004-12-06 04:08 maan
6956 * mysql.c: make com_cam() also copy the meta data
6958 2004-12-06 03:25 maan
6960 * mysql.c: as we have extern struct conf in mysql.c there is no
6961 need to shadow its values
6963 2004-12-06 03:11 maan
6965 * mysql.c: some more cosmetics
6967 2004-12-06 03:04 maan
6969 * mysql.c: only while space cleanups
6971 2004-12-06 02:57 maan
6973 * mysql.c: nuke get_very_last() which was commented out anyway
6975 2004-12-06 02:52 maan
6977 * mysql.c: reorganize functions, simplify com_info()
6979 2004-12-06 02:31 maan
6981 * mysql.c: new function: get_dir(). Switch back to three-line
6984 2004-12-06 01:39 maan
6986 * mysql.c: fix get_dbinfo()
6988 2004-12-06 01:20 maan
6990 * mysql.c: simplify com_cdb() a bit
6992 2004-12-06 01:10 maan
6994 * mysql.c: port the last dbtool command: com_picch()
6996 2004-12-06 00:56 maan
6998 * mysql.c: port com_piclistl()
7000 2004-12-06 00:49 maan
7002 * mysql.c: port com_picdel()
7004 2004-12-06 00:40 maan
7006 * mysql.c: port com_picass()
7008 2004-12-06 00:22 maan
7010 * mysql.c: port com_pic()
7012 2004-12-05 23:48 maan
7014 * mysql.c: port com_verb()
7016 2004-12-05 23:37 maan
7018 * mysql.c: simplify get_all_attributes(), fix two nasty
7021 2004-12-05 22:59 maan
7023 * mysql.c: port com_cam()
7025 2004-12-05 20:51 maan
7027 * mysql.c: port com_da()
7029 2004-12-05 20:46 maan
7031 * mysql.c, para.h, string.c: introduce para_basename(), port
7034 2004-12-05 17:20 maan
7036 * mysql.c: port com_hist()
7038 2004-12-05 17:13 maan
7040 * mysql.c: port mbox()
7042 2004-12-05 16:48 maan
7044 * mysql.c: port com_ls()
7046 2004-12-05 07:12 maan
7048 * command.c: fix segfault on invalid commands
7050 2004-12-05 07:10 maan
7052 * server.c: report error message if command failed
7054 2004-12-05 06:03 maan
7056 * server.c: nuke unused get_song_list()
7058 2004-12-05 05:24 maan
7060 * mysql.c: port com_last()
7062 2004-12-05 05:04 maan
7064 * mysql.c: simplify and fix get_all_attributes(), port com_laa()
7066 2004-12-05 04:36 maan
7068 * mysql.c: refresh mmd->dbinfo also in commands sa and cs
7070 2004-12-05 04:20 maan
7072 * mysql.c: use mmd-based get_current_song() instead of mysql's
7073 entry with newest lastplayed time. That matters in view of
7076 2004-12-05 03:46 maan
7078 * command.c: clean up com_help
7080 2004-12-05 03:20 maan
7082 * mysql.c: update help for vrfy and us
7084 2004-12-05 03:20 maan
7086 * command.c: simplify lcl_find and switch to help for new commands
7088 2004-12-05 02:40 maan
7090 * mysql.c: port com_sa(). Simplify get_last()/get_very_last().
7092 2004-12-05 00:36 maan
7094 * mysql.c: port com_skip()
7096 2004-12-05 00:26 maan
7098 * mysql.c: activate new cdb/clean/upd/vrfy commands
7100 2004-12-05 00:15 maan
7102 * mysql.c: port com_strq()
7104 2004-12-04 23:59 maan
7106 * mysql.c: port com_strdel(), change current stream to '(none)' if
7107 it gets deleted by strdel
7109 2004-12-04 23:39 maan
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.
7114 2004-12-04 23:37 maan
7116 * server.c, server.h: make conf an extern variable in mysql.c, so
7117 there is no need to pass it via init
7119 2004-12-04 21:23 maan
7121 * mysql.c: port com_vrfy/clean
7123 2004-12-04 20:43 maan
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.
7129 2004-12-04 20:40 maan
7131 * exec.c: only close fd[1] if we dup2'ed it
7133 2004-12-04 20:39 maan
7135 * server.c: abort if dbtool init failed
7137 2004-12-04 15:42 maan
7139 * mysql.c: port stradd/picadd
7141 2004-12-04 15:33 maan
7143 * server.ggo: nuke sstream option
7145 2004-12-04 14:31 maan
7147 * fade.c: use csp instead of play
7149 2004-12-04 14:27 maan
7151 * mysql.c: new command: csp (change stream and play). Needed since
7152 com_play() no longer knows about streams and ignores its
7155 2004-12-04 14:24 maan
7157 * afs.c: update_mmd(): fix logging message for unknown audio format
7159 2004-12-04 14:15 maan
7161 * afs.c: get_song(): log filenames as they are tried to open
7163 2004-12-04 02:23 maan
7165 * mysql.c: fix com_sl. It used row[1] in results which contained
7166 only one column. Fix help of com_streams().
7168 2004-12-04 02:21 maan
7170 * afs.c: comment out obsolete popen dabtool us
7172 2004-12-03 21:36 maan
7174 * mysql.c: omit current_stream in ps/ns/streams
7176 2004-12-03 21:28 maan
7178 * command.c, server.h: com_stat: don't print score
7180 2004-12-03 20:51 maan
7182 * mysql.c: make ps/ns refresh dbinfo
7184 2004-12-03 20:36 maan
7186 * mysql.c: port com_ps() and com_ns()
7188 2004-12-03 20:08 maan
7190 * afs.c, command.c, server.c, server.h: comment out obsolete stream
7191 handling code. Internal commands don't know about streams any
7194 2004-12-03 19:46 maan
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)
7200 2004-12-03 17:21 maan
7202 * afs.c, server.c: comment out old update_dbinfo()
7204 2004-12-03 00:17 maan
7206 * mysql.c: also print score and stream in dbinfo
7208 2004-12-02 23:24 maan
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.
7214 2004-12-02 20:54 maan
7216 * mysql.c: after the fork we will never see when the stream changes
7218 2004-12-02 20:53 maan
7220 * mysql.c: remove global variable current_stream. It just doesn't
7223 2004-12-02 03:18 maan
7225 * afs.c, mysql.c: port com_cs() and activate new stream handling
7227 2004-12-02 01:43 maan
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)
7233 2004-12-02 01:33 maan
7235 * mysql.c: new function get_song list to be called directly by afs
7236 on song change via server's glue function
7238 2004-12-02 01:29 maan
7240 * server.c: get_song glue function
7242 2004-12-02 01:28 maan
7244 * server.h: new struct: db_song_info
7246 2004-12-02 01:27 maan
7248 * string.c: para_strdup: return empty string if arg is NULL
7250 2004-12-01 22:10 maan
7252 * mysql.c: port com_streams()
7254 2004-12-01 21:57 maan
7256 * mysql.c: activate new com_sl()
7258 2004-12-01 04:39 maan
7260 * mysql.c: fix theoretical memory leak
7262 2004-12-01 04:23 maan
7264 * mysql.c: get_query: make sure to return NULL on errors
7266 2004-12-01 04:20 maan
7268 * mysql.c: remove length[] check. We cover length[0]==0 anyway.
7270 2004-12-01 04:11 maan
7272 * mysql.c: cosmetics
7274 2004-12-01 04:04 maan
7276 * mysql.c: remove unnused variable 'ret'. reduce size of the last
7277 remaining static buffer for sscanf.
7279 2004-12-01 04:00 maan
7281 * mysql.c: make get_query() return char*, reducing one more static
7282 buffer allocation. Free also accept/deny_opts ;)
7284 2004-12-01 03:42 maan
7286 * mysql.c: further simplify string handling in where_clause
7288 2004-12-01 03:35 maan
7290 * mysql.c: simplify where_clause logic, free all variables
7292 2004-12-01 02:42 maan
7294 * mysql.c: get_query: further removal of static buffers
7296 2004-12-01 02:32 maan
7298 * mysql.c: get_query: remove underscores as it is no longer needed
7300 2004-12-01 02:30 maan
7302 * mysql.c: Clean up get_query, part II
7304 2004-12-01 02:17 maan
7306 * mysql.c, para.h, string.c: remove 'dest' argument from
7307 s_a_r_list(). Clean up get_query, part I
7309 2004-12-01 00:43 maan
7311 * mysql.c: port com_sl()
7313 2004-12-01 00:40 maan
7315 * net.c, string.c: cosmetics
7317 2004-12-01 00:29 maan
7319 * string.c: loglevel adjustments
7321 2004-12-01 00:25 maan
7323 * string.c: fix s_a_r in case of several matches
7325 2004-11-30 23:58 maan
7327 * para.h, string.c: no more static buffers in s_a_r() and friends
7329 2004-11-30 22:18 maan
7331 * dbtool.c, para.h, string.c: port regex stuff from dbtool.c to
7334 2004-11-30 21:38 maan
7336 * net.c, para.h: new function: send_va_buffer. Oh yeah!
7338 2004-11-30 21:14 maan
7340 * Makefile.in: link string.o to all executables that need it
7342 2004-11-30 20:42 maan
7344 * mysql.c: activate new com_info() (by changing _info to info)
7346 2004-11-30 20:41 maan
7348 * command.c: com help: also print commands from new api
7350 2004-11-30 20:25 maan
7352 * Makefile.in, mysql.c, para.h, string.c: contains string handling
7353 functions that might be useful for any part of paraslash
7355 2004-11-30 20:10 maan
7357 * command.c, server.c, server.h: make dbtool an extern variable in
7360 2004-11-30 03:07 maan
7362 * mysql.c: small cleanups in com_info()
7364 2004-11-30 02:39 maan
7366 * mysql.c: simplify sql query for dir.dir
7368 2004-11-30 02:30 maan
7370 * mysql.c: simplify get_atts a lot
7372 2004-11-30 02:03 maan
7374 * mysql.c: port com_info, introduce para_strcat and para_strdup
7376 2004-11-30 00:24 maan
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
7382 2004-11-29 21:54 maan
7384 * mysql.c: port com_us to the new api
7386 2004-11-29 02:17 maan
7388 * mysql.c: cosmetics
7390 2004-11-29 02:08 maan
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
7395 2004-11-29 01:10 maan
7397 * mysql.c, server.c, server.h: check config file directly in
7400 2004-11-29 00:40 maan
7402 * mysql.c, server.c, server.h: port config file parsing from
7405 2004-11-28 23:47 maan
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
7411 2004-11-28 23:29 maan
7413 * command.c: first search the commands in (emtpy, by now) command
7414 list which was returned by mysql_init
7416 2004-11-28 23:11 maan
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)
7422 2004-11-28 23:00 maan
7424 * Makefile.in, NEWS, server.c, server.ggo, server.h: first
7425 preparations (that shouldn't break anything) to include dbtool
7428 2004-11-28 22:58 maan
7430 * mysql.c: this will replace dbtool.c
7432 2004-11-28 22:10 maan
7434 * Makefile.in, NEWS, configure.ac: bump version to 0.1.2
7436 2004-11-28 21:41 maan
7438 * afs.c: afs_send_chunk: close stream writer on errors
7440 2004-11-28 21:40 maan
7442 * dbtool.c: cosmetics
7444 2004-11-28 20:15 maan
7446 * dbtool.c: make all commands take 3 arguments as required by
7447 struct command from server.h
7449 2004-11-28 20:04 maan
7451 * dbtool.c: simplify decls
7453 2004-11-28 20:01 maan
7455 * dbtool.c: remove unneeded #includes
7457 2004-11-28 19:57 maan
7459 * dbtool.c: rename .func to .handler in struct com to match it more
7460 closely to struct command defined in server.h
7462 2004-11-25 21:05 maan
7464 * gui.c: C+L does not clear the screen. Do not claim it will do so
7467 2004-11-25 21:02 maan
7469 * server.ggo: better online help
7471 2004-11-12 14:56 maan
7473 * NEWS: [no log message]
7475 2004-11-12 14:56 maan
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.
7480 2004-11-05 15:40 maan
7482 * NEWS, configure.ac: bump version to 0.1.1
7484 2004-11-05 15:28 maan
7486 * NEWS: [no log message]
7488 2004-11-05 15:27 maan
7490 * ogg.c: add gpl header and mention that it is derived from vcut.c
7492 2004-11-05 15:25 maan
7494 * CREDITS: add Michael Smith (vcut)
7496 2004-11-05 15:17 maan
7498 * dbtool.c: new command: mbox
7500 2004-11-05 13:44 maan
7502 * server.c: set afs_status_flags to AFS_PLAYING | AFS_NEXT if -a
7505 2004-11-01 19:20 maan
7507 * NEWS: [no log message]
7509 2004-10-27 18:39 maan
7511 * README: add para_krell
7513 2004-10-25 04:21 maan
7515 * mp3.c, ogg.c: set default values for open_cmd. Fixes segfault
7516 with empty config file.
7518 2004-10-25 03:51 maan
7520 * dbtool.c: get_a: return -1 if database has no attributes
7522 2004-10-25 00:09 maan
7524 * sdl_gui.c: refresh pic after executing command
7526 2004-10-24 23:32 maan
7528 * FEATURES: [no log message]
7530 2004-10-24 23:29 maan
7532 * autogen.sh: simple script for autoconf etc
7534 2004-10-24 20:50 maan
7536 * addons/gkrellm_cmd_display/Makefile: remove para_ctrl stuff
7538 2004-10-24 20:49 maan
7540 * addons/gkrellm_cmd_display/para_ctrl.c: it is now called krell.c
7541 and belongs to the main tree
7543 2004-10-24 20:41 maan
7545 * configure.ac: check for gtk2 and build para_krell only if it was
7548 2004-10-24 20:40 maan
7550 * Makefile.in: new target: para_krell
7552 2004-10-24 20:39 maan
7554 * krell.c: former para_ctrl
7556 2004-10-24 05:01 maan
7558 * dbtool.c: cosmetics
7560 2004-10-22 21:26 maan
7562 * Makefile.in: change codename
7564 2004-10-22 21:26 maan
7566 * NEWS: [no log message]
7568 2004-10-22 18:42 maan
7570 * addons/gkrellm_cmd_display/para_ctrl.c: new macro PRINTF
7572 2004-10-22 18:04 maan
7574 * addons/gkrellm_cmd_display/para_ctrl.c: More duku, __func__
7576 2004-10-22 15:15 maan
7578 * addons/gkrellm_cmd_display/para_ctrl.c: do not eat cpu if there
7581 2004-10-22 13:18 maan
7583 * configure.ac: bump version to 0.1.0
7585 2004-10-22 13:00 maan
7587 * mp3.c, ogg.c: cosmetics
7589 2004-10-17 21:46 maan
7591 * index.html: mention that all files are signed
7593 2004-10-17 21:20 maan
7595 * PUBLIC_KEY: gnupg public key
7597 2004-10-17 19:59 maan
7599 * dbtool.c: kill unused init_seed()
7601 2004-10-17 17:58 maan
7603 * command.c: compute percentage defensively also in com_ff
7605 2004-10-17 17:55 maan
7607 * gui.c: kill all decoders if status pipe dies
7609 2004-10-17 17:54 maan
7611 * command.c: compute percentage defensively
7613 2004-10-17 17:05 maan
7615 * README.dbtool: english improvements
7617 2004-10-14 23:17 maan
7619 * dbtool.c: remove the magic recursive randomizer. It is no longer
7620 used since Lastplayed is never null
7622 2004-10-14 22:45 maan
7624 * gui.c: clear top win in init_wins. This should fix stray
7625 characters in top.win after resizing the xterm
7627 2004-10-14 22:32 maan
7629 * gui.c: kill unused #define
7631 2004-10-14 22:28 maan
7633 * gui.c: do not include header files twice
7635 2004-10-14 21:42 maan
7637 * README.dbtool, dbtool.c, dbtool.ggo: replace option emph_np by
7638 more general default_score. This actually _reduces_ code size.
7640 2004-10-14 20:54 maan
7642 * dbtool.c: simplify s_a_r_array
7644 2004-10-13 23:19 maan
7646 * dbtool.c: insert _valid_ default value into colum lastplayed for
7649 2004-10-11 20:30 maan
7651 * Makefile.in: use new picdir for the internal pics of para_server
7653 2004-10-11 20:21 maan
7655 * pics/paraslash/: default.jpg, no_pics.jpg: moved from ..
7657 2004-10-11 20:20 maan
7659 * pics/: default.jpg, no_pics.jpg: moved to pics/paraslash
7661 2004-10-11 20:18 maan
7663 * pics/web/paraslash.png: moved from ../
7665 2004-10-11 20:18 maan
7667 * pics/paraslash.png: moved to web
7669 2004-10-11 20:17 maan
7671 * Makefile.in: small cleanups
7673 2004-10-11 19:57 maan
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
7679 2004-10-11 19:16 maan
7681 * index.html: it is now called manual.html, not manual.txt.html
7683 2004-10-11 19:15 maan
7685 * Makefile.in: nuke targets tags and web as they only work on my
7686 local machine anyway
7688 2004-10-11 17:59 maan
7690 * pics/paraslash.png: logo from web page
7692 2004-10-11 17:20 maan
7694 * index.html: the paraslash web page
7696 2004-10-10 23:10 maan
7698 * NEWS: [no log message]
7700 2004-10-10 23:09 maan
7702 * para.h: no more restrictions on comand length (I hope)
7704 2004-10-10 23:09 maan
7706 * command.c: chop() can not be static since it is used by server
7709 2004-10-10 23:08 maan
7711 * dbtool.c: cosmetics
7713 2004-10-10 23:02 maan
7715 * client.c, server.c: no more restrictions on comand length (I
7718 2004-10-10 22:30 maan
7720 * client.c: cosmetics
7722 2004-10-10 20:22 maan
7724 * client.c: cosmetics
7726 2004-10-10 20:19 maan
7728 * client.c: fix buffer overflow with long command lines
7730 2004-10-10 19:55 maan
7732 * client.c: cosmetics
7734 2004-10-08 21:18 maan
7736 * configure.ac: it runs fine with 2.53 (debian stable)
7738 2004-10-08 21:15 maan
7740 * pob-ogg.ggo: forgotten to check it in
7742 2004-10-07 22:11 maan
7744 * afs.c, gui.c, mp3.c, ogg.c, server.h: make gcc 2.95.4 happy
7746 2004-10-07 18:21 maan
7748 * gui.c: close status pipe on read errors
7750 2004-10-07 18:10 maan
7752 * command.c: free mem in correct order, fixes segfault on HUP
7754 2004-10-07 02:11 maan
7756 * sdl_gui.c: make functions static where possible
7758 2004-10-07 00:18 maan
7760 * README.dbtool: [no log message]
7762 2004-10-06 23:12 maan
7764 * sdl_gui.c: make pictures work again
7766 2004-10-06 21:07 maan
7768 * command.c, gui.c, server.c: cosmetics
7770 2004-10-06 20:35 maan
7772 * command.c: make functions static where possible
7774 2004-10-06 20:32 maan
7776 * command.c, server.h: use dynamically aloocated buffers in struct
7779 2004-10-06 19:33 maan
7781 * dbtool.c: kill dead code in com_vrfy(): check for NULL entries
7783 2004-10-06 19:28 maan
7785 * dbtool.c: always check return value of init()
7787 2004-10-06 19:24 maan
7789 * dbtool.c: com_ca: shut down mysql connection
7791 2004-10-06 19:15 maan
7793 * dbtool.c: fix memory leak
7795 2004-10-06 18:55 maan
7797 * dbtool.c: free correct pointer
7799 2004-10-06 18:53 maan
7801 * dbtool.c: refuse to insert too long stream/pic names
7803 2004-10-06 18:42 maan
7805 * server.c: fix autoplay
7807 2004-10-06 18:33 maan
7809 * README.dbtool: para_client hup is no longer necessary
7811 2004-10-06 18:30 maan
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
7820 2004-10-04 03:14 maan
7822 * command.c: fix integer overflow for very long (ogg) files
7824 2004-10-04 02:53 maan
7826 * afs.c: return NULL on next request
7828 2004-10-04 02:52 maan
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
7834 2004-10-04 02:49 maan
7836 * server.c: kill unneeded variable sw_pid
7838 2004-10-03 20:59 maan
7840 * dbtool.c: set pic_id to 1 for new files
7842 2004-10-03 02:24 maan
7844 * dbtool.c: com_sl: comment out debugging message
7846 2004-10-03 01:42 maan
7848 * dbtool.c: set all but one filed as notnull. NULLs suck when
7851 2004-10-03 01:06 maan
7853 * client.c: fix wrong order of arguments to clog that could cause
7856 2004-09-30 01:40 maan
7858 * gui.c: fixup rereading of config file
7860 2004-09-27 02:53 maan
7862 * command.c: fix integer overflow in stat output for very long ogg
7865 2004-09-27 02:27 maan
7867 * ogg.c: dont update time when sending first page or when
7870 2004-09-27 01:45 maan
7872 * gui.c: reset buflen when deactivating stream io
7874 2004-09-27 01:28 maan
7876 * gui.c: delete old stream io handling code
7878 2004-09-27 00:00 maan
7880 * gui.c: loop over all audio formats in do_select and kill decoder
7883 2004-09-26 19:09 maan
7885 * gui.c: clog: print msg to stderr if curses not yet active
7887 2004-09-26 19:07 maan
7889 * dbtool.c: so not duplicate info
7891 2004-09-26 18:44 maan
7893 * ogg.c: do not log short writes
7895 2004-09-26 18:43 maan
7897 * afs.c: set stream writer fd to non-blocking io
7899 2004-09-26 18:41 maan
7901 * ogg.c: handle short writes properly (do not even try to rewrite)
7903 2004-09-26 16:20 maan
7905 * server.c, server.ggo: new option: autoplay
7907 2004-09-26 15:44 maan
7909 * afs.c: more fixes of the same kind
7911 2004-09-26 15:37 maan
7913 * afs.c: do not segfault in audio_format_name() if no audio_format
7916 2004-09-26 14:33 maan
7918 * fade.c: more detailed output about what is going on
7920 2004-09-24 13:45 maan
7924 2004-09-24 04:23 maan
7926 * gui.c: kill reader if writer died and vice versa
7928 2004-09-24 03:09 maan
7930 * afs.c, server.c: comment out noisy debugging messages
7932 2004-09-24 03:04 maan
7934 * afs.c, mp3.c, ogg.c, server.c, server.h: major rearrangement of
7937 2004-09-23 19:20 maan
7939 * ogg.c: reintroduce first_page, clear vcut on errors
7941 2004-09-23 18:43 maan
7943 * mp3.c: avoid double close on errors
7945 2004-09-23 01:06 maan
7947 * fade.conf.sample: adapt to new syntax
7949 2004-09-23 01:01 maan
7951 * gui.conf.sample: kill obsolete commands
7953 2004-09-23 00:52 maan
7955 * gui.c: new internal key bindings for adjusting loglevel
7957 2004-09-22 22:27 maan
7959 * ogg.c: rename label aaa, kill dead code
7961 2004-09-22 22:10 maan
7963 * ogg.c: kill dead code
7965 2004-09-22 22:07 maan
7967 * ogg.c: nuke first_page
7969 2004-09-22 21:54 maan
7971 * ogg.c: get output of first page right (I hope)
7973 2004-09-22 21:10 maan
7975 * gui.c: don't segfault when stopping decoder manually. Avoid
7978 2004-09-22 20:32 maan
7980 * ogg.c: nuke unneeded cutpoint
7982 2004-09-22 20:06 maan
7984 * 1.0: [no log message]
7986 2004-09-22 13:41 maan
7990 2004-09-22 02:56 maan
7992 * ogg.c: remove more useless variables
7994 2004-09-22 02:52 maan
7996 * ogg.c: replace fprintf by clog
7998 2004-09-22 02:47 maan
8002 2004-09-22 02:34 maan
8004 * ogg.c: remove unused variables
8006 2004-09-22 01:27 maan
8008 * gui.c: loglevel adjustment
8010 2004-09-22 00:47 maan
8012 * gui.ggo: default loglevel: 4
8014 2004-09-22 00:46 maan
8016 * README.dbtool: typo
8018 2004-09-22 00:03 maan
8020 * gui.c, gui.ggo: new option loglevel
8022 2004-09-21 23:53 maan
8024 * gui.c: new function clog, log more info to bot win instead of
8027 2004-09-21 22:01 maan
8029 * gui.c: increase sleep time after reader/writer has died
8031 2004-09-21 21:16 maan
8035 2004-09-21 21:13 maan
8037 * server.c: only send chunk if we are still playing
8039 2004-09-21 21:12 maan
8041 * ogg.c: return early if there is no stream writer
8043 2004-09-21 21:10 maan
8045 * pob-ogg.c: check return value of write and abort on errors. ifdef
8046 out buffering for now.
8048 2004-09-21 20:53 maan
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
8055 2004-09-21 18:12 maan
8057 * gui.c: do not include \n in outputf
8059 2004-09-21 18:05 maan
8061 * gui.c: print info top bot win when starting/stopping decoder
8063 2004-09-21 14:52 maan
8065 * afs.c, command.c, gui.c, sdl_gui.c, server.h: print afs status
8066 flags as extra line in stat output
8068 2004-09-20 03:23 maan
8070 * ogg.c: loglevel adjustments
8072 2004-09-20 02:16 maan
8074 * ogg.c: jumping appears to work
8076 2004-09-20 01:15 maan
8078 * ogg.c: first version with jumping kind of working
8080 2004-09-19 23:31 maan
8082 * command.c, mp3.c, server.h: long unsigned is enough
8084 2004-09-19 23:29 maan
8086 * afs.c: return early from afs_send_chunk if there was a reposition
8089 2004-09-19 21:37 maan
8091 * ogg.c: make granpos global and get rid of update_chunk_count
8093 2004-09-19 21:27 maan
8095 * ogg.c: do not crash on jump in ogg files. Jumping still is not
8096 working, but we are getting closer...
8098 2004-09-19 18:12 maan
8100 * ogg.c: minor improvements
8102 2004-09-19 17:56 maan
8104 * afs.c: use stop_stream instead of closing file manually
8106 2004-09-19 17:26 maan
8108 * pob-ogg.c: skip initial crap before first ogg packet, more
8109 logging, fix config_file thinko
8111 2004-09-19 15:42 maan
8113 * pob-ogg.c: Oh boy, that was buggy. For instance, it included
8114 client_cmdline.h instead of pob-ogg.cmdline.h
8116 2004-09-18 15:29 maan
8118 * configure.ac: build para_pob-ogg if oggvorbis libs are found
8120 2004-09-18 15:08 maan
8122 * mp3.c: comment out noisy debug message
8124 2004-09-18 15:07 maan
8126 * afs.c: add audio format heuristics (based on filename)
8128 2004-09-18 13:44 maan
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
8133 2004-09-18 13:09 maan
8135 * mp3.c: stop stream writer on repos request. This gets rid of all
8136 remaining cases of audio clipping, I hope
8138 2004-09-18 13:07 maan
8140 * mp3.c: rename reposition_stream() to mp3_reposition_stream
8142 2004-09-18 13:06 maan
8144 * mp3.c: split mp3_stop_stream, new function stop_stream_writer()
8146 2004-09-18 13:03 maan
8148 * mp3.c: rename stop_stream to mp3_stop_stream
8150 2004-09-17 04:39 maan
8152 * ogg.c: new function: get_page. Makes ogg_read_chunk much more
8155 2004-09-17 04:14 maan
8157 * ogg.c: remove dead code
8159 2004-09-17 04:12 maan
8161 * ogg.c: no need to set have_page twice
8163 2004-09-17 04:08 maan
8165 * ogg.c: avoid needless goto
8167 2004-09-17 03:30 maan
8169 * ogg.c: new function page_out to clean up the cruft a bit
8171 2004-09-17 03:17 maan
8173 * ogg.c: still crappy as hell, but a bit more stable. Repositioning
8176 2004-09-17 01:27 maan
8178 * fade.c: more verbose output
8180 2004-09-17 01:27 maan
8182 * NEWS: [no log message]
8184 2004-09-17 01:10 maan
8186 * gui.c: fix clipping when returning from external command
8188 2004-09-17 00:53 maan
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
8194 2004-09-15 22:13 maan
8196 * afs.c, command.c, server.h: si: report supported audio formats
8198 2004-09-15 21:22 maan
8200 * command.c: rename uptime to si (server info)
8202 2004-09-12 20:49 maan
8204 * fade.c, fade.ggo: introduce fall asleep stream vs sleep_stream
8206 2004-09-12 20:33 maan
8208 * mp3.c: nicer id3 tag info
8210 2004-09-12 20:33 maan
8212 * command.c: use long unsigned for computing seconds etc. in
8215 2004-09-12 20:32 maan
8217 * ogg.c: it kinda works in some sense if you do not try to jump
8220 2004-09-12 20:20 maan
8224 2004-09-12 20:20 maan
8226 * INSTALL: better english
8228 2004-09-12 20:19 maan
8230 * CREDITS: [no log message]
8232 2004-09-11 05:55 maan
8236 2004-09-07 21:47 maan
8238 * server.h: function prototype changes
8240 2004-09-07 21:45 maan
8242 * server.ggo: stream_write command may be given multiple times,
8245 2004-09-07 21:44 maan
8247 * pob-ogg.c: introduce OGG_BUFFSIZE and fill buffer halfways before
8250 2004-09-07 21:41 maan
8252 * mp3.c: mostly rearrangement of functions and small adjustments
8254 2004-09-07 21:39 maan
8256 * gui.c: support oggvorbis, not yet fit for more audio formats
8258 2004-09-07 21:36 maan
8260 * command.c: adjustments due to removal of afs_buf and renaming of
8261 mmd->frames_sent to mmd->chunks_sent
8263 2004-09-07 21:34 maan
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
8269 2004-09-07 21:27 maan
8271 * server.c: nuke afs_buf, send_chunk takes FILE* now
8273 2004-09-07 21:24 maan
8275 * configure.ac: add checks for oggvorbis
8277 2004-09-07 21:23 maan
8279 * Makefile.in: add targets for para_pob-ogg
8281 2004-09-04 13:51 maan
8283 * FEATURES: [no log message]
8285 2004-09-02 20:19 maan
8287 * server.h: remove superflous function prototypes
8289 2004-09-02 20:12 maan
8291 * mp3.c: simplify open_stream
8293 2004-09-02 20:02 maan
8295 * sdl_gui.c: stat: print audio format
8297 2004-09-02 19:51 maan
8299 * command.c, gui.c: stat: print audio format, report size in KB
8302 2004-09-02 19:26 maan
8304 * command.c, server.c, server.h: move uptime_str() from server.c to
8305 command.c, it is only used there
8307 2004-09-02 19:22 maan
8309 * server.c: whitespace fixes
8311 2004-09-02 19:21 maan
8313 * server.c, server.h: make more functions static
8315 2004-09-02 19:12 maan
8317 * server.c, server.h: remove logfile from mmd
8319 2004-09-02 18:56 maan
8321 * server.c, server.h: remove user_list from mmd
8323 2004-09-02 18:41 maan
8325 * server.c: whitespace fixes
8327 2004-09-02 18:37 maan
8329 * server.c, server.h: move config_file from mmd to parse_config
8331 2004-09-02 18:24 maan
8333 * server.c: fix --config_file option
8335 2004-09-02 18:19 maan
8337 * command.c, server.h: move dbtool_has_pic from mmd to command.c
8339 2004-09-02 18:10 maan
8341 * command.c, server.c, server.h: move lcl_head from mmd to
8344 2004-09-02 18:09 maan
8346 * afs.c: loglevel adjustment
8348 2004-09-02 18:06 maan
8350 * gui.c: change stream_write_cmd_arg to mp3_write_cmd_arg
8352 2004-09-02 17:53 maan
8354 * afs.c, server.c: cosmetics
8356 2004-09-02 17:41 maan
8358 * gui.conf.sample, gui.ggo: rename stream_read_cmd to mp3_read_cmd,
8361 2004-09-02 17:41 maan
8363 * afs.c, command.c, server.h: commands stat and sb: print file type
8365 2004-09-02 17:39 maan
8367 * 1.0: [no log message]
8369 2004-09-02 17:04 maan
8371 * afs.c, server.c, server.h: mv alloc_afs_buf() from server to afs
8373 2004-09-02 16:41 maan
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
8379 2004-09-02 16:38 maan
8381 * NEWS: [no log message]
8383 2004-09-02 16:23 maan
8385 * mp3.h: no longer needed
8387 2004-09-02 16:22 maan
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
8395 2004-08-31 03:26 maan
8397 * mp3.c: return 0 on eof instead of -1
8399 2004-08-31 02:32 maan
8401 * afs.c, mp3.c, mp3.h, server.h: add infrastructure for dealing
8402 with audio files of different format, many small cleanups
8404 2004-08-30 23:18 maan
8406 * mp3.c, mp3.h: reduce mp3.h to bare minimum by moving everything
8407 but function prototypes to mp3.c
8409 2004-08-30 22:46 maan
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.
8414 2004-08-30 21:16 maan
8416 * sdl_gui.ggo: kill option no_pics
8418 2004-08-30 21:15 maan
8420 * mp3.c: print replacement texts if no id3 tag was found
8422 2004-08-30 21:14 maan
8424 * command.c: move audio file info to status_volatile since it
8425 contains bitrate which is not constant for vbr files
8427 2004-08-30 21:00 maan
8429 * sdl_gui.c: adapt to new stat output
8431 2004-08-30 20:28 maan
8433 * gui.c: adapt to new stat output
8435 2004-08-30 19:56 maan
8439 2004-08-30 19:54 maan
8441 * mp3.c: make functions static where possible
8443 2004-08-30 19:51 maan
8445 * afs.c, mp3.c, mp3.h, server.h: move mp3info struct from mmd to
8446 mp3.c where it belongs
8448 2004-08-30 19:21 maan
8450 * afs.c, command.c, server.c, server.h: rename mp3_meta_data to
8453 2004-08-30 19:16 maan
8455 * afs.c, command.c, mp3.c, mp3.h, server.h: move mp3 specific stuff
8458 2004-08-30 16:52 maan
8460 * afs.c: rename mp3_stream to audio_file
8462 2004-08-30 16:35 maan
8464 * command.c, dbtool.c: cosmetics
8466 2004-08-30 16:25 maan
8468 * Makefile.in: include manual.txt in tgz
8470 2004-08-30 16:19 maan
8472 * INSTALL: [no log message]
8474 2004-08-30 15:43 maan
8476 * Makefile.in, para.h: change mp3tech.[ch] to mp3.[ch]
8478 2004-08-30 15:40 maan
8480 * mp3.c, mp3.h: former mp3tech.[ch]
8482 2004-08-30 15:40 maan
8484 * mp3tech.c, mp3tech.h: renamed to mp3.[ch]
8486 2004-08-30 15:38 maan
8488 * mp3tech.c, mp3tech.h: copyright fixes
8490 2004-08-30 15:19 maan
8492 * Makefile.in: remove dependency on Makefile for cmdline stuff, so
8493 that gengetopt is not required for build from tgz
8495 2004-08-30 05:44 maan
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
8501 2004-08-30 05:07 maan
8503 * mp3info.h: most of it was never used, the rest went somewhere
8506 2004-08-30 05:05 maan
8508 * textfunc.h: unnecessary
8510 2004-08-25 21:21 maan
8512 * gui.c: whitespace cleanup
8514 2004-08-25 21:12 maan
8516 * gui.c: fix memory leak in align_str, add some debugging code
8518 2004-08-23 23:59 maan
8520 * 1.0: [no log message]
8522 2004-08-23 00:29 maan
8524 * dbtool.c: comment out check for invalid null entries in
8525 attributes as attribute columns are declared non-null anyway
8527 2004-08-21 17:18 maan
8529 * server.c: minor main() cleanup
8531 2004-08-21 16:46 maan
8533 * fade.ggo, server.ggo: beautify output of help option
8535 2004-08-21 15:44 maan
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
8541 2004-08-15 19:07 maan
8543 * Makefile.in: Add ChangeLog to phony targets, cosmetics
8545 2004-08-15 19:04 maan
8549 2004-08-15 18:35 maan
8551 * afs.c: update_dbinfo: whitespace fixes
8553 2004-08-15 18:34 maan
8555 * afs.c: update_dbinfo: always print three lines
8557 2004-08-15 04:01 maan
8559 * dbtool.c: fix info: for songs not yet played, dir of song was not
8562 2004-08-13 19:30 maan
8564 * README.dbtool: another typo
8566 2004-08-13 19:17 maan
8568 * README.dbtool: whitespace fixes to make grutatxt happy
8570 2004-08-13 19:13 maan
8572 * README.dbtool: typo
8574 2004-08-13 19:08 maan
8576 * NEWS: [no log message]
8578 2004-08-05 23:19 maan
8580 * dbtool.c: use escaped_name also for updating numplayed
8582 2004-08-04 02:36 maan
8584 * dbtool.c: fix skip command
8586 2004-07-29 12:50 maan
8588 * server.c: fix log function for loglevel > VERBOSE
8590 2004-07-29 03:52 maan
8592 * Makefile.in, NEWS: change codename
8594 2004-07-28 14:06 maan
8598 2004-07-25 17:41 maan
8600 * VERSION: no longer needed
8602 2004-07-25 17:40 maan
8604 * NEWS, configure.ac: bump version to 99
8606 2004-07-24 20:50 maan
8608 * mp3tech.h: further simplify get_mp3_info
8610 2004-07-24 20:12 maan
8612 * afs.c: skip song if mp3_info fails
8614 2004-07-24 19:22 maan
8616 * mp3tech.c, mp3tech.h: further simplify get_mp3_info
8618 2004-07-24 17:51 maan
8620 * mp3info.h, mp3tech.c: kill unneeded code
8622 2004-07-24 03:08 maan
8624 * pob-ogg.c: simple http streamer for pogg-http
8626 2004-07-23 21:56 maan
8628 * gui.c: simplify item placement in top.win
8630 2004-07-23 18:57 maan
8632 * client.c, afs.c: __func__
8634 2004-07-23 18:50 maan
8636 * client.c: whitespaces
8638 2004-07-23 18:47 maan
8640 * net.c: __func__, whitespaces
8642 2004-07-23 18:43 maan
8646 2004-07-23 18:41 maan
8648 * server.c: __func__
8650 2004-07-23 18:33 maan
8652 * server.c: whitespace cleanup
8654 2004-07-23 18:31 maan
8656 * server.c: cosmetics
8658 2004-07-23 18:26 maan
8660 * INSTALL, Makefile.in, afs.c: cosmetics
8662 2004-07-21 23:46 maan
8664 * Makefile.in: simplify install
8666 2004-07-21 23:45 maan
8668 * dbtool.c, dbtool.ggo: new option: emph_np
8670 2004-07-21 23:43 maan
8672 * README.dbtool: add section on pictures
8674 2004-07-21 23:29 maan
8676 * README.dbtool: more details on scoring
8678 2004-07-21 20:29 maan
8680 * afs.c: use proper types for return value of fread/write
8682 2004-07-20 20:15 maan
8684 * gui.c: detect blocking writes by time, not by count
8686 2004-07-20 16:25 maan
8688 * maint.mk: everything went to Makefile.in
8690 2004-07-20 16:24 maan
8692 * INSTALL, Makefile.in, gui.c, maint.mk: INSTALL
8694 2004-07-20 15:37 maan
8696 * FEATURES: [no log message]
8698 2004-07-20 04:34 maan
8700 * configure.ac: cosmetics
8702 2004-07-20 03:46 maan
8704 * dbtool.c: uncomment unused function
8706 2004-07-20 03:46 maan
8708 * configure.ac: dbtool_template is no longer needed in extras
8709 because it's always built
8711 2004-07-20 03:37 maan
8713 * Makefile.in: introduce maintainer-clean for removing _all_
8716 2004-07-20 03:21 maan
8718 * configure.ac: generated by autoscan, but heavily edited
8720 2004-07-20 02:52 maan
8722 * gui.ggo: set default to auto-decoding
8724 2004-07-20 02:51 maan
8726 * gui.c: reduce use of global variables
8728 2004-07-20 02:02 maan
8730 * gui.ggo: input timeout is long gone
8732 2004-07-20 02:01 maan
8736 2004-07-20 01:20 maan
8738 * gui.c: fix line numbering in COMMAND_MODE, use va_list for
8741 2004-07-20 01:16 maan
8743 * NEWS: [no log message]
8745 2004-07-20 01:16 maan
8747 * Makefile.in: add -WAll to CCFLAGS, fix typo
8749 2004-07-19 21:21 maan
8751 * para.h: don't include version.h
8753 2004-07-19 21:20 maan
8755 * mp3info.h: resolve -DVERSION conflict
8757 2004-07-19 21:19 maan
8759 * Makefile.in, maint.mk: move stuff from maint.mk to Makefile.in,
8760 nuke paraslash_light
8762 2004-07-19 18:35 maan
8766 2004-07-19 18:07 maan
8768 * install-sh: autoconf refuses to work without it, strange...
8770 2004-07-19 17:46 maan
8772 * dbtool.c: include mysql/mysql.h instead of mysql.h
8774 2004-07-19 17:45 maan
8776 * config.mk: no longer needed
8778 2004-07-19 17:44 maan
8780 * SFont.c, SFont.h, sdl_gui.c: include SDL/SDL.h instead of SDL.h
8782 2004-07-19 17:43 maan
8784 * Makefile: now created by autoconf from Maikefile.in
8786 2004-07-19 17:42 maan
8788 * Makefile.in: switch to autoconf
8790 2004-07-19 12:19 maan
8792 * gui.c: fix line numbering in command mode, cosmetics
8794 2004-07-19 12:18 maan
8796 * afs.c: don't kill stream writer when song is finished
8798 2004-07-19 12:17 maan
8800 * server.c: use IPC_PRIVATE, not hardcoded number for semget
8802 2004-07-15 20:57 maan
8804 * command.c: fix com_ps
8806 2004-07-15 18:57 maan
8808 * command.c: kill useless sleep, fix possible segfault
8810 2004-07-15 18:47 maan
8812 * command.c: cosmetics
8814 2004-07-15 18:38 maan
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
8822 2004-07-14 02:01 maan
8824 * dbtool_template.c, server.ggo: cosmetics
8826 2004-07-13 02:40 maan
8828 * command.c: uptime: add afs_buf size to output
8830 2004-07-13 02:15 maan
8832 * server.c: use PROCEED_MSG macro
8834 2004-07-13 02:03 maan
8836 * server.c: cosmetics
8838 2004-07-13 01:57 maan
8840 * server.c: re-allocate afs_buf on HUP, it's size might have
8843 2004-07-13 01:56 maan
8845 * afs.c: afs_send_chunk: rewrite on partial writes
8847 2004-07-13 00:03 maan
8849 * fade.c: fade did not read config for silly reasons. Fix buffer
8850 overflow while at it
8852 2004-07-12 22:48 maan
8854 * dbtool.c, gui.c, sdl_gui.c: output also directory of sound file
8857 2004-07-12 02:24 maan
8859 * server.ggo: make help fit on 80 column terminals
8861 2004-07-12 02:23 maan
8863 * server.c: move log message to where it belongs
8865 2004-07-12 02:23 maan
8869 2004-07-12 02:19 maan
8871 * gui.c: fix hang-when-stopped bug
8873 2004-07-12 02:18 maan
8877 2004-07-12 00:03 maan
8879 * FEATURES: [no log message]
8881 2004-07-11 22:57 maan
8883 * INSTALL, README, README.dbtool: various clarifications in
8886 2004-07-11 21:31 maan
8888 * gui.c: init curses and winch cleanup
8890 2004-07-11 18:41 maan
8892 * gui.c: hust re-order functions a bit
8894 2004-07-11 18:32 maan
8896 * gui.c: dont close status pipe for external commands
8898 2004-07-11 17:33 maan
8900 * gui.c: further simplify do_select logic
8902 2004-07-10 01:01 maan
8904 * afs.c, server.c, server.ggo, server.h: make chunk buf size for
8905 afs run-time configurable
8907 2004-07-09 02:39 maan
8909 * gui.c: simplify logic in do_select
8911 2004-07-07 23:50 maan
8913 * Makefile, command.c: output also build date, system and compiler
8914 version in command 'version'
8916 2004-07-07 23:49 maan
8920 2004-07-07 22:57 maan
8922 * fade.c: fix potential buffer overflow if /home/maan is too long
8924 2004-07-07 22:56 maan
8928 2004-07-07 22:55 maan
8930 * gui.c: do_select: logical cleanup
8932 2004-06-30 13:26 maan
8934 * fade.c: fix waketime in sweet_dreams
8936 2004-06-23 23:32 maan
8938 * exec.c, server.c, server.ggo, server.h: move popeostream writer
8940 2004-06-23 23:31 maan
8942 * afs.c: major send_chunk cleanup. Hot!
8944 2004-06-22 01:31 maan
8946 * gui.c: cleanup dead code
8948 2004-06-20 18:13 maan
8950 * server.ggo: kill unused option
8952 2004-06-20 18:10 maan
8954 * FEATURES, INSTALL: some clarifications, typos
8956 2004-06-20 18:08 maan
8958 * config.mk: cosmetics
8960 2004-06-20 18:06 maan
8962 * fade.c: bail out if mixer cant be opened
8964 2004-06-20 17:55 maan
8966 * fade.c: simplify sweet_dreams
8968 2004-06-20 16:28 maan
8970 * command.c: improve play command: accepts stream as first
8973 2004-06-20 16:25 maan
8975 * gui.c: dont suck cpu if no server is available
8977 2004-06-12 03:10 maan
8981 2004-06-10 01:34 maan
8983 * para.h: add prototype for exec_cmdline_pid_bg
8985 2004-06-09 03:04 maan
8987 * gui.c: fix missing write on command exec
8989 2004-06-09 02:06 maan
8991 * gui.c: check also stream write pipe in do_select, introduce ascii
8994 2004-06-08 02:57 maan
8996 * gui.c: it works fine with only 13 lines. Fix minor sigwinch bug
8997 when resizing to very small windows
8999 2004-06-08 02:45 maan
9001 * gui.c: fix color of separator
9003 2004-06-08 02:40 maan
9005 * gui.c: kill com_exit. Leaving decoder in bg wont work anymore
9007 2004-06-08 02:36 maan
9009 * gui.c: make it survive partial writes
9011 2004-06-08 02:08 maan
9013 * gui.c: fix help output
9015 2004-06-08 02:05 maan
9019 2004-06-08 01:51 maan
9021 * gui.c: retain screen content on window changes
9023 2004-06-07 23:20 maan
9025 * gui.c: terminate decoder after 10 times EAGAIN
9027 2004-06-07 04:15 maan
9029 * gui.c: better sigwinch handling
9031 2004-06-07 03:20 maan
9033 * gui.c: it is pointless to have a fuction that only contains a
9036 2004-06-07 02:54 maan
9038 * gui.c: avoid busy loop when there is nothing to do
9040 2004-06-07 02:12 maan
9042 * gui.conf.sample: some more examples
9044 2004-06-07 02:02 maan
9046 * gui.c: add some docu
9048 2004-06-07 01:44 maan
9050 * gui.c: fix trailing whitespace
9052 2004-06-07 01:41 maan
9054 * gui.c: no need to set nodelay every time
9056 2004-06-07 01:21 maan
9058 * gui.ggo: short command line options
9060 2004-06-07 01:20 maan
9062 * gui.c: simplify key_map, cosmetics
9064 2004-06-07 00:59 maan
9066 * gui.conf.sample: update to new syntax
9068 2004-06-07 00:47 maan
9072 2004-06-07 00:43 maan
9074 * gui.c: nuke GETSTR mode of do_select and com_decode. Many small
9077 2004-06-07 00:42 maan
9079 * exec.c: two new exec functions without pipes. redirect unneded
9082 2004-06-06 17:45 maan
9084 * exec.c, gui.c, gui.ggo, para.h: implement own functions for
9087 2004-06-06 14:37 maan
9089 * gui.c: new stop_decoder command
9091 2004-05-29 21:46 maan
9093 * gui.c: declare more functions as static
9095 2004-05-29 21:43 maan
9097 * gui.c: more cosmetics
9099 2004-05-29 21:28 maan
9103 2004-05-29 21:27 maan
9105 * exec.c: dont mess with stderr
9107 2004-05-29 21:27 maan
9109 * gui.c: bot window needs at least two lines
9111 2004-05-29 18:32 maan
9113 * gui.c: color handling cleanup
9115 2004-05-29 17:36 maan
9119 2004-05-29 17:28 maan
9121 * NEWS, gui.conf.sample: NEWS
9123 2004-05-29 17:21 maan
9125 * fade.conf.sample: add fade options
9127 2004-05-29 17:21 maan
9129 * gui.conf.sample: remove fade options
9131 2004-05-29 17:19 maan
9133 * gui.c: remove dead code, small cleanups
9135 2004-05-29 17:05 maan
9137 * exec.c, gui_common.c: move file_exists() from gui_common.c to
9138 exec.c since fade also needs it
9140 2004-05-29 17:04 maan
9142 * Makefile, config.mk: add para_fade
9144 2004-05-29 17:03 maan
9146 * gui.c, gui.ggo: nuke soundcard stuff which was moved to fade
9148 2004-05-29 17:03 maan
9150 * fade.c, fade.ggo: contains soundcard and linux specific stuff,
9151 ripped out of gui.c, gui.ggo
9153 2004-05-29 14:12 maan
9155 * gui.ggo: use typestr
9157 2004-05-29 13:45 maan
9161 2004-05-27 23:48 maan
9163 * gui_common.c, para.h: add prototypes of new exec functions
9165 2004-05-27 23:48 maan
9167 * gui.c: use new exec functions to obtain pid of child
9169 2004-05-27 23:46 maan
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
9175 2004-05-27 23:44 maan
9177 * dbadm.c: fix potential segfault
9179 2004-05-23 18:08 maan
9181 * dbadm.c: fix menu in case of small window size
9183 2004-05-23 16:16 maan
9185 * dbadm.c: use static functions
9187 2004-05-23 16:11 maan
9189 * dbadm.c: fix filename printing for long filenames
9191 2004-05-23 15:41 maan
9193 * Makefile, dbadm.c: use internal popen_xxx fuctions
9195 2004-05-22 16:23 maan
9197 * Makefile, config.mk: include para_dbadm
9199 2004-05-22 16:22 maan
9201 * client.c, server.c: increase limit for command line length
9203 2004-05-22 04:20 maan
9205 * dbadm.c: color cleanups
9207 2004-05-22 03:38 maan
9209 * dbadm.c: many small cleanups
9211 2004-05-22 02:44 maan
9213 * dbadm.c: first usable version
9215 2004-05-22 01:02 maan
9217 * dbadm.c: small tool to modify attributes
9219 2004-05-21 02:35 maan
9221 * gui.c: new command: toggle auto decoding
9223 2004-05-21 01:54 maan
9225 * gui.c: kill children on sigint
9227 2004-05-21 00:55 maan
9229 * gui.c: close status pipe before executing external commands,
9232 2004-05-15 18:51 maan
9236 2004-05-15 18:50 maan
9238 * dbtool.c: free all dynamically allocated resources, static
9239 functions, reduce use of exit()
9241 2004-05-12 21:23 maan
9243 * gui.c: comment out debugging messages
9245 2004-05-12 21:18 maan
9247 * gui.c: shutdown curses on external commands
9249 2004-05-12 20:30 maan
9251 * NEWS: [no log message]
9253 2004-05-10 23:09 maan
9255 * server.c: cosmetics
9257 2004-05-10 23:09 maan
9259 * client.c: use C99 identifier __func__
9261 2004-05-10 22:12 maan
9263 * para.h: avoid compiler warning
9265 2004-05-10 22:11 maan
9267 * afs.c, command.c, server.c: update dbinfo only after commands
9268 with perms & DB_WRITE != 0
9270 2004-05-10 04:20 maan
9274 2004-05-10 03:48 maan
9276 * gui.c: make errmsg for unknown keys work again
9278 2004-05-10 03:39 maan
9280 * gui.conf.sample: add standard key mappings
9282 2004-05-10 03:31 maan
9284 * para.h: key is now a string, not a char
9286 2004-05-10 03:31 maan
9290 2004-05-10 03:30 maan
9292 * gui.c: make all commands runtime-configurable, make function keys
9293 and control keys work in configfile, much nicer help page
9295 2004-05-09 22:12 maan
9297 * gui.c: fix line numbering in help
9299 2004-05-09 22:08 maan
9301 * server.c: move split_args function to exec.c
9303 2004-05-09 22:07 maan
9305 * para.h: add new struct gui_command
9307 2004-05-09 22:06 maan
9309 * gui.c: nicify help and improve key map handling
9311 2004-05-09 22:04 maan
9313 * exec.c: move split_args from server.c, new function
9314 popen_read_client_cmdline
9316 2004-05-09 16:29 maan
9318 * gui.c, maint.mk: cosmetics
9320 2004-05-08 15:04 maan
9322 * NEWS: [no log message]
9324 2004-05-08 15:01 maan
9326 * gui.c: new command: V (print version)
9328 2004-05-08 14:31 maan
9330 * maint.mk: set umask to 022 before creating files. Ugly
9332 2004-05-05 00:11 maan
9336 2004-05-04 23:40 maan
9338 * gui.ggo: add new option: key_map to map keys to shell commands
9340 2004-05-04 23:26 maan
9342 * gui.c: make reread config work again, cleanups
9344 2004-05-04 23:11 maan
9346 * gui.c: kill key maps 0-9 (volume setting)
9348 2004-05-04 23:05 maan
9350 * gui.conf.sample: add key_map comments
9352 2004-05-04 22:52 maan
9354 * gui.c: implement key mappings, kill bogus transform_vol
9356 2004-05-04 02:31 maan
9358 * client.c, dbtool.c, gui.c, gui.ggo, sdl_gui.c, server.c: update
9359 to recent version of gengetopt
9361 2004-04-25 18:04 maan
9363 * addons/gkrellm_cmd_display/para_ctrl.c: dont crash if no pic was
9366 2004-04-25 16:09 maan
9368 * dbtool.c: get pic by identifier if name starts with '#'
9370 2004-04-25 16:08 maan
9372 * bash_completion: add some more commands
9374 2004-04-25 16:01 maan
9378 2004-04-25 04:52 maan
9380 * addons/gkrellm_cmd_display/para_ctrl.c: info text, make it
9381 survive theme cgange, cleanups
9383 2004-04-24 16:14 maan
9385 * addons/gkrellm_cmd_display/para_ctrl.c: cosmetics
9387 2004-04-18 00:29 maan
9389 * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: again, too
9390 much to document. Still buggy wrt opening/closing pipes
9392 2004-04-17 23:53 maan
9394 * addons/gkrellm_cmd_display/para_ctrl.c: too much to tell
9396 2004-04-17 18:26 maan
9398 * addons/gkrellm_cmd_display/para_ctrl.c: gkrellm plugin that
9399 displays paraslash images
9401 2004-04-17 15:56 maan
9403 * NEWS, command.c: new command: sc (song change)
9405 2004-04-10 13:10 maan
9407 * addons/gkrellm_cmd_display/cmd_display.c: make scrolling work
9408 again and make scrolling speed configurable
9410 2004-04-10 12:36 maan
9412 * dbtool.c: cleanups
9414 2004-04-08 20:39 maan
9416 * addons/gkrellm_cmd_display/cmd_display.c: make click left button
9419 2004-04-08 14:08 maan
9421 * addons/gkrellm_cmd_display/cmd_display.c: scroll text
9423 2004-04-05 02:08 maan
9425 * addons/gkrellm_cmd_display/cmd_display.c: cleanups
9427 2004-04-05 01:26 maan
9429 * addons/gkrellm_cmd_display/cmd_display.c: cleanups
9431 2004-04-05 00:51 maan
9433 * addons/gkrellm_cmd_display/: cmd_display.c: Can't crash it any
9436 2004-04-04 21:30 maan
9438 * addons/gkrellm_cmd_display/cmd_display.c: fix memory leak, make
9439 mouse button work again
9441 2004-04-04 20:21 maan
9443 * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: too much to
9446 2004-04-04 16:15 maan
9448 * addons/gkrellm_cmd_display/: Makefile, cmd_display.c: former
9449 gkrellm-fileread-2.00
9451 2004-03-17 13:42 maan
9453 * maint.mk: cosmetics
9455 2004-03-17 13:41 maan
9457 * Makefile: use type -p rather than which to find poc-fec
9459 2004-03-17 13:36 maan
9461 * 1.0: [no log message]
9463 2004-02-24 14:35 maan
9465 * NEWS: [no log message]
9467 2004-02-20 16:27 maan
9469 * gui.c: new command: x (quit, but leave decoder)
9471 2004-02-20 00:50 maan
9473 * client.c: handle binary input properly
9475 2004-02-14 00:38 maan
9477 * dbtool.c: cosmetics
9479 2004-02-02 02:33 maan
9481 * command.c: cosmetics
9483 2004-02-02 02:27 maan
9485 * NEWS: [no log message]
9487 2004-02-02 02:25 maan
9489 * gui.c: new key binding: u (uptime)
9491 2004-01-25 01:05 maan
9493 * README.dbtool, config.mk: cosmetics
9495 2004-01-25 01:05 maan
9497 * INSTALL: streaming capabilities are no longer required for mp3
9500 2004-01-25 01:04 maan
9502 * FEATURES: reformat to make it look nicer in html
9504 2004-01-24 23:52 maan
9506 * dbtool_template.c: help must print _three_ lines
9508 2004-01-24 23:51 maan
9510 * gui.ggo: use proper default value for decode_cmd
9512 2004-01-24 23:50 maan
9514 * INSTALL, Makefile, README, config.mk: dbtool.sample script ->
9517 2004-01-24 23:03 maan
9519 * dbtool_template.c: C-version of former dbtool.sample shell script
9521 2004-01-24 23:03 maan
9523 * dbtool.sample: replaced by dbtool_template.c
9525 2004-01-24 13:19 maan
9527 * server.c: ignore sigpipe, nicify log message for sigchld
9529 2004-01-24 12:20 maan
9531 * server.c: remove crappy and unused get_exit_status, kill sigpipe
9534 2004-01-24 12:11 maan
9536 * NEWS: [no log message]
9538 2004-01-23 09:35 maan
9540 * gui.c: new command: A (list attributes)
9542 2004-01-23 09:34 maan
9544 * server.h: add afs_preselect
9546 2004-01-23 09:34 maan
9548 * server.c: proper signal handling using signal pipe
9550 2004-01-19 00:05 maan
9552 * net.c: handle partial sends properly
9554 2004-01-18 01:01 maan
9556 * dbtool.c: new macro: PICID
9558 2004-01-18 01:01 maan
9560 * NEWS: [no log message]
9562 2004-01-17 23:28 maan
9564 * README.dbtool: major reorganisation/update
9566 2004-01-13 02:30 maan
9568 * command.c, net.c, para.h: new function: send_buffer_ll. Like
9569 send_buffer, but allows to specify loglevel
9571 2004-01-13 02:29 maan
9575 2004-01-13 02:00 maan
9577 * NEWS: [no log message]
9579 2004-01-13 02:00 maan
9581 * gui.c: add S (list streams)
9583 2004-01-13 01:59 maan
9585 * Makefile, maint.mk: fix -V (version)
9587 2004-01-13 01:23 maan
9589 * README.dbtool: update creation of streams
9591 2004-01-13 01:08 maan
9593 * dbtool.c: get_query: thinko
9595 2004-01-13 01:01 maan
9597 * dbtool.c: get_query: make an empty stream definition select all
9600 2004-01-13 00:48 maan
9602 * NEWS: [no log message]
9604 2004-01-13 00:48 maan
9606 * afs.c: afs_send_chunk: either write to poc pipe or kill it
9608 2004-01-09 22:07 maan
9610 * para.h, server.h: move CHUNK_BUFFSIZE from para.h to server.h
9612 2004-01-09 22:06 maan
9614 * exec.c: new function: popen_write_poc. It returns pipe fd _and_
9617 2004-01-09 22:00 maan
9619 * afs.c, server.c: new functions: kill_poc/do_get_song. Move poc
9620 stuff completely to afs
9622 2004-01-09 21:57 maan
9624 * NEWS: [no log message]
9626 2004-01-06 23:21 maan
9628 * server.h: new flag: AFS_REREAD_DB_INFO
9630 2004-01-06 23:21 maan
9632 * server.c: check semop for return value and retry semop on error
9634 2004-01-06 23:18 maan
9636 * gui.c: add new key-binding: Q -> strq
9638 2004-01-06 23:17 maan
9640 * dbtool.c: nuke scan for unnecessary 'end:' fix potential buffer
9643 2004-01-06 23:16 maan
9645 * command.c: set AFS_REREAD_DB_INFO after each dbtool command to
9646 make dbinfo current in stat/gui
9648 2004-01-06 22:52 maan
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
9653 2004-01-05 00:51 maan
9655 * dbtool.sample: help: output 3 columns
9657 2004-01-05 00:50 maan
9659 * dbtool.c: piclist: order pics by id
9661 2004-01-05 00:50 maan
9663 * command.c: uptime: print current loglevel
9665 2004-01-05 00:49 maan
9667 * README, README.dbtool: [no log message]
9669 2004-01-04 21:55 maan
9671 * server.h: add get_poc_pipe, change afs_send_chunk
9673 2004-01-04 21:54 maan
9675 * maint.mk: remove html files on distclean
9677 2004-01-04 21:53 maan
9679 * config.mk: move BINARIES from Makefile to config.mk to let the
9680 user remove targets she doesn't want to build
9682 2004-01-04 21:51 maan
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
9687 2004-01-04 21:49 maan
9689 * NEWS: [no log message]
9691 2004-01-04 21:49 maan
9693 * Makefile: major cleanup, should compile faster on rebuilds
9695 2004-01-04 21:49 maan
9697 * INSTALL, README.dbtool: more explanation, reordering
9699 2004-01-04 21:47 maan
9701 * COPYING: change year to 2004
9703 2004-01-04 07:27 maan
9705 * CREDITS, INSTALL, NEWS, README, README.dbtool, command.c,
9706 dbtool.c, server.h: major documentation update
9708 2004-01-04 07:27 maan
9710 * maint.mk: add manual.txt and web targets
9712 2004-01-04 07:26 maan
9714 * server.c: dont exit if no streams were found on startup
9716 2004-01-04 02:18 maan
9718 * afs.c: use POC_FEC which was located by make rather than relying
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
9722 2004-01-04 02:17 maan
9724 * Makefile: check also for poc-fec
9726 2004-01-04 02:07 maan
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
9731 2004-01-04 01:54 maan
9733 * Makefile, config.mk, maint.mk: split Makefile into three parts
9735 2004-01-03 23:27 maan
9737 * command.c, dbtool.c: cosmetics
9739 2004-01-03 22:38 maan
9741 * NEWS: [no log message]
9743 2004-01-03 22:28 maan
9745 * dbtool.c: new function: stdin2buf. make picadd accept jpeg data
9746 from stdin. Change picch to only change name
9748 2004-01-03 20:00 maan
9750 * gui.c: print key-bindings of c/C (next/previous stream) in help
9752 2004-01-03 19:59 maan
9754 * dbtool.conf.sample: nuke streams
9756 2004-01-03 19:58 maan
9758 * dbtool.c: strq: use memchr rather than strchr on potentially
9759 binary data. stradd: properly escape stream definition
9761 2004-01-03 19:55 maan
9763 * command.c: dbtool_cmd_handler: cleanup
9765 2004-01-03 19:54 maan
9767 * client.c: cosmetics
9769 2004-01-03 19:53 maan
9771 * afs.c: make get_song return -1 on errors rather than 0
9773 2004-01-03 19:52 maan
9775 * README.dbtool: [no log message]
9777 2004-01-03 05:50 maan
9779 * server.h: add modus to struct command
9781 2004-01-03 05:49 maan
9783 * para.h: new #defines: AWAITING_DATA_MSG and PROCEED_MSG
9785 2004-01-03 05:49 maan
9787 * net.c: new function: recv_bin_buffer
9789 2004-01-03 05:48 maan
9791 * gui.c: bind ns to c again and ps to C
9793 2004-01-03 05:47 maan
9795 * dbtool.ggo: nuke streams option
9797 2004-01-03 05:47 maan
9799 * dbtool.c: new modus flag. stream list is now stored inside mysql
9800 db. new commands: strq, stradd, strdel cdb: create all tables
9802 2004-01-03 05:44 maan
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.
9808 new command: ps (reuse code of ns)
9810 2004-01-03 05:39 maan
9812 * client.c: send stdin to server if server sends AWAITING_DATA_MSG
9814 2004-01-03 05:36 maan
9816 * 1.0, FEATURES, NEWS, README: [no log message]
9818 2003-12-28 21:29 maan
9820 * afs.c: reset mmd.vbr after each song. That seems to be
9823 2003-12-28 04:16 maan
9825 * Makefile, gui.c: cosmetics
9827 2003-12-28 02:35 maan
9831 2003-12-28 02:22 maan
9833 * gui.c: hide cursor
9835 2003-12-27 21:07 maan
9837 * FEATURES: [no log message]
9839 2003-12-27 14:49 maan
9841 * Makefile, bash_completion, command.c, exec.c, gui.c,
9842 gui_common.c, sdl_gui.c: replace remaining occurences of icc by
9845 2003-12-27 06:52 maan
9847 * command.c, dbtool.sample, sdl_gui.c, sdl_gui.conf.sample: replace
9850 2003-12-27 06:35 maan
9852 * Makefile, dbtool.sample, server.conf.sample: replace icc_server
9855 2003-12-27 06:30 maan
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
9860 2003-12-27 06:25 maan
9862 * para.h: former icc.h
9864 2003-12-27 06:25 maan
9866 * icc.h: renamed to para.h
9868 2003-12-27 06:21 maan
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
9875 2003-12-27 05:54 maan
9877 * pics/default.jpg: no more stinky fingers as default, use
9878 paraslash logo instead
9880 2003-12-27 00:12 maan
9882 * xmms-1.2.7.titlebar_vbr_patch: no longer needed
9884 2003-12-27 00:11 maan
9886 * NEWS: [no log message]
9888 2003-12-27 00:11 maan
9890 * Makefile: remove dependencies on Makefile
9892 2003-12-26 21:51 maan
9894 * VERSION: bump version number to 98
9896 2003-12-26 18:53 maan
9898 * NEWS, README, README.dbtool, gui.c, icc.h: cosmetics
9900 2003-12-26 18:09 maan
9902 * icc.h, server.h: move struct command from icc.h to server.h
9904 2003-12-26 18:07 maan
9906 * icc.h, server.h: move struct user from icc.h to server.h
9908 2003-12-26 18:04 maan
9910 * gui.c, gui_common.c, icc.h, sdl_gui.c: move open_stat_pipe to
9913 2003-12-26 17:37 maan
9915 * NEWS: [no log message]
9917 2003-12-26 17:37 maan
9919 * sdl_gui.c: change placement to make all items fit on a 1024x768
9920 screen. Also fix config file reading
9922 2003-12-26 17:37 maan
9924 * afs.c, server.c: loglevel adjustments
9926 2003-12-26 17:37 maan
9928 * gui_common.c: new function: file_exists
9930 2003-12-26 17:37 maan
9932 * gui.c: simplify config_file exitst by using new function
9935 2003-12-26 17:37 maan
9937 * Makefile: tgz: make four tarballs
9939 2003-12-26 03:09 maan
9941 * gui.c: base_key: return given value itsself rather that -1 if we
9942 have no idea what is is
9944 2003-12-26 02:32 maan
9946 * gui.c: print codename in Welcome message
9948 2003-12-26 02:32 maan
9950 * Makefile: include CODENAME in version.h
9952 2003-12-26 02:10 maan
9954 * server.h: nuke mmd->remaining since it is derived
9956 2003-12-26 02:10 maan
9958 * gui.c: logical reordering of functions
9960 2003-12-26 02:09 maan
9962 * server.c: cosmetics
9964 2003-12-26 02:08 maan
9966 * afs.c, command.c: finetune former afs commands, nuke
9967 mmd->remaining since it is derived
9969 2003-12-25 23:52 maan
9971 * afs.c, server.c: send each file to separate poc process
9973 2003-12-25 21:32 maan
9977 2003-12-25 21:30 maan
9979 * gui.c: simplify base_key function
9981 2003-12-25 20:41 maan
9983 * gui.c: new command: CTRL+L to repaint screen
9985 2003-12-25 20:40 maan
9987 * command.c: fix cr problem with sb
9989 2003-12-25 19:04 maan
9991 * afs.c, command.c, server.h: move compute_sb_string from afs to
9992 command.c allowing to nuke mmd->status_bar
9994 2003-12-25 18:39 maan
9996 * afs.c, command.c, server.c, server.h: nuke mmd->afs_status, use
9997 only status_flags instead
9999 2003-12-25 17:32 maan
10001 * gui.c: new commands: F1-F10 to jmp, rename some commands
10003 2003-12-25 02:36 maan
10005 * server.c, server.h: move gengetopt_args_info conf out of mmd
10007 2003-12-25 02:22 maan
10009 * afs.c, server.h: get rid of file_status in mmd
10011 2003-12-25 02:06 maan
10013 * afs.c, server.h: compute mmd->total and friends in
10014 afs_send_chunk, not in update_mmd, get rid of mmd->soc
10016 2003-12-25 01:48 maan
10018 * command.c, server.c, server.h: implement counter for currently
10021 2003-12-25 01:08 maan
10023 * server.c, server.h: store semid for mmd locking in extern
10024 variable, not in mmd itsself
10026 2003-12-25 01:05 maan
10028 * command.c, server.c, server.h: move mmd lock functions from
10029 command.c to server.c
10031 2003-12-25 00:54 maan
10033 * afs.c, server.c: small logging cleanups
10035 2003-12-23 17:37 maan
10037 * Makefile: add codename funny
10039 2003-12-23 17:11 maan
10041 * afs.c, command.c, sdl_gui.c: stat prints wheather current mp3 has
10044 2003-12-23 05:25 maan
10046 * server.c: init mmd->server_pid. That broke hup
10048 2003-12-23 05:23 maan
10052 2003-12-23 03:54 maan
10054 * command.c: dont sleep after last status line has been printed
10056 2003-12-23 00:54 maan
10058 * afs.c, server.c: add some logging
10060 2003-12-22 23:22 maan
10062 * INSTALL, README: [no log message]
10064 2003-12-22 23:08 maan
10066 * afs.c, client.c, command.c, net.c, server.c, server.h: change log
10067 to clog to avoid compiler warnings
10069 2003-12-22 22:16 maan
10071 * gui.conf.sample: adapt to new decode_cmd syntax
10073 2003-12-22 22:15 maan
10075 * gui.c: introduce (and check in do_select) decoder_pipe to avoid
10076 multiple instances of the decoder
10078 2003-12-22 16:08 maan
10080 * server.h: adapt afs_send_chunk to new syntax
10082 2003-12-22 16:07 maan
10084 * server.c: reopen poc pipe if afs_send_chunk failed
10086 2003-12-22 16:06 maan
10088 * gui.c: ignore SIGCHLD and SIGPIPE
10090 2003-12-22 16:05 maan
10092 * afs.c: make afs_send_chunk return negative value if write to
10095 2003-12-22 04:59 maan
10097 * server.c: fix stop command
10099 2003-12-22 04:58 maan
10101 * command.c: fix stop command, log cleanups
10103 2003-12-22 04:57 maan
10105 * afs.c: log cleanups
10107 2003-12-22 04:56 maan
10111 2003-12-22 04:56 maan
10113 * Makefile: change THANKS to CREDITS
10115 2003-12-22 04:55 maan
10117 * CREDITS: add Manuel Odendahl
10119 2003-12-22 02:55 maan
10121 * CREDITS: former THANKS
10123 2003-12-22 02:55 maan
10125 * THANKS: renamed to CREDITS
10127 2003-12-22 02:44 maan
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
10133 2003-12-22 02:44 maan
10135 * icecast.conf.sample, init_afs.c: no longer needed
10137 2003-12-20 15:48 maan
10139 * server.c: kill pid_list code (was commented out)
10141 2003-12-20 15:44 maan
10143 * gui.conf.sample: sample configuration file
10145 2003-12-20 15:43 maan
10147 * NEWS: [no log message]
10149 2003-12-20 15:41 maan
10151 * gui.c, gui.ggo: implement auto-decoding
10153 2003-12-20 15:39 maan
10155 * afs.c: set status to playing _after_ the first chunk has been
10158 2003-12-18 01:48 maan
10160 * command.c, server.c: fix term command which broke due to removal
10163 2003-12-17 00:54 maan
10165 * SFont.c: include stdlib to avoid compiler warnings
10167 2003-12-17 00:28 maan
10169 * NEWS: [no log message]
10171 2003-12-17 00:18 maan
10173 * server.c: Pid was logged twice in debug mode. Fix it.
10175 2003-12-17 00:13 maan
10177 * command.c, gui.c, init_afs.c, server.c: comment out racy pid_list
10180 2003-12-04 23:22 maan
10182 * dbtool.conf.sample: document gengetopt's strange behaviour
10183 concerning backsslashes in arguments
10185 2003-12-04 01:29 maan
10187 * dbtool.c: cosmetics
10189 2003-12-02 02:31 maan
10191 * dbtool.c: fix help test format for verb
10193 2003-12-02 02:08 maan
10195 * dbtool.c: print score of zero if it is undefined
10197 2003-12-02 00:37 maan
10199 * dbtool.c: new command: verb
10201 2003-12-02 00:37 maan
10203 * NEWS: [no log message]
10205 2003-12-01 23:20 maan
10207 * SFont.h: Missing since ages. Reported by Thomas Forell
10209 2003-12-01 23:18 maan
10211 * NEWS: insert release date of 0.0.97
10213 2003-11-23 21:19 maan
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
10218 2003-11-23 21:11 maan
10220 * README.dbtool: document pic column
10222 2003-11-23 21:10 maan
10224 * dbtool.c: test args_info.find_cmd_given, fix typo
10226 2003-11-20 00:22 maan
10228 * gui.c: Die on sigchld. This should fix stale processes that eat
10231 2003-10-30 21:51 maan
10233 * server.c, server.ggo: dont change stream on hup
10235 2003-10-26 14:11 maan
10237 * VERSION: bump version number to 97
10239 2003-10-26 12:18 maan
10241 * Makefile: add THANKS to txts
10243 2003-10-26 12:18 maan
10247 2003-10-26 00:46 maan
10251 2003-10-26 00:41 maan
10253 * NEWS: nuke icc prefix
10255 2003-10-26 00:33 maan
10257 * gui.c: com_sleep: change stream _after_ sleep
10259 2003-10-21 22:35 maan
10261 * README.dbtool: some small changes
10263 2003-10-21 22:25 maan
10265 * README: sdl_gui update
10267 2003-10-21 21:48 maan
10269 * dbtool.ggo: gengetopt file for dbtool
10271 2003-10-21 21:46 maan
10273 * THANKS: list of people who helped developing this project
10275 2003-10-21 21:23 maan
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)
10280 2003-10-20 23:58 maan
10282 * sdl_gui.ggo: add option w which is currently ignored but needed
10283 to start sdl_gui from xscreensaver
10285 2003-10-20 23:57 maan
10287 * gui.c: new function: outputf to print formated output. Avoid
10288 sleep on startup, print message in bot window instead.
10290 2003-10-20 23:56 maan
10292 * client.c: cosmetics
10294 2003-10-20 23:56 maan
10296 * NEWS: [no log message]
10298 2003-10-20 22:33 maan
10302 2003-10-20 22:08 maan
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.
10309 2003-10-20 21:43 maan
10311 * gui.c: catch sighup and reread configuration on sighup
10313 2003-10-19 22:58 maan
10317 2003-10-19 17:11 maan
10319 * gui.c: make sleep kinda work
10321 2003-10-11 18:49 maan
10323 * dbtool.c: we only need basename of row[1]
10325 2003-10-11 18:46 maan
10327 * command.c: help text update
10329 2003-10-11 18:46 maan
10333 2003-10-11 18:46 maan
10335 * Makefile: Change default prefix to /usr/local
10337 2003-10-08 18:02 maan
10339 * dbtool.c: update syntax of fut in help (reported by Thomas
10342 2003-10-07 19:39 maan
10344 * exec.c: dont dup stderr
10346 2003-10-07 19:38 maan
10348 * gui.c, gui.ggo: add decode command
10350 2003-10-07 19:33 maan
10352 * dbtool.c: remove useless printf
10354 2003-10-07 19:33 maan
10356 * client.c: fix interactive mode (reported by Thomas Forell)
10358 2003-09-25 02:46 maan
10360 * dbtool.c: minor cleanups
10362 2003-09-24 23:35 maan
10364 * dbtool.conf.sample: put quotes around find_cmd
10366 2003-09-24 23:34 maan
10368 * dbtool.c: switch to gengetopt
10370 2003-09-24 23:34 maan
10374 2003-09-24 23:34 maan
10376 * Makefile: dbtool depends on dbtool.cmdline.c
10378 2003-09-23 20:46 maan
10380 * Makefile: nuke unused TODO stuff
10382 2003-09-23 19:22 maan
10384 * gui.ggo: gengetopt file for gui
10386 2003-09-23 19:17 maan
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
10392 2003-09-23 19:13 maan
10396 2003-09-23 19:12 maan
10398 * .tdldb: unused since May 2002
10400 2003-09-23 15:23 maan
10402 * server.c: use popen_read_dbtool
10404 2003-09-23 15:23 maan
10406 * sdl_gui.c: use popen_read_client
10408 2003-09-23 15:22 maan
10410 * command.c, icc.h: cosmetics
10412 2003-09-22 22:04 maan
10414 * gui.c: simplify cases (vol1 - vol9), add sleep command to help
10417 2003-09-22 21:46 maan
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
10425 2003-09-22 20:59 maan
10427 * afs.c: print two digits sor seconds in log info
10429 2003-09-22 17:18 maan
10431 * gui.c: use gengetopt
10433 2003-09-22 17:18 maan
10435 * Makefile: gui depends on gui.cmdline.c
10437 2003-09-22 02:50 maan
10439 * command.c: cosmetics
10441 2003-09-22 02:43 maan
10443 * dbtool.c: dokumentation update for na
10445 2003-09-22 02:30 maan
10447 * afs.c: use mmd->size instead of equivalent
10448 mmd->file_status.st_size
10450 2003-09-22 02:23 maan
10454 2003-09-22 02:08 maan
10456 * icc.h: add popen_read_dbtool
10458 2003-09-22 02:08 maan
10460 * command.c: use popen_read_dbtool, log correct fd in debug mode
10462 2003-09-22 02:06 maan
10464 * afs.c: use popen_read_dbtool
10466 2003-09-22 02:06 maan
10468 * exec.c: new function popen_read_dbtool
10470 2003-09-22 01:03 maan
10472 * sdl_gui.c: use popen again for commands (with popoen_read,
10473 commands having more than one arg doesnt work)
10475 2003-09-22 01:01 maan
10477 * icc.h: add new function popen_read_client
10479 2003-09-22 01:01 maan
10481 * gui.c: use new function popen_read_client
10483 2003-09-22 00:59 maan
10485 * exec.c: new function: popen_read_client
10487 2003-09-22 00:59 maan
10489 * command.c: adapt help text of ff to new syntax
10491 2003-09-22 00:58 maan
10493 * Makefile: sdl_gui depends on exec.c
10495 2003-09-22 00:58 maan
10497 * afs.c: make ff work again with negative offset
10499 2003-09-21 15:15 maan
10501 * sdl_gui.c: use popen_read where it makes sense
10503 2003-09-19 14:19 maan
10505 * server.conf.sample: replace never uptodate example configureation
10506 by hint to read help
10508 2003-09-19 14:18 maan
10510 * gui.c: use popen_read
10512 2003-09-19 14:17 maan
10514 * exec.c: dont log anything, dont exit on errors, return NULL
10517 2003-09-19 14:16 maan
10519 * Makefile: icc_gui needs exec.c
10521 2003-09-18 03:35 maan
10523 * gui.c: only use strlen if we really need to know the length
10525 2003-09-18 02:38 maan
10529 2003-09-18 02:24 maan
10531 * gui.c: tidy up do_select
10533 2003-09-18 02:04 maan
10535 * gui.c: fix output bug causing end of buffer being displayed on
10538 2003-09-17 23:20 maan
10540 * command.c: help: fix alphabetical ordering
10542 2003-09-17 22:53 maan
10544 * server.c: use popen_read instead of popen
10546 2003-09-17 22:52 maan
10548 * exec.c: dont write to stdout/stderr
10550 2003-09-17 22:52 maan
10552 * command.c: cosmetics
10554 2003-09-17 22:38 maan
10556 * command.c: lcl_init: use popen_read another time
10558 2003-09-17 22:35 maan
10560 * command.c: lcl_init: use popen_read
10562 2003-09-17 22:07 maan
10564 * server.c: always print strerror() text from exit status
10566 2003-09-17 22:07 maan
10568 * icc.h: add prototype for popen_read_vp
10570 2003-09-17 22:06 maan
10572 * exec.c: new function: popen_read_vp (ala execvp)
10574 2003-09-17 22:05 maan
10576 * dbtool.c: change syntax of picass: Now ID has to be specified
10577 instead of name. escape filenames several times.
10579 2003-09-17 22:03 maan
10581 * command.c: afs_cmd_handler: replace \n by space in args. new
10582 function: split args. dbtool_cmd_handler: use popen_read_vp
10585 2003-09-17 21:58 maan
10587 * client.c: dont send addidtional space in commands
10589 2003-09-17 21:58 maan
10591 * afs.c: dont log warnings on EINTR.
10593 2003-09-17 17:31 maan
10595 * dbtool.c: info: dont continue if entry not found
10597 2003-09-17 17:26 maan
10599 * dbtool.c: replace add_slashes by escape_str which calls
10600 mysql_real_escape_string
10602 2003-09-17 00:49 maan
10606 2003-09-17 00:48 maan
10608 * afs.c: replace popen by popen_read
10610 2003-09-17 00:32 maan
10612 * icc.h: add popen_read
10614 2003-09-17 00:32 maan
10616 * dbtool.c: modify add_slashes to return dynamically allocated
10617 buffer. use add_slashes in us and info.
10619 2003-09-17 00:30 maan
10621 * afs.c: use popen_read instead of popen
10623 2003-09-17 00:30 maan
10625 * Makefile: server depends on exec.c
10627 2003-09-17 00:29 maan
10629 * exec.c: new: contains only popen_read for now
10631 2003-09-15 03:51 maan
10633 * dbtool.c: cosmetics
10635 2003-09-15 03:16 maan
10637 * dbtool.c: help text update
10639 2003-09-15 02:09 maan
10641 * 1.0, command.c, server.conf.sample: print
10643 2003-09-15 02:01 maan
10645 * dbtool.c: print mysql_error message in get_resuts, use strlen
10646 only where neccessary
10648 2003-09-15 01:59 maan
10650 * command.c: insert commands in alphabetical order into lcl
10652 2003-09-14 23:13 maan
10654 * dbtool.c: cosmetics
10656 2003-09-14 20:15 maan
10658 * dbtool.c: do not write to stderr
10660 2003-09-14 18:39 maan
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.
10667 2003-09-14 17:30 maan
10669 * server.h: nuke duplicated info in mmd.stream_name. change pid_t
10670 init_afs to void init_afs. add pid_list_add.
10672 2003-09-14 17:28 maan
10674 * server.ggo: use empty default value for stream
10676 2003-09-14 17:27 maan
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
10683 2003-09-14 17:24 maan
10685 * init_afs.c: exit on errors. set mmd->afs_pid
10687 2003-09-14 17:22 maan
10690 replace mmd->stream_name by mmd->stream, handle_cmd: exit on
10691 errors, new fuction: find_stream, simplify com_cs,
10693 2003-09-14 17:19 maan
10695 * afs.c: replace mmd->stream_name by mmd->stream
10697 2003-09-13 19:50 maan
10699 * server.c: new function: init_network
10701 2003-09-13 19:45 maan
10703 * server.c: new function: init_network
10705 2003-09-13 19:44 maan
10707 * icc.h, net.c: new functions: setserversockopts, do_bind
10709 2003-09-13 17:13 maan
10711 * Makefile: make also light tarballs
10713 2003-09-13 16:47 maan
10715 * NEWS, README, dbtool.c: small documentation update
10717 2003-09-13 16:38 maan
10719 * Makefile: tgz include date in tarball
10721 2003-09-13 15:59 maan
10723 * icc.h: do not include argtable.h
10725 2003-09-13 15:53 maan
10727 * server.conf.sample: remove list of users
10729 2003-09-13 15:52 maan
10731 * dbtool.conf.sample: change user name from maan to foo
10733 2003-09-13 15:51 maan
10735 * INSTALL, README.dbtool: document cdb function
10737 2003-09-13 15:50 maan
10739 * dbtool.c: new command: cdb (create database)
10741 2003-09-12 20:54 maan
10743 * Makefile: add server.h to headers
10745 2003-09-12 20:28 maan
10747 * net.c, server.c: logging adjustments
10749 2003-09-12 19:32 maan
10751 * Makefile: clean: distclean: Remove also ChangLog.bak
10753 2003-09-12 19:24 maan
10755 * dbtool.c: cosmetics
10757 2003-09-12 19:24 maan
10759 * command.c: replace icc_server by server in help text
10761 2003-09-12 19:22 maan
10763 * client.conf.sample: adapt name of keyfile
10765 2003-09-12 19:21 maan
10767 * README.dbtool: typo
10769 2003-09-12 19:13 maan
10771 * Makefile: adapt to new filenames without icc prefix
10773 2003-09-12 18:58 maan
10775 * dbtool.sample: former icc_dbtool.sample
10777 2003-09-12 18:58 maan
10779 * icc_dbtool.sample: rename to dbtool.sample
10781 2003-09-12 18:54 maan
10783 * server.c: former icc_server.c
10785 2003-09-12 18:54 maan
10787 * icc_server.c: rename to server.c
10789 2003-09-12 18:52 maan
10791 * dbtool.c: former icc_dbtool.c
10793 2003-09-12 18:52 maan
10795 * icc_dbtool.c: rename ro dbtool.c
10797 2003-09-12 18:49 maan
10799 * gui.c: former icc_gui.c
10801 2003-09-12 18:49 maan
10803 * icc_gui.c: renamed to gui.c
10805 2003-09-12 18:48 maan
10807 * client.c: former icc_client.c
10809 2003-09-12 18:47 maan
10811 * icc_client.c: renamed to client.c
10813 2003-09-12 18:16 maan
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
10818 2003-09-12 18:16 maan
10820 * Makefile: ChangeLog: Dont show time
10822 2003-09-12 17:42 maan
10824 * icc.h: nuke unused CONFIDENTIAL bit
10826 2003-09-12 17:41 maan
10828 * INSTALL: update name of conf files
10830 2003-09-12 17:05 maan
10832 * Makefile: clean: remove also HTML dir
10834 2003-09-12 17:02 maan
10836 * Makefile, README: minor cleanups
10838 2003-09-12 16:51 maan
10840 * dbtool.conf.sample: former icc_dbtool.conf.sample
10842 2003-09-12 16:51 maan
10844 * icc_dbtool.conf.sample: rename to dbtool.conf.sample
10846 2003-09-12 16:50 maan
10848 * server.conf.sample: former icc_server.conf.sample
10850 2003-09-12 16:49 maan
10852 * icc_server.conf.sample: rename to server.conf.sample
10854 2003-09-12 16:48 maan
10856 * icc_server.c: documentation cleanups
10858 2003-09-12 16:47 maan
10860 * README.dbtool: comment new sa syntax
10862 2003-09-12 16:47 maan
10866 2003-09-11 03:04 maan
10868 * icc_server.c: use /dev/urandom to create random numbers
10870 2003-09-11 02:03 maan
10872 * icc_server.c: cosmetics
10874 2003-09-11 01:53 maan
10876 * command.c, icc_server.c: minor simplifyings/cleanups/log message
10879 2003-09-11 01:53 maan
10881 * Makefile: change icc_bash_completion to bash_completion
10883 2003-09-11 01:25 maan
10885 * bash_completion: former icc_bash_completion
10887 2003-09-11 01:25 maan
10889 * icc_bash_completion: rename to bash_completion
10891 2003-09-11 01:24 maan
10893 * icc_server.c, net.c: send_buffer: dont send nullbytes
10895 2003-09-11 01:24 maan
10897 * icc_bash_completion: cosmetics
10899 2003-09-11 01:08 maan
10901 * icc_server.c, net.c: modify init_sockaddr to suit needs of both
10904 2003-09-10 22:18 maan
10906 * icc_bash_completion: adapt to new sa syntax
10908 2003-09-10 03:49 maan
10910 * icc_dbtool.c: sa syntax conflixted with gengetopt. Fix that.
10912 2003-09-10 02:04 maan
10914 * icc.h, icc_server.c, net.c: new function: do_accept
10916 2003-09-10 01:36 maan
10918 * icc_server.c: new function handle_connect to reduce size of main
10920 2003-09-10 01:14 maan
10922 * icc_server.c: decrease verbosity and avoid buffer overflow
10924 2003-09-10 00:39 maan
10926 * net.c: fix silly bug
10928 2003-09-10 00:39 maan
10930 * icc_server.c: use recv_buffer function from net.c
10932 2003-09-09 23:01 maan
10934 * icc_server.c: daemon_init: reverse return value
10936 2003-09-09 21:48 maan
10938 * afs.c, icc_server.c, init_afs.c, server.ggo, server.h: make hup
10941 2003-09-09 17:17 maan
10943 * sdl_gui.c: adapt to new syntax of check_buf_for_items
10945 2003-09-09 17:16 maan
10947 * icc_gui.c: use check_buf_for_items whenever possible
10949 2003-09-09 17:14 maan
10951 * icc.h: update check_buf_for_items()
10953 2003-09-09 17:13 maan
10955 * gui_common.c: make check_buf_for_items work again...
10957 2003-09-09 17:12 maan
10959 * command.c: afs_cmd_handler: write terminiating null byte
10961 2003-09-09 04:43 maan
10963 * icc_gui.c, icc_server.c: some small cleanups
10965 2003-09-09 04:43 maan
10969 2003-09-09 04:04 maan
10971 * icc_server.c: many small cleanups
10973 2003-09-09 03:27 maan
10975 * icc_server.c: nuke unneded functions
10977 2003-09-09 03:23 maan
10979 * server.ggo: gengetopt file for server
10981 2003-09-09 03:21 maan
10983 * afs.c, icc_server.c, init_afs.c, server.h: switch to gengetopt
10985 2003-09-09 01:41 maan
10987 * Makefile, afs.c, command.c, icc_server.c, init_afs.c: include
10988 server.h instead of icc.h
10990 2003-09-09 01:41 maan
10992 * icc.h: move server specific parts to server.h
10994 2003-09-09 01:40 maan
10996 * server.h: server part of icc.h
10998 2003-09-09 01:16 maan
11000 * Makefile: server: compile server.cmdline.c
11002 2003-09-09 00:43 maan
11004 * Makefile: remove .c,.h files generated by gengetopt on distclean
11006 2003-09-09 00:33 maan
11008 * client.conf.sample: former icc_client.conf.sample
11010 2003-09-09 00:33 maan
11012 * icc_client.conf.sample: renamed to client.conf.sample
11014 2003-09-09 00:19 maan
11016 * icc_client.c: setlinebuf is no longer needed
11018 2003-09-09 00:19 maan
11020 * Makefile, icc.h, icc_gui.c, sdl_gui.c: use new gui_common
11022 2003-09-09 00:17 maan
11024 * gui_common.c: common functions for sdl_gui and ncurses gui
11026 2003-09-08 23:16 maan
11028 * icc_gui.c: make it work even when stat output contains null bytes
11030 2003-09-08 20:56 maan
11032 * Makefile: filter out gengetopts c files from sources
11034 2003-09-08 20:42 maan
11036 * sdl_gui.conf.sample: former icc_sdl_gui.conf.sample
11038 2003-09-08 20:41 maan
11040 * icc_sdl_gui.conf.sample: rename to sdl_gui.conf.sample
11042 2003-09-08 20:40 maan
11044 * Makefile, sdl_gui.c, sdl_gui.ggo: use sdl_gui.cmdline.c instead
11045 of sdl_gui_cmdline.c, same for .h
11047 2003-09-08 20:35 maan
11049 * client.ggo: gengetopt file for client
11051 2003-09-08 20:24 maan
11053 * Makefile, command.c, icc.h: server: use net.c
11055 2003-09-08 20:17 maan
11057 * net.c: new file, contains networking routines
11059 2003-09-08 20:16 maan
11061 * Makefile, icc.h, icc_client.c: icc_client: use gengetopt and new
11064 2003-09-08 20:16 maan
11068 2003-09-08 03:20 maan
11070 * Makefile: remove version.h on distclean
11072 2003-09-08 03:15 maan
11074 * icc_sdl_gui.conf.sample: sample configuration for sdl_gui
11076 2003-09-08 03:08 maan
11078 * Makefile, sdl_gui.c: switch to gengetopts for sdl_gui
11080 2003-09-08 03:07 maan
11082 * icc_dbtool.c: cosmetics
11084 2003-09-08 02:43 maan
11086 * sdl_gui.ggo: gengetopt file for sdl_gui
11088 2003-09-07 21:30 maan
11092 2003-09-07 21:05 maan
11094 * command.c, icc_server.c: cosmetics
11096 2003-09-07 20:42 maan
11098 * command.c: cosmetics
11100 2003-09-07 20:25 maan
11102 * command.c, icc.h, icc_server.c: nuke mmd->handler, rename
11103 mmd->handler_fct to mmd->handler
11105 2003-09-07 20:10 maan
11107 * command.c, icc.h, icc_server.c: nuke handle_cmd function since
11108 all commands a now directly called via function pointers
11110 2003-09-07 18:41 maan
11112 * command.c: use function pointers to execute internal commands
11114 2003-09-07 18:06 maan
11116 * command.c, icc.h, icc_server.c: major lcl cleanup
11118 2003-09-07 15:43 maan
11120 * command.c: simplify struct linked_cmd_list
11122 2003-09-07 15:16 maan
11124 * command.c, icc.h: reordering of functions
11126 2003-09-07 14:37 maan
11128 * icc_server.c, init_afs.c: logic was reversed in handle_sighup
11130 2003-09-07 14:34 maan
11132 * command.c: own function for each internal command
11134 2003-09-07 05:56 maan
11136 * afs.c, command.c, icc.h, icc_server.c, init_afs.c: major function
11139 2003-09-07 01:31 maan
11141 * command.c, icc.h, icc_server.c, init_afs.c: move afs_server_pipe
11142 and server_afs_pipe to mmd
11144 2003-09-07 00:59 maan
11146 * command.c: C99 struct initializers
11148 2003-09-07 00:19 maan
11150 * command.c: fix potential buffer overflow in compute_status
11152 2003-09-07 00:04 maan
11154 * command.c: use static functions whenever possible
11156 2003-09-06 23:42 maan
11158 * command.c: comment out unused lcl_log_list, cosmetics
11160 2003-09-06 23:29 maan
11162 * command.c: change return type for lcl_del from int to void
11164 2003-09-06 23:17 maan
11166 * command.c: fix potential buffer overflow, change return value of
11169 2003-09-06 23:02 maan
11171 * command.c: cleanup crappy cmd_handler_itohuman
11173 2003-09-06 22:50 maan
11175 * command.c: fix potential buffer overflow
11177 2003-09-06 22:43 maan
11179 * command.c: cosmetics
11181 2003-09-06 22:40 maan
11183 * command.c, icc.h, icc_server.c: handle_cmd doesnt need argument
11186 2003-09-06 22:35 maan
11188 * afs.c: rename bear_server_pipe to afs_server_pipe
11190 2003-09-06 22:23 maan
11192 * icc_server.c: rename cb_fd to afs_server_pipe
11194 2003-09-06 22:20 maan
11196 * icc_server.c: cleanup crappy istrue function
11198 2003-09-06 20:37 maan
11200 * afs.c, icc_server.c: cosmetics
11202 2003-09-06 20:32 maan
11206 2003-09-06 20:25 maan
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
11211 2003-09-06 20:07 maan
11213 * icc_server.c: no need to pass mmd to handle_sighup
11215 2003-09-06 20:03 maan
11217 * icc_server.c: use static functions whenever possible
11219 2003-09-06 19:52 maan
11221 * icc_server.c: read_config: doesnt need return value, exit on
11224 2003-09-06 19:45 maan
11226 * icc_server.c: reverse logic after fork to have nicer idents
11228 2003-09-06 19:36 maan
11230 * icc_server.c: minor cleanups
11232 2003-09-06 19:04 maan
11234 * icc_server.c: handle_sighup doesnt need command line options
11236 2003-09-06 18:45 maan
11238 * icc_server.c: read_config: close config file unconditionally
11240 2003-09-06 18:35 maan
11242 * icc_server.c: read_config: close config file
11244 2003-09-06 18:29 maan
11246 * icc.h: cmd_perms_itohuman doesnt need return value
11248 2003-09-06 18:25 maan
11250 * icc_server.c, command.c: cmd_perms_itohuman doesnt need return
11253 2003-09-06 18:22 maan
11255 * icc_server.c: fix potential buffer overflow, change challenge_nr
11256 and chall_response to long unsigned
11258 2003-09-06 18:13 maan
11260 * icc_server.c: indent main function
11262 2003-09-06 18:00 maan
11264 * icc_server.c: C99 struct initializers
11266 2003-09-06 17:54 maan
11268 * icc_server.c: simplify signal handling
11270 2003-09-06 16:47 maan
11272 * icc_server.c: fix potential buffer overflow in encrypt
11274 2003-09-06 16:44 maan
11276 * icc_server.c: fix potential buffer overflow in uptime_str
11278 2003-09-06 16:19 maan
11280 * command.c, icc.h, icc_server.c: fix pidlist locking (I hope)
11282 2003-09-06 15:31 maan
11284 * icc_server.c: use EXIT_FAILURE/EXIT_SUCCESS in exit()
11286 2003-09-06 15:26 maan
11288 * icc_server.c: change int pid_list_add to void pid_list_add, same
11289 with pid_list_unlock
11291 2003-09-06 15:07 maan
11293 * icc_server.c: use size_t instead of int in set_conf()
11295 2003-09-06 15:06 maan
11297 * afs.c: change int read_n_exec() to void read_n_exec()
11299 2003-09-06 14:45 maan
11301 * afs.c: fix memory leak in mp3_info
11303 2003-09-06 14:00 maan
11305 * afs.c, icc.h, icc_server.c: fix some minor bugs found by splint
11307 2003-09-06 13:11 maan
11309 * icc.h: remove TRUE and FALSE
11311 2003-09-06 13:10 maan
11313 * icc_gui.c: documentation update
11315 2003-09-06 13:10 maan
11317 * icc_client.c: coding style
11319 2003-09-03 01:17 maan
11321 * icc_client.c: still more coding style
11323 2003-09-02 23:45 maan
11325 * icc_client.c: further coding style issues
11327 2003-09-02 23:17 maan
11329 * icc_client.c: coding style cleanup
11331 2003-09-02 04:03 maan
11333 * afs.c, icc_client.c: remove TRUE and FALSE
11335 2003-09-02 03:40 maan
11337 * icc_client.c: indent main function
11339 2003-08-30 20:02 maan
11341 * icc_gui.c: fix compile warning, change SNOOZE to 540 seconds
11343 2003-08-30 17:51 maan
11345 * icc_dbtool.c: piclist now shows length of jpg files
11347 2003-08-30 17:18 maan
11349 * VERSION: bump version number to 96
11351 2003-08-30 17:08 maan
11355 2003-08-30 17:06 maan
11357 * icc_dbtool.c: vrfy/clean also checks for invalid pic pointers
11359 2003-08-30 16:13 maan
11361 * icc_gui.c: update upper window also when fading volume
11363 2003-08-30 05:54 maan
11365 * icc_dbtool.c: add some dokumentation
11367 2003-08-30 05:32 maan
11369 * icc_dbtool.c: make picdel work when more than one id is given
11371 2003-08-30 05:26 maan
11373 * icc_dbtool.c: simplify picadd
11375 2003-08-30 05:12 maan
11377 * icc_dbtool.c: new command: picch, new function:
11378 binfile2escaped_string
11380 2003-08-30 03:31 maan
11382 * icc_dbtool.c: new command: picdel
11384 2003-08-30 01:40 maan
11386 * sdl_gui.c: close icc pic pipes, default to pic mode, simplify
11389 2003-08-30 01:37 maan
11391 * icc_dbtool.c: new command: picass, new functions: get_very_last,
11394 2003-08-30 01:33 maan
11396 * command.c: simplify pic
11398 2003-08-29 22:14 maan
11400 * icc_dbtool.c: new commands: picadd and piclist
11402 2003-08-29 17:18 maan
11404 * Makefile: add fonts and pics to tgz
11406 2003-08-29 17:06 maan
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
11413 2003-08-29 17:04 maan
11415 * sdl_gui.c: use icc_client pic to obtain the picture, new command
11418 2003-08-29 17:02 maan
11420 * icc_server.c: lcl_init needs to know mmd to set dbtool_has_pic
11422 2003-08-29 17:01 maan
11424 * icc_dbtool.sample: make it work again...
11426 2003-08-29 17:00 maan
11428 * icc_dbtool.c: add preliminary pic command
11430 2003-08-29 16:59 maan
11432 * icc_client.c: use write instead of printf to print output
11434 2003-08-29 16:58 maan
11436 * icc.h: add dbtool_has_pic to mmd
11438 2003-08-29 16:58 maan
11440 * command.c: add pic command, introduce send_bin_buffer to transfer
11443 2003-08-29 16:54 maan
11445 * Makefile: install also fonts and pics
11447 2003-08-28 04:05 maan
11449 * icc_dbtool.c: implement recursive permutation generator
11451 2003-08-28 00:20 maan
11453 * sdl_gui.c: documentation update
11455 2003-08-25 05:01 maan
11457 * sdl_gui.c: many small cleanups
11459 2003-08-25 00:37 maan
11461 * sdl_gui.c: poll all events, not only one
11463 2003-08-24 23:19 maan
11465 * sdl_gui.c: nuke shm crap
11467 2003-08-24 23:05 maan
11469 * sdl_gui.c: use select instead of fork
11471 2003-08-24 19:42 maan
11473 * sdl_gui.c: implement basic picture viewing
11475 2003-08-22 14:20 maan
11477 * icc_gui.c: fix silly snooze bug
11479 2003-08-21 22:10 maan
11481 * NEWS: add 'fix long outstanding case sensitivity bug'
11483 2003-08-21 22:09 maan
11485 * README.dbtool: document binary format for initial creation
11487 2003-08-21 21:38 maan
11489 * icc_dbtool.c: fix long outstanding case sensitivity bug
11491 2003-08-21 04:20 maan
11495 2003-08-19 03:26 maan
11499 2003-08-19 03:14 maan
11501 * icc_gui.c: small cleanups
11503 2003-08-19 03:13 maan
11505 * icc_dbtool.c: vrfy/clean: check/replace NULL values in attributes
11507 2003-08-19 01:21 maan
11509 * icc_dbtool.c: na: Create NOT NULL columns
11511 2003-08-18 06:02 maan
11513 * icc_gui.c: do_select: implement getstr mode and timeout in getch
11514 mode. Avoid remaining memory leaks
11516 2003-08-18 02:18 maan
11518 * icc_gui.c: new fucntion: do_select. Fix memory leak while in
11521 2003-08-17 20:46 maan
11523 * icc_gui.c: remove unneeded header includes
11525 2003-08-17 20:12 maan
11527 * icc_gui.c: fix bug: some lines of stat's output could be missed
11529 2003-08-17 19:53 maan
11531 * icc_gui.c: add new commands J, K
11533 2003-08-17 04:46 maan
11535 * icc_gui.c: add comments on new functions
11537 2003-08-17 04:24 maan
11539 * icc_gui.c: add past command
11541 2003-08-17 04:00 maan
11543 * icc_gui.c: more status and error messages
11545 2003-08-17 02:06 maan
11547 * icc_gui.c: reduce minimal top lines to 8
11549 2003-08-17 01:57 maan
11551 * icc_gui.c: add f command, nicify help output
11553 2003-08-16 22:57 maan
11555 * icc_gui.c: implement scrolling, fix sigint handling
11557 2003-08-16 21:34 maan
11559 * icc_gui.c: implement '!' prefix for commands
11561 2003-08-16 21:11 maan
11563 * icc_gui.c: add +/- to change size of top/bottom windows
11565 2003-08-16 18:14 maan
11567 * icc_gui.c: add separator, add input window
11569 2003-08-16 17:30 maan
11571 * icc_gui.c: kill fake shm struct, fix winch handling
11573 2003-08-16 17:08 maan
11575 * icc_gui.c: kill shared mem crap, fix ':' command
11577 2003-08-16 16:15 maan
11579 * icc_gui.c: major improvements, use select instead of fork, use
11582 2003-08-15 03:44 maan
11584 * icc_gui.c: copy LINES and COLS to shm
11586 2003-08-15 03:25 maan
11588 * icc_gui.c: use semaphore locking
11590 2003-08-14 23:35 maan
11592 * icc_gui.c: fix potential buffer overflow in print_item
11594 2003-08-14 23:14 maan
11596 * icc_gui.c: new function: handle_command
11598 2003-08-14 23:05 maan
11600 * icc_gui.c: cleanup signal handling and shared mem init
11602 2003-08-14 22:50 maan
11604 * icc_gui.c: new sigchld handler. Check which child has died
11606 2003-08-14 22:37 maan
11608 * icc_gui.c: remove useless SIGTSTP handler, some small cleanups
11610 2003-08-14 22:18 maan
11612 * icc_gui.c: exit gracefully and let the terminal intact
11614 2003-08-14 21:57 maan
11617 use shmXXX instead of mmap to get shared memory area. Works with
11620 new variable: shm->winch to distinguish between winch and status
11621 bar updates. So endwin is only called on winch events.
11623 new function: print welcome. This is used by parent.
11625 2003-08-10 23:25 maan
11627 * icc_dbtool.c: na: use default value 0 instead of NULL
11629 2003-07-28 04:27 maan
11631 * icc_gui.c: fix memory leak, notice when invalid key is pressed
11633 2003-07-27 16:19 maan
11635 * icc_gui.c: don't update status bar in interrupt handler
11637 2003-07-27 06:04 maan
11639 * NEWS: add old news for 0.0.93 and some recent news
11641 2003-07-27 05:39 maan
11643 * icc_gui.c: remove definition of row since this is now a comupted
11646 2003-07-27 05:13 maan
11648 * icc_gui.c: make it work with 60x10 terminals, add dokumentation
11650 2003-07-27 04:14 maan
11652 * icc_gui.c: modify transform vol slightly
11654 2003-07-27 04:10 maan
11656 * icc_gui.c: kill unneeded print_help function
11658 2003-07-27 04:09 maan
11660 * icc_gui.c: new command: help
11662 2003-07-27 03:38 maan
11664 * icc_gui.c: adapt also lines to varying window size. Many small
11667 2003-07-27 02:10 maan
11669 * icc_gui.c: update status bar in sigwinch
11671 2003-07-27 01:52 maan
11673 * icc_gui.c: make it respect varying window sizes
11675 2003-07-26 20:59 maan
11677 * icc_gui.c: test window geometry and exit if too narrow
11679 2003-07-17 03:34 maan
11681 * icc_dbtool.c: print_results: avoid trailing whitespace. Some
11684 2003-07-13 02:35 maan
11686 * Makefile: cleanup, introduce variables CC_FLAGS LD_FLAGS
11687 SDL_INCLUDES MYSQL_INCLUDES
11689 2003-07-12 17:55 maan
11691 * README.dbtool: add mysql commands for creating the tables data
11694 2003-07-09 02:28 maan
11696 * icc_dbtool.c: more documentation, cosmetics
11698 2003-07-09 01:57 maan
11700 * README.dbtool: replace LASTPLAYED by LASTPLAYED(). Same with
11701 NUMPLAYED. Small cleanups
11703 2003-07-09 01:45 maan
11705 * Makefile: clean: remove icc_dbtool
11707 2003-07-09 01:41 maan
11709 * Makefile: nuke make_streams
11711 2003-07-09 01:40 maan
11713 * make_streams: now implemented in icc_dbtool.c
11715 2003-07-08 23:12 maan
11717 * icc_dbtool.c: fut: implement parsing functions for new
11720 2003-07-08 22:30 maan
11722 * icc_dbtool.c: nuke randomize function which is no longer needed
11724 2003-07-08 22:29 maan
11726 * icc_dbtool.c: streams: adapt to new syntax, change default
11727 filename from streams to stream_defs
11729 2003-06-30 05:03 maan
11731 * Makefile: icc_server depends on mp3info.h
11733 2003-06-30 04:57 maan
11735 * Makefile: icc_sdl_gui depends on SFont.c
11737 2003-06-30 04:56 maan
11739 * SFont.c: comment out unused functions
11741 2003-06-30 04:40 maan
11743 * SFont.c: indent to kr style
11745 2003-06-30 04:34 maan
11747 * SFont.c: add GPL header
11749 2003-06-29 22:05 maan
11751 * INSTALL, README: change icc_dbtool.template to icc_dbtool.sample
11753 2003-06-29 22:04 maan
11755 * Makefile: major cleanup and bugfixes
11757 2003-06-29 21:17 maan
11759 * icc_dbtool.sample: former icc_dbtool.template
11761 2003-06-29 21:16 maan
11763 * icc_dbtool.template: moved to icc_dbtool.sample
11765 2003-06-29 21:01 maan
11767 * Makefile: Use cvs status to determine if local copy is up to date
11769 2003-06-29 19:44 maan
11771 * VERSION: bump version number to 95
11773 2003-06-29 19:39 maan
11775 * Makefile: install: also install make_streams
11777 2003-06-29 19:39 maan
11779 * make_streams: bash script to produce the streams configuration
11782 2003-06-29 19:37 maan
11784 * README.dbtool: document new syntax of streams.in
11786 2003-06-29 18:22 maan
11788 * 1.0: improve change ssl text
11790 2003-06-29 18:19 maan
11792 * Makefile: add NEWS and make_streams to sources
11794 2003-06-29 18:15 maan
11796 * NEWS: contains release notes
11798 2003-06-29 17:53 maan
11800 * icc_server.c: cosmetics
11802 2003-06-29 17:52 maan
11804 * icc_bash_completion: use streams command to complete cs
11806 2003-06-28 13:58 maan
11808 * afs.c: fix small race at end of song play
11810 2003-06-28 13:44 maan
11812 * icc_server.c: set_conf: Use const char* variables for output of
11813 messages to reduce space
11815 2003-06-28 13:12 maan
11817 * icc_server.c: call wait directly from the sigchld interupt
11818 handler to avoid zombies
11820 2003-06-28 13:10 maan
11822 * command.c: cosmetics
11824 2003-06-22 06:58 maan
11826 * icc_dbtool.c: fix order of rows bug
11828 2003-06-22 04:18 maan
11830 * command.c: stat: print streamname continuously
11832 2003-06-22 04:13 maan
11834 * 1.0, icc_dbtool.c: fix bug: fut n always prints all valid songs
11837 2003-06-22 03:51 maan
11839 * icc_gui.c, sdl_gui.c: print score
11841 2003-06-22 03:51 maan
11843 * icc_dbtool.template: fut: print dummy score
11845 2003-06-22 03:50 maan
11847 * command.c: stat: print score
11849 2003-06-22 03:50 maan
11851 * afs.c: get_song: adapt to new output of fut (contains score now)
11853 2003-06-22 03:48 maan
11855 * icc_dbtool.c: simplify fut since ~/.icc/streams contains full
11858 2003-06-22 03:47 maan
11860 * icc.h: add mmd.score
11862 2003-06-19 17:18 maan
11864 * icc_bash_completion: add ca (copy attributes)
11866 2003-06-19 17:12 maan
11868 * icc_dbtool.c: add ca (copy attributes) command
11870 2003-06-15 20:44 maan
11872 * sdl_gui.c: major cleanup, speed improvements and debugging
11874 2003-06-15 19:16 maan
11876 * command.c: only send full volatile status when it has changed
11878 2003-06-15 19:02 maan
11880 * command.c: only send full status when song has changed
11882 2003-06-15 02:42 maan
11884 * icc_dbtool.c: com_us: use basename of given argument
11886 2003-06-15 01:47 maan
11888 * icc_dbtool.c: fix do_update_song (introduce get_numplayed)
11890 2003-06-02 00:54 maan
11892 * icc_dbtool.c: small cleanups
11894 2003-06-02 00:01 maan
11896 * afs.c: flush id3 tags before updating
11898 2003-06-01 23:45 maan
11900 * icc_dbtool.c: us: increase Numplayed, info: print Numplayed,
11901 get_a: fix off by one bug
11903 2003-06-01 23:06 maan
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
11908 2003-06-01 22:43 maan
11910 * icc_dbtool.c: return is not a function!
11912 2003-06-01 22:42 maan
11914 * icc_dbtool.c: fix return value in get_a
11916 2003-05-18 18:33 maan
11918 * sdl_gui.c: make non-interactive mode working. Some cleanups
11920 2003-05-18 04:11 maan
11922 * sdl_gui.c: add command line options -w -h -f -i
11924 2003-05-05 01:47 maan
11926 * VERSION: bump version number to 94
11928 2003-05-05 01:46 maan
11930 * Makefile: start tag name with letter to make cvs happy
11932 2003-05-05 01:45 maan
11934 * VERSION: decrease version to 93, since make version failed
11936 2003-05-05 01:45 maan
11938 * Makefile: use backtick expansion rather than double dollars
11940 2003-05-05 01:42 maan
11942 * VERSION: bump version number to 94
11944 2003-05-05 01:42 maan
11946 * VERSION: decrease version to 93, since make version failed
11948 2003-05-05 01:41 maan
11950 * Makefile: typo that caused cvs -q tag to fail
11952 2003-05-05 01:37 maan
11954 * VERSION: bump version number to 94
11956 2003-05-04 00:24 maan
11958 * icc_server.c: loglevel adjustments
11960 2003-05-04 00:09 maan
11962 * icc_server.c: minor auth cleanup
11964 2003-05-03 23:21 maan
11966 * icc_server.c: reduce # arguments for handle_sighup
11968 2003-05-03 21:28 maan
11970 * icc_server.c: avoid use of TRUE and FALSE (tele-tubby)
11972 2003-05-03 21:10 maan
11974 * icc_server.c: init mmd->num_played, mmd->num_commands and
11975 mmd->stream_name early
11977 2003-05-03 21:08 maan
11979 * icc.h: reduce number of arguments to init_afs
11981 2003-05-03 21:08 maan
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
11987 2003-05-03 20:44 maan
11989 * icc.h: add prototype for afs_status_tohuman
11991 2003-05-03 20:44 maan
11993 * command.c: don't duplicate afs_status_tohuman, use it
11995 2003-05-03 20:30 maan
11997 * afs.c: insert missing function descriptors
11999 2003-05-03 20:30 maan
12001 * icc.h: init afs returns pid_t
12003 2003-05-03 20:26 maan
12005 * icc_server.c: fix missing exit for unknown commands. Strange...
12007 2003-05-03 20:13 maan
12009 * init_afs.c: init afs returns pid_t
12011 2003-05-03 20:11 maan
12013 * icc.h, icc_server.c, init_afs.c: move definition of conn to
12016 2003-05-03 20:01 maan
12018 * sdl_gui.c: unicolor, proposed by christian
12020 2003-05-03 19:58 maan
12022 * icc_server.c: first bind socket, then fork. Avoids log flodding
12023 if second instance of icc_server is started
12025 2003-05-03 19:51 maan
12027 * icc_server.c: further cosmetics
12029 2003-05-03 19:34 maan
12031 * icc_server.c: cosmetics
12033 2003-05-03 19:30 maan
12035 * icc_server.c: kill dead code [send(...)]
12037 2003-05-03 19:13 maan
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
12043 2003-05-03 00:47 maan
12045 * icc_server.c: further small cleanups
12047 2003-05-03 00:34 maan
12049 * icc.h: add prototype for send_buffer
12051 2003-05-03 00:23 maan
12053 * icc_server.c: cosmetics
12055 2003-05-03 00:14 maan
12057 * icc_server.c: use send_buffer() rather than send()
12059 2003-05-02 23:53 maan
12061 * afs.c: compute_sb_string: use basename instead of weird strchr()
12064 2003-05-02 23:22 maan
12066 * afs.c: replace cleanexit by clean_n_jump
12068 2003-05-02 23:02 maan
12070 * command.c: stat: output two digits for seconds
12072 2003-05-02 23:01 maan
12074 * icc.h: replace BUFFSIZE by CHUNK_BUFFSIZE
12076 2003-04-30 00:39 maan
12078 * afs.c: update meta data stream regularly (adjustable in icc.h)
12080 2003-04-29 22:54 maan
12082 * icc_dbtool.c: Comment out noisy output in upd
12084 2003-04-20 17:40 maan
12086 * README: nuke php description, add sdl_gui description
12088 2003-04-20 17:31 maan
12090 * sdl_gui.c: add documentation
12092 2003-04-20 17:16 maan
12094 * sdl_gui.c: add gpl header
12096 2003-04-20 17:14 maan
12098 * sdl_gui.c: cut length of output lines if too long
12100 2003-04-20 16:49 maan
12102 * afs.c, command.c, icc.h, icc_gui.c, sdl_gui.c: replace mmd.misc
12105 2003-04-20 16:30 maan
12107 * afs.c: enumerate «misc:» lines for status output
12109 2003-04-20 16:28 maan
12111 * Makefile: also install icc_sdl_gui
12113 2003-04-20 15:57 maan
12115 * SFont.c: needed by sdl_gui
12117 2003-04-20 15:56 maan
12119 * sdl_gui.c: The gui of death that makes you blind
12121 2003-04-20 15:55 maan
12123 * command.c: status: print id tags
12125 2003-04-20 15:55 maan
12129 2003-04-20 15:53 maan
12131 * Makefile: new target: sdl_gui
12133 2003-04-04 02:45 maan
12135 * icc_gui.c: show also mp3tags
12137 2003-04-04 02:25 maan
12139 * command.c: stat: print also id3 tags
12141 2003-04-04 02:12 maan
12143 * Makefile, afs.c, command.c, icc.h: include mp3info struct in mmd
12144 and remove duplication of information in mmd
12146 2003-04-04 01:19 maan
12148 * mp3tech.c, mp3tech.h, mp3info.h, textfunc.h: taken from mp3info
12151 2003-04-04 01:18 maan
12153 * afs.c: Use mp3tech instead of mp3info
12155 2003-04-04 01:18 maan
12157 * Makefile: include mp3tech
12159 2003-04-03 04:20 maan
12161 * icc_gui.c: add c (change stream) to status bar
12163 2003-04-03 03:53 maan
12165 * icc_dbtool.c: further cosmetics
12167 2003-04-02 22:18 maan
12169 * icc_dbtool.c: cosmetics
12171 2003-04-02 03:19 maan
12173 * icc_dbtool.template: Omit streams in help's output
12175 2003-04-02 03:07 maan
12177 * README.dbtool: Improve(?) Real life eample
12179 2003-04-02 02:40 maan
12181 * icc_server.conf.sample: use 127.0.0.1 as default icecast ip
12183 2003-04-02 02:33 maan
12185 * icc_dbtool.template: add nec. streams command and some more
12188 2003-03-29 18:22 maan
12190 * command.c, icc_gui.c: new command: ns (next stream)
12192 2003-03-29 17:37 maan
12194 * command.c, icc_dbtool.c, icc_gui.c: info: print default text if
12195 no attributes set or lastplayed=NULL
12197 2003-03-29 02:12 maan
12199 * INSTALL, README: linguistic improvements (I hope)
12201 2003-03-29 00:43 maan
12203 * VERSION: bump version number to 93
12205 2003-03-29 00:43 maan
12207 * Makefile: add xmms-patch to sources
12209 2003-03-29 00:40 maan
12211 * xmms-1.2.7.titlebar_vbr_patch: patch for xmms-1.2.7 to fix title
12212 display for mp3s with vbr
12214 2003-03-29 00:32 maan
12216 * afs.c, command.c: nicify afs status output
12218 2003-03-28 05:18 maan
12220 * icc_gui.c: statusbar improvements
12222 2003-03-28 05:05 maan
12224 * icc_gui.c: major optic overhowl. I like it colored
12226 2003-03-28 00:06 maan
12228 * icc_gui.c: print also current stream
12230 2003-03-28 00:05 maan
12232 * command.c: stat: print name of current stream
12234 2003-03-28 00:04 maan
12238 2003-03-18 02:29 maan
12240 * icc_gui.c: use linux/soundcard.h to set volume directly
12242 2003-03-17 22:29 maan
12244 * icc_gui.c: cosmetics
12246 2003-03-17 22:22 maan
12248 * icc_gui.c: additional delay for command '-'
12250 2003-03-17 22:18 maan
12252 * init_afs.c: loglevel adjustments
12254 2003-03-17 22:17 maan
12256 * icc_server.c: log: print server if mmd not yet defined
12258 2003-03-17 05:10 maan
12260 * afs.c, icc_server.c: adjust some loglevels
12262 2003-03-17 02:16 maan
12264 * command.c, icc.h, icc_server.c, init_afs.c: use semaphor-locking
12265 to serialize access to server-afs pipes
12267 2003-03-17 01:19 maan
12269 * init_afs.c: kill processgroup if afs dies
12271 2003-03-12 22:22 maan
12273 * icc.h: add prototypes for pid_list_lock, pid_list_unlock
12275 2003-03-12 22:21 maan
12277 * command.c: uptime: lock pid_list before accessing
12279 2003-03-12 21:51 maan
12281 * icc_server.c: add semaphor locking for pid_list. Fix several bugs
12282 causing corrupt pid_list
12284 2003-03-12 21:50 maan
12286 * icc.h: add server and afs pids to mmd struct, split macro LICENSE
12288 2003-03-12 21:48 maan
12290 * command.c: fix typo
12292 2003-03-11 00:43 maan
12294 * afs.c, command.c, icc_server.c: forgotten cleanups
12296 2003-02-23 18:06 maan
12298 * icc.h, icc_server.c: new loglevel: VERBOSE
12300 2003-02-23 16:54 maan
12302 * icc_server.c: fix permission bug (commands were executed even if
12303 permissions are not suff.)
12305 2003-02-23 16:46 maan
12307 * Makefile: Change icebear.c and init_icebear.c to afs
12309 2003-02-23 16:45 maan
12311 * init_afs.c: new, former init_icebear.c
12313 2003-02-23 16:44 maan
12315 * init_icebear.c: renamed to init_afs.c
12317 2003-02-23 16:40 maan
12319 * afs.c: new file, former icebear.c
12321 2003-02-23 16:39 maan
12323 * icebear.c: will be renamed to afs.c
12325 2003-02-23 16:35 maan
12327 * command.c, icc.h, icc_dbtool.c, icc_server.c, icebear.c: change
12328 rest of occurences of icebear to afs
12330 2003-02-23 16:18 maan
12332 * icc.h, icebear.c, init_icebear.c: change icebear function to afs
12334 2003-02-23 16:12 maan
12336 * command.c, icc.h, icc_server.c, icebear.c, init_icebear.c: change
12337 icebear_init to afs_init
12339 2003-02-23 15:57 maan
12341 * INSTALL, command.c, icc.h, icc_server.c, icc_server.conf.sample,
12342 icebear.c: change ICEBEAR to AFS
12344 2003-02-23 15:47 maan
12346 * icc_dbtool.c, icebear.c: cosmetics
12348 2003-02-23 03:31 maan
12350 * command.c: cosmetics
12352 2003-02-23 03:20 maan
12354 * command.c, icc.h: change ICEBEAR_HANDLER to AFS_HANDLER
12356 2003-02-23 03:08 maan
12358 * icc_server.c: cosmetics
12360 2003-02-23 03:00 maan
12362 * command.c, icc.h, icc_server.c: replace icc_server: by server:
12364 2003-02-23 02:45 maan
12366 * icebear.c: comment out unneeded signal handler code
12368 2003-02-23 02:17 maan
12370 * icc_server.c: Fix bug: become deamon *before* we record our pid.
12372 2003-02-23 02:07 maan
12374 * icc_server.c: make version the first line that is printed out
12376 2003-02-23 01:05 maan
12378 * icebear.c: logical simplifications
12380 2003-02-23 00:34 maan
12382 * icebear.c: new function: send_chunk. Many cleanups
12384 2003-02-22 23:01 maan
12386 * icebear.c: new functions: get_song and compute_sb_string
12388 2003-02-22 22:51 maan
12390 * icebear.c: new functions: get_song and compute_sb_string
12392 2003-02-22 21:56 maan
12394 * icebear.c: cosmetics
12396 2003-02-22 21:46 maan
12398 * icebear.c: only send metadata stream once
12400 2003-02-22 21:36 maan
12402 * icebear.c: clear buffer before reading
12404 2003-02-18 01:48 maan
12406 * icc_gui.c: thinko: add break statements
12408 2003-02-18 01:30 maan
12410 * command.c: add comment
12412 2003-02-18 01:29 maan
12414 * icc_gui.c: use case instead of ifs
12416 2003-02-18 00:34 maan
12418 * command.c: comment out obsolete check for icebear_fd
12420 2003-02-18 00:32 maan
12422 * icc_server.c: log pid of current process
12424 2003-02-17 23:43 maan
12426 * init_icebear.c: cosmetics
12428 2003-02-17 23:30 maan
12430 * icc_server.c: cosmetics
12432 2003-02-17 23:29 maan
12434 * icc.h: add struct pid_list and macro FOR_EACH_PROC from server
12436 2003-02-17 23:27 maan
12438 * command.c: uptime: add pid of chilren in output
12440 2003-02-17 03:47 maan
12442 * icc_server.c: sigchd handler: Wait not only for one child. There
12445 2003-02-17 02:36 maan
12447 * icebear.c: make it terminate if read fails and ppid == 1
12449 2003-02-11 03:04 maan
12451 * icc_gui.c: major cleanup. Wow, is that crappy
12453 2003-02-11 00:35 maan
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
12459 2003-02-10 01:53 maan
12461 * icc_server.c: cosmetics
12463 2003-02-10 01:51 maan
12465 * icc_dbtool.template: add -print to find command, documentation
12468 2003-02-10 01:50 maan
12470 * icc_dbtool.c: remove obsolete ass command
12472 2003-02-10 00:55 maan
12474 * command.c, icc_server.c: new function send_buffer
12476 2003-02-10 00:04 maan
12478 * command.c: new command: hup
12480 2003-02-09 23:33 maan
12482 * icc.h, icc_server.c, icebear.c: handle sighup correctly (all
12483 children have to reload log file)
12485 2003-02-09 18:30 maan
12487 * icc.h, icc_server.c, icebear.c, init_icebear.c: reduce use of
12488 global variables. Extend mmd and put info there instead
12490 2003-02-09 15:58 maan
12492 * icc_server.c: print plural form correctly in uptime
12494 2003-02-09 15:46 maan
12496 * icc_server.c: cosmetics
12498 2003-02-09 01:55 maan
12500 * command.c: further cosmetics
12502 2003-02-09 01:18 maan
12504 * command.c: cosmetics
12506 2003-02-08 23:16 maan
12508 * icc_client.c: cosmetics
12510 2003-01-11 16:30 maan
12512 * VERSION, icc_dbtool.c, icc_gui.c, icebear.c, init_icebear.c:
12513 change 2002 to 2003
12515 2003-01-11 16:28 maan
12517 * icc_client.c, icc_server.c: cleanup. use new macros LICENSE and
12520 2003-01-11 16:27 maan
12522 * icc.h: add macros COPYRIGHT, LICENSE
12524 2003-01-11 16:26 maan
12526 * command.c: minor cleanups
12528 2003-01-11 16:24 maan
12530 * README.dbtool: fix some misprints
12532 2003-01-11 16:23 maan
12535 Minor clarifications
12537 2002-12-23 22:26 maan
12539 * icebear.c: cosmetic cleanup
12541 2002-12-23 22:20 maan
12543 * icc_server.c: cosmetic cleanups
12545 2002-12-23 22:15 maan
12547 * icebear.c: set icc version in init_shout
12549 2002-12-15 23:11 maan
12551 * Makefile: commit change of version number on target version
12552 before calling cvs tag
12554 2002-12-15 23:04 maan
12556 * Makefile: version now implies distclean
12558 2002-12-15 22:56 maan
12560 * Makefile: enable cvs tagging
12562 2002-12-15 22:53 maan
12564 * Makefile: prepare for cvs tagging
12566 2002-12-15 22:49 maan
12568 * Makefile: fix version (no more tdl), new target: update
12570 2002-12-15 22:37 maan
12572 * Makefile: tgz no longer implies version
12574 2002-12-15 21:20 maan
12576 * icebear.c: minor cleanups
12578 2002-12-15 21:04 maan
12580 * icc_server.c: remove unneeded comments
12582 2002-12-15 20:55 maan
12584 * icc_server.c, icebear.c: move (parts of) initialization of conn
12585 fromicebear to server
12587 2002-12-15 20:11 maan
12589 * icc_server.c: minor code cleanup, add documentation bits
12591 2002-12-15 18:05 maan
12593 * INSTALL, icebear.c: icc_dbtool is no longer a script. Fix
12596 2002-12-15 14:28 maan
12598 * icc_server.c: cosmetic cleanup
12600 2002-12-14 21:51 maan
12602 * icc.h, icebear.c: use new mmd.mdst (meta data stream text) to
12605 2002-12-14 02:51 maan
12607 * icebear.c: new function: update_mmd
12609 2002-12-14 02:02 maan
12611 * 1.0, icebear.c: preparation for movement of large parts in
12612 icebear to extra function
12614 2002-12-14 01:03 maan
12616 * icebear.c: minor code cleanup
12618 2002-12-14 00:10 maan
12620 * icebear.c: use icecast meta data streaming
12622 2002-12-13 22:53 maan
12624 * icc_dbtool.c: remove #include <libgen.h>
12626 2002-12-13 22:50 maan
12628 * icc.h: add documentation
12630 2002-12-12 23:23 maan
12632 * icc_client.c: better ERROR logging
12634 2002-12-08 03:11 maan
12636 * command.c: code cleanup
12638 2002-12-08 02:54 maan
12640 * command.c: fix cs in case invalid stream name is given
12642 2002-12-01 01:47 maan
12644 * icc_dbtool.c: unlink tempfile _after_ closing
12646 2002-12-01 00:55 maan
12648 * command.c, icc.h, icc_client.c, icc_dbtool.c, icc_gui.c,
12649 icc_server.c, init_icebear.c: add Keyword Expansion
12651 2002-12-01 00:48 maan
12653 * .changelog_before_cvs: self explanatory
12655 2002-12-01 00:46 maan
12657 * Makefile: New Changelog Format with cvs2cl
12659 2002-12-01 00:19 maan
12661 * icebear.c: add Keyword Expansion
12663 2002-12-01 00:09 maan
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
12672 2002-12-01 00:09 maan
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