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