Merge remote-tracking branch 'boock/master'
[paraslash.git] / .changelog_cvs
1 2006-02-20 07:52 maan
2
3 * filter.c: cosmetics
4
5 2006-02-20 07:51 maan
6
7 * crypt.h: add doxygen file comment
8
9 2006-02-20 07:50 maan
10
11 * Doxyfile: exclude some more files
12
13 2006-02-20 07:16 maan
14
15 * NEWS: [no log message]
16
17 2006-02-20 07:16 maan
18
19 * CREDITS: add Lorenzo Bettini
20
21 2006-02-20 05:24 maan
22
23 * Makefile.in: with gengetopt-2.16 we no longer need the conversion
24 optind=1 -> optind=0. Get rid of it.
25
26 2006-02-19 07:46 maan
27
28 * crypt.c: add documentation
29
30 2006-02-19 05:55 maan
31
32 * crypt.c: para_decrypt_challenge() leaks 128 bytes if
33 para_decrypt_buffer() fails. Fix it
34
35 2006-02-19 05:47 maan
36
37 * gcc-compat.h: trivial: fix comment
38
39 2006-02-19 05:46 maan
40
41 * crypt.c: whitespace cleanup
42
43 2006-02-19 05:46 maan
44
45 * Doxyfile: activate the source browser
46
47 2006-02-19 05:34 maan
48
49 * fade.c: make fade() static
50
51 2006-02-19 04:15 maan
52
53 * Doxyfile: deactivate latex and man output, activate search engine
54
55 2006-02-19 03:35 maan
56
57 * sdl_gui.c: add missing file name in comment
58
59 2006-02-18 01:52 maan
60
61 * scripts/demo-script: download paraslash-0.2.10
62
63 2006-02-18 01:21 maan
64
65 * web/index.in.html: typo
66
67 2006-02-18 00:51 maan
68
69 * Makefile.in, NEWS, configure.ac: new codename, reset version to
70 cvs
71
72 2006-02-18 00:49 maan
73
74 * versions/: paraslash-0.2.10.tar.bz2,
75 paraslash-0.2.10.tar.bz2.asc: paraslash-0.2.10
76
77 2006-02-18 00:48 maan
78
79 * Makefile.in, NEWS, configure.ac, web/index.in.html: paraslash
80 0.2.10
81
82 2006-02-18 00:12 maan
83
84 * Doxyfile: config file for doxygen
85
86 2006-02-17 23:23 maan
87
88 * ortp_recv.c: increase number of bad chunks before returning an
89 error
90
91 2006-02-16 05:28 maan
92
93 * README.mysql: [no log message]
94
95 2006-02-16 04:48 maan
96
97 * filter.ggo: update help text for --list_filters
98
99 2006-02-16 02:37 maan
100
101 * web/: documentation.in.html, index.in.html: annonce the new API
102 Reference
103
104 2006-02-16 02:36 maan
105
106 * Makefile.in: new targets: doxygen, web/header2.html. Target www
107 implies doxygen
108
109 2006-02-16 02:32 maan
110
111 * server.c: rename 'Reference Manual' to 'API Reference'
112
113 2006-02-16 02:31 maan
114
115 * web/header.html: use the new stylesheet
116
117 2006-02-16 02:30 maan
118
119 * web/para.css: the new stylesheet for the paraslash web pages
120
121 2006-02-16 00:41 maan
122
123 * db.h, dopey.c, filter.h, mysql.c, recv.h, server.c: some small
124 documentation cleanups and additions
125
126 2006-02-15 22:56 maan
127
128 * http_send.c, ortp_send.c, send.h, server.c: struct sender: rename
129 set_fds/handle_fds to pre_select/post_select and add
130 documentation
131
132 2006-02-15 22:55 maan
133
134 * http_recv.c: kill superfluous parenthesis
135
136 2006-02-15 22:14 maan
137
138 * oggdec.c: rename private_ogg_data to private_oggdec_data
139
140 2006-02-15 22:13 maan
141
142 * http_recv.c: add remaining documentation
143
144 2006-02-15 22:12 maan
145
146 * afs.h, filter.h, mp3.c, ortp.h, recv.h, ringbuffer.h, signal.c,
147 string.c, string.h: add missing doxygen file comments
148
149 2006-02-15 05:49 maan
150
151 * http.h: and doxygen file comments
152
153 2006-02-15 05:49 maan
154
155 * net.h: add GPL header and doxygen file comments
156
157 2006-02-15 05:04 maan
158
159 * exec.c: add documentation of all functions
160
161 2006-02-15 04:19 maan
162
163 * recv_common.c: gcc-compat.h gets included by para.h
164
165 2006-02-15 03:51 maan
166
167 * mysql.c, string.c, string.h: rename regex_list to para_macro and
168 add documentation
169
170 2006-02-15 03:11 maan
171
172 * Makefile.in, afs.c, audioc.c, audiod.c, client.c,
173 close_on_fork.c, command.c, compress.c, crypt.c, daemon.c, db.c,
174 dbadm.c, dopey.c, exec.c, fade.c, filter.c, filter_chain.c,
175 grab_client.c, gui.c, http_recv.c, http_send.c, mp3dec.c,
176 mysql.c, net.c, ogg.c, oggdec.c, ortp_recv.c, ortp_send.c,
177 para.h, recv_common.c, ringbuffer.c, sdl_gui.c, server.c,
178 slider.c, stat.c, string.c, string.h, wav.c: move the function
179 prototypes of string.c from para.h to its own header file
180 string.h
181
182 2006-02-15 02:20 maan
183
184 * ortp_send.c: add documentation of struct ortp_target
185
186 2006-02-15 02:00 maan
187
188 * error.h: some new error messages for the mp3 audio format handler
189
190 2006-02-15 01:59 maan
191
192 * mp3.c: use the error subsystem everywhere
193
194 2006-02-15 01:27 maan
195
196 * mp3.c: whitespace cleanup, make mp3_read_chunk() static
197
198 2006-02-15 01:21 maan
199
200 * mp3.c: typdefs are evil
201
202 2006-02-15 00:35 maan
203
204 * mp3dec.c: another quite serious issue: do not try to convert if
205 the output buffer is almost full. Otherwise we risk that the next
206 frame does not fit into the ouput buffer and we only can error
207 out in this situation. This patch avoids the problem.
208
209 2006-02-15 00:31 maan
210
211 * filter.c: fix serious bug: -1 is no valid error number for
212 filter.c. The proper error number is returned from filter_io()
213 anyway, so use that one.
214
215 2006-02-14 23:24 maan
216
217 * server.c: doxification
218
219 2006-02-14 23:24 maan
220
221 * http_send.c: typo
222
223 2006-02-14 22:57 maan
224
225 * http_send.c, ortp_send.c, server.c: add documentation of all
226 structures used by http_send, rename para_http_init to
227 http_send_init, likewise for ortp
228
229 2006-02-14 22:09 maan
230
231 * command.c, server.h: add documentation of struct misc_meta_data.
232 Kill the unused send field of struct_sender_command_data and add
233 documentation for that struct as well.
234
235 2006-02-14 22:08 maan
236
237 * server.c: add documentation of mmd_lock() and mmd_unlock()
238
239 2006-02-14 21:25 maan
240
241 * README: add gcc to the list of required software
242
243 2006-02-14 21:07 maan
244
245 * Makefile.in: make gcc-2.95.4 happy
246
247 2006-02-14 21:02 maan
248
249 * Makefile.in, configure.ac: let gcc produce the dependencies for
250 make rather than doing it by hand
251
252 2006-02-14 20:17 maan
253
254 * para.h: kill another unused macro
255
256 2006-02-14 19:46 maan
257
258 * para.h: kill two unused macros, change year in copyright to 2006
259
260 2006-02-14 19:41 maan
261
262 * server.h: add more documentation on AFS_READ and friends
263
264 2006-02-14 19:40 maan
265
266 * daemon.c, daemon.h, para.h: move enum uptime from para.h to
267 daemon.h. Include daemon.h from daemon.c
268
269 2006-02-14 19:26 maan
270
271 * para.h: use the __printf_x_y macros
272
273 2006-02-14 19:20 maan
274
275 * para.h, server.h: move permission flags from para.h to server.h,
276 turn them into an enum and doxify
277
278 2006-02-14 19:14 maan
279
280 * command.c, dopey.c, mysql.c, server.h: rename usage to synopsis
281 in struct server_command
282
283 2006-02-14 19:09 maan
284
285 * server.h: add documentation of struct server_command and
286 struct_user
287
288 2006-02-14 19:04 maan
289
290 * Makefile.in, list.h, ortp_recv.c, server.h, web/download.in.html:
291 oops, the last commit was an accident, back to previous versions
292
293 2006-02-14 18:59 maan
294
295 * Makefile.in, list.h, ortp_recv.c, server.h, web/download.in.html:
296 add documentation o
297
298 2006-02-14 03:36 maan
299
300 * server.c: log error message if database init failed
301
302 2006-02-14 03:34 maan
303
304 * error.h, mysql.c: add two more error messages
305
306 2006-02-14 02:56 maan
307
308 * command.c, db.h, dopey.c, mysql.c, server.h: add some
309 documentation, rename struct command to struct server_command
310
311 2006-02-14 02:16 maan
312
313 * grab_client.h: cosmetics
314
315 2006-02-14 02:07 maan
316
317 * mysql.c: make a function static, add documentation
318
319 2006-02-14 02:05 maan
320
321 * filter_chain.c: fix typo, add file comment
322
323 2006-02-14 02:04 maan
324
325 * audiod.c: add documentation of struct slot_info
326
327 2006-02-14 01:25 maan
328
329 * stat.c: cosmetics
330
331 2006-02-13 22:29 maan
332
333 * audiod.c: rename struct stream_io to struct slot_info
334
335 2006-02-13 20:59 maan
336
337 * audiod.c: struct audio_format_info: rename wcmd to write_command
338 and add documentation
339
340 2006-02-13 20:39 maan
341
342 * audiod.c: add documentation of struct audiod_command
343
344 2006-02-13 20:32 maan
345
346 * audiod.c: rename struct command to audiod_command
347
348 2006-02-13 02:41 maan
349
350 * time.c: add documentation
351
352 2006-02-13 01:49 maan
353
354 * audiod.c: kill unused filter_cmds field in struct stream_io, add
355 some documentation, minor cleanups
356
357 2006-02-12 03:55 maan
358
359 * recv.c: make parse_config() static
360
361 2006-02-12 03:44 maan
362
363 * recv.c: only print an error message if the return value is
364 negative
365
366 2006-02-12 03:42 maan
367
368 * close_on_fork.c, close_on_fork.h: add documentation for all
369 public symbols
370
371 2006-02-12 03:12 maan
372
373 * audiod.c: make two functions static. Add documentation of
374 para_audiod's different modes and of num_filters()
375
376 2006-02-11 22:04 maan
377
378 * list.h: kill two unused macros
379
380 2006-02-11 21:23 maan
381
382 * grab_client.c: finish documentation of all public functions
383
384 2006-02-11 20:42 maan
385
386 * audiod.c, audiod.h, error.h, grab_client.c: make
387 get_audio_format_num() public and use it from grab_client.c, add
388 documentation of grab_client_new().
389
390 2006-02-11 20:28 maan
391
392 * grab_client.h: add documentiation of struct grab_client
393
394 2006-02-11 19:48 maan
395
396 * audiod.c: new function get_audio_format_num()
397
398 2006-02-11 01:47 maan
399
400 * audiod.c, audiod.h, grab_client.c: nuke the 'name' field of
401 struct audio_format
402
403 2006-02-11 00:57 maan
404
405 * audiod.h, grab_client.h: move AUDIO_FORMAT_MP3,
406 AUDIO_FORMAT_ARRAY and MAX_STREAM_SLOTS from grab_client.h to
407 audiod.h.
408
409 2006-02-11 00:35 maan
410
411 * http_recv.c, ortp_recv.c: fix typo in comment
412
413 2006-02-10 04:38 maan
414
415 * Makefile.in: add some missing dependencies
416
417 2006-02-10 04:37 maan
418
419 * grab_client.h: oops, argc, argv _are_ used. Add them again.
420
421 2006-02-10 03:37 maan
422
423 * grab_client.h: make mode type enum rather than int, nuke two
424 unused members in struct grab_client
425
426 2006-02-10 03:32 maan
427
428 * grab_client.c: whitespace cleanup
429
430 2006-02-10 02:42 maan
431
432 * oggdec.c: Use the pointer to the filter_node as datasource for
433 the ov_callbacks. This makes the filter chain info available for
434 the read callback via the new fn->fci pointer. Use that pointer
435 instead of keeping a copy of the relevant information in struct
436 private_ogg_data. As this simplifies oggdec.c quite a bit, add
437 documentation of struct private_ogg_data to compensate ;)
438
439 2006-02-09 23:53 maan
440
441 * audiod.c, compress.c, daemon.c, filter.c, filter.h,
442 filter_chain.c, mp3dec.c, oggdec.c, ortp_send.c, wav.c: add new
443 pointer 'fci' to struct filter_node. It is initialized by
444 para_audiod/para_filter when the chain is constructed. This
445 allows to strip off the fci argument of the convert functions of
446 struct filter.
447
448 2006-02-09 00:57 maan
449
450 * oggdec.c: simplify the read callback
451
452 2006-02-09 00:01 maan
453
454 * mp3dec.c: remove unused mad_timer from private_mp3_data and add
455 documentation of said struct
456
457 2006-02-08 23:19 maan
458
459 * ortp.h, ortp_recv.c, ortp_send.c: also encode the chunk timestamp
460 in each packet
461
462 2006-02-08 20:23 maan
463
464 * http_recv.c: rename private_http_data to private_http_recv_data,
465 just to be consistent
466
467 2006-02-08 20:21 maan
468
469 * db.c: add short description for db.c, fix a typo.
470
471 2006-02-08 20:14 maan
472
473 * compress.c: add documentation of struct private_compress_data,
474 change clip and pn to unsigned type
475
476 2006-02-08 19:46 maan
477
478 * Makefile.in, audiod.c, command.c, daemon.c, daemon.h, para.h,
479 server.c: move function prototypes for daemon.c to its own file
480
481 2006-02-08 19:41 maan
482
483 * NEWS: [no log message]
484
485 2006-02-08 17:49 maan
486
487 * ortp_send.c: fix a huge memory leak which was introduced
488 yesterday
489
490 2006-02-08 04:46 maan
491
492 * audiod.c, command.c, daemon.c, para.h, server.c: add
493 documentation of daemon.c, minor cleanups
494
495 2006-02-08 02:37 maan
496
497 * audiod.c, recv.h: nuke chunk_time from struct receiver_node
498
499 2006-02-08 02:35 maan
500
501 * string.c: better docu of s_a_r()
502
503 2006-02-08 02:05 maan
504
505 * filter_chain.c: filter_io: call the convert function of each
506 filter not just once, but in a loop that exits when nothing was
507 converted. Fixes drop outs with ortp and ogg.
508
509 2006-02-08 01:28 maan
510
511 * error.h, ortp.h, ortp_recv.c, ortp_recv.ggo, ortp_send.c: encode
512 the chunk time and a flag which indicates whether headers get
513 streamed at the beginning of each data packet. This allows to
514 nuke the --chunk_time and --header command line options of the
515 ortp receiver.
516
517 2006-02-08 01:00 maan
518
519 * wav.c: cosmetics
520
521 2006-02-08 00:59 maan
522
523 * recv.c: print error message instead of error number
524
525 2006-02-07 00:12 maan
526
527 * mp3dec.c: trvial rename: mp3dec_data -> private_mp3dec_data. Just
528 to keep naming consistent with the other filters/receivers
529
530 2006-02-07 00:08 maan
531
532 * ortp_recv.c: finish documentation of struct private_ortp_data
533
534 2006-02-06 18:43 maan
535
536 * ortp_recv.c: kill the timeout member of struct private_ortp_data.
537 Start documentation of this struct
538
539 2006-02-06 17:48 maan
540
541 * filter.h: move the fancy macros to the end and exclude them from
542 doxification
543
544 2006-02-06 17:46 maan
545
546 * afs.h: cosmetics
547
548 2006-02-06 17:35 maan
549
550 * filter.h: add another reference
551
552 2006-02-06 17:34 maan
553
554 * error.h, oggdec.c, recv.h: add some conditional sections to
555 nicify the doxygen output
556
557 2006-02-06 17:22 maan
558
559 * afs.h: kill two unused prototypes
560
561 2006-02-06 06:25 maan
562
563 * Makefile.in: add -Wunused-macros to DEBUG_CPPFLAGS
564
565 2006-02-06 06:22 maan
566
567 * audiod.c, compress.c, sdl_gui.c: kill some more dead macros
568
569 2006-02-06 06:18 maan
570
571 * gui.c: kill two unused macros
572
573 2006-02-06 05:16 maan
574
575 * recv.h, recv_common.c: this array must be called 'receivers'
576 anyway as this is the name that gets exported a few lines above.
577 Hence, no need to make it a function-like macro.
578
579 2006-02-06 05:09 maan
580
581 * recv.h: add documentation for struct receiver_node
582
583 2006-02-06 04:42 maan
584
585 * filter.h: add some introductory text on paraslash filters, use
586 multi-line macros
587
588 2006-02-06 04:00 maan
589
590 * http_recv.c, ortp_recv.c, recv.h: nuke unused print_help
591
592 2006-02-06 03:55 maan
593
594 * recv.h: finish documentation of struct receiver
595
596 2006-02-06 01:53 maan
597
598 * para.h: minor cleanup
599
600 2006-02-06 01:52 maan
601
602 * http_recv.c: kill unused HTTP_DISCONNECTED, use named enum and
603 add documentaion of struct private_http_data
604
605 2006-02-06 00:46 maan
606
607 * http_recv.c, ortp_recv.c, recv.c, recv.h: all receiver init
608 functions always return success. Let them return void instead.
609 Start doxification of recv.h. http_recv.c/ortp_recv.c: No need to
610 keep a copy of the configuration in the private data of each
611 receiver node. recv.c: Initialize the activated receiver only
612 once.
613
614 2006-02-06 00:00 maan
615
616 * recv_common.c: delete two extern function declarations that are
617 already declared in recv.h
618
619 2006-02-05 21:42 maan
620
621 * gui.c: cosmetics
622
623 2006-02-05 21:38 maan
624
625 * http_send.c: do not use send_bin_buffer() as it retries on short
626 writes which might block. Use write() instead and queue the
627 remaining buffer on short writes.
628
629 2006-02-05 21:34 maan
630
631 * audiod.c: add missing call to clear_slot()
632
633 2006-02-05 19:41 maan
634
635 * gui.c: redraw bot win on SIGWINCH
636
637 2006-02-05 02:09 maan
638
639 * Makefile.in: add ringbuffer.h to headers
640
641 2006-02-05 00:52 maan
642
643 * gui.c: fix a off-by-one scrolling bug
644
645 2006-02-05 00:11 maan
646
647 * gui.c: Kill the crappy output pager. It is no longer needed as
648 the bottom window is scrollable
649
650 2006-02-04 22:33 maan
651
652 * recv.h: kill unused argc, argv from struct receiver_node
653
654 2006-02-04 22:24 maan
655
656 * error.h: adjust NUM_SS
657
658 2006-02-04 22:21 maan
659
660 * error.h: kill the unused first argument of PARA_ERROR()
661
662 2006-02-04 22:09 maan
663
664 * error.h: doxyfication
665
666 2006-02-04 20:36 maan
667
668 * audiod.c, filter.c, filter.h, filter_chain.c: make
669 check_filter_arg() return int (the filter number) which is a much
670 saner interface that what we've had before. Now, fn-conf is NULL
671 if no command line parser exists for that filter and
672 success/failure is detected by the return value. Add
673 documentation for filter_chain.c and the remaining part of
674 filter.h
675
676 2006-02-04 03:08 maan
677
678 * audiod.c, compress.c, filter.c, filter.h, filter_chain.c,
679 mp3dec.c, oggdec.c, wav.c: init() and open() are always
680 successful, for all filters. So make them return void instead of
681 int. Include the mp3dec filter only if mad headers mad libs both
682 were detected. Make wav_open() static. Start doxyfication of
683 filter.h
684
685 2006-02-04 00:01 maan
686
687 * audiod.c: use init_filters() instead of duplicating it
688
689 2006-02-03 23:34 maan
690
691 * client.c, http_recv.c, net.c, net.h: rename do_connect() to
692 para_connect()
693
694 2006-02-03 23:03 maan
695
696 * string.c: switch to doxygen format, add some references
697
698 2006-02-03 22:40 maan
699
700 * Makefile.in, audioc.c, audiod.c, client.c, command.c, dopey.c,
701 http_recv.c, http_send.c, mysql.c, net.c, para.h, server.c,
702 string.c: add dependencies on new net.h, move para_hostname()
703 from net to string which makes afs independent of net as it
704 should be. No need to include gcc-compat.h twice.
705
706 2006-02-03 22:37 maan
707
708 * net.h: contains function declarations for all non-static
709 functions in net.c. Yanked out from para.h.
710
711 2006-02-03 21:47 maan
712
713 * Makefile.in: whitespace fixes
714
715 2006-02-03 21:42 maan
716
717 * net.c: document all remaining non-static functions
718
719 2006-02-03 21:41 maan
720
721 * stat.c: add documentation for stat_client_add()
722
723 2006-02-03 07:13 maan
724
725 * audiod.c, para.h, stat.c: rename dump_stat_line() to
726 stat_client_write() and add documentation
727
728 2006-02-02 18:42 maan
729
730 * afs.c, afs.h, mp3.c, ogg.c: simplify read_chunk()
731
732 2006-02-02 16:48 maan
733
734 * afs.c, afs.h, db.h, ringbuffer.c, stat.c, string.c: switch to
735 doxygen comment style
736
737 2006-02-02 16:47 maan
738
739 * db.c: whitespace fixes, switch to doxygen comment style
740
741 2006-02-02 01:15 maan
742
743 * net.c, signal.c: switch to doxygen comment format
744
745 2006-02-01 22:07 maan
746
747 * net.c, para.h: add more documentation, minor cleanups
748
749 2006-02-01 22:06 maan
750
751 * ringbuffer.c: cosmetics
752
753 2006-02-01 19:40 maan
754
755 * NEWS: [no log message]
756
757 2006-02-01 19:40 maan
758
759 * error.h: add ringbuffer stuff
760
761 2006-02-01 19:39 maan
762
763 * Makefile.in, configure.ac: gui and audiod need ringbuffer.o
764
765 2006-02-01 19:38 maan
766
767 * gui.c: make bottom window scrollable
768
769 2006-02-01 19:36 maan
770
771 * audiod.c: use the generic ringbuffer functions from ringbuffer.c
772
773 2006-02-01 19:25 maan
774
775 * ringbuffer.c, ringbuffer.h: generic ring buffer routines to be
776 used by audiod and gui
777
778 2006-02-01 19:24 maan
779
780 * http_send.c: comment out noisy debug message
781
782 2006-01-29 21:52 maan
783
784 * oggdec.c: no source doc for static functions, kill obsolete
785 comment
786
787 2006-01-29 21:30 maan
788
789 * mp3.c, play.c: no docbook for static functions
790
791 2006-01-29 21:25 maan
792
793 * afs.c, db.h, dopey.c, server.c: make update_audio_file()
794 optional, add documentation of struct dbtool
795
796 2006-01-29 14:38 maan
797
798 * pics/paraslash/no_pics.jpg: no need to include this in each
799 tarball
800
801 2006-01-27 19:34 maan
802
803 * server.c: use ifdef HAVE_ORTP rather than ifdef HAVE_LIBORTP as
804 the former is only defined if libortp _and_ the ortp headers were
805 found, which is what we want here.
806
807 2006-01-27 19:14 maan
808
809 * audiod.c: add missing <cr>
810
811 2006-01-27 17:48 maan
812
813 * stat.c: add documentation for stat_line_valid()
814
815 2006-01-27 17:35 maan
816
817 * configure.ac: fix ortp detection
818
819 2006-01-27 15:28 maan
820
821 * string.c: fix some typos in documentation
822
823 2006-01-27 15:17 maan
824
825 * stat.c: add documentation for for_each_line()
826
827 2006-01-27 15:01 maan
828
829 * audiod.c, gui.c, gui_common.c, para.h, stat.c: rename
830 check_buf_for_items() to for_each_line()
831
832 2006-01-27 13:14 maan
833
834 * NEWS, audiod.c, error.h, gui.c, http_recv.c, para.h, server.c,
835 signal.c: simplify para_signal_init(), add documentation for each
836 non-static function in signal.c
837
838 2006-01-27 12:13 maan
839
840 * server.c: use para_reap_children() from signal.c rather than
841 duplicating its code in server.c
842
843 2006-01-27 10:14 maan
844
845 * afs.h: add documentation for struct audio format
846
847 2006-01-26 20:36 maan
848
849 * afs.c: add documentation for afs_send_chunk()
850
851 2006-01-26 19:56 maan
852
853 * afs.c, afs.h, server.c: simplify afs_preselect() and add
854 documentation
855
856 2006-01-26 19:29 maan
857
858 * afs.c: afs_preselect(): kill an unused variable and add some
859 documentation
860
861 2006-01-26 19:08 maan
862
863 * afs.c, afs.h, server.c: rename afs_mainloop() to afs_preselect()
864
865 2006-01-26 19:06 maan
866
867 * command.c: com_nomore(): only set the NO_MORE bit if playing or
868 paused
869
870 2006-01-26 19:03 maan
871
872 * afs.c: add documentation of afs_init() and of afs_playing() and
873 friends
874
875 2006-01-26 17:22 maan
876
877 * http_recv.c, net.c: use the return value of do_connect(). Move a
878 generic log message from http_recv.c to net.c.
879
880 2006-01-26 15:34 maan
881
882 * error.h, net.c: E_HOST_INFO belongs to the net error list rather
883 than the recv error list. That fixes an audiod segfault when
884 given an invalid hostname as the http receiver option (because
885 the recv error list is undefined in audiod). Also, kill pointless
886 log message in get_host_info().
887
888 2006-01-25 16:48 maan
889
890 * play.c: cosmetics
891
892 2006-01-25 15:32 maan
893
894 * client.c, crypt.c, db.c, dopey.c, ogg.c: replace 2005 by 2006 in
895 GPL headers
896
897 2006-01-25 15:23 maan
898
899 * error.h: fix NUM_SS
900
901 2006-01-25 15:06 maan
902
903 * NEWS, command.c, db.h, error.h, mysql.c, server.c: convert the
904 remaining part of para_server to the new error subsystem
905
906 2006-01-25 12:32 maan
907
908 * dopey.c, error.h: convert dopey.c to the new error subsystem
909
910 2006-01-25 11:53 maan
911
912 * error.h, http_send.c, ortp_send.c, send.h: the return value of
913 sender.set_fds and sender.send is never checked. In fact, all
914 these functions always returned 1. Let them return void instead.
915
916 2006-01-25 11:32 maan
917
918 * error.h, http_send.c, net.c, para.h: convert the http sender to
919 the new error subsystem
920
921 2006-01-25 10:42 maan
922
923 * client.c, command.c, crypt.c, crypt.h: rename
924 para_encrypt/para_decrypt to
925 para_encrypt_challenge/para_decrypt_challenge
926
927 2006-01-25 10:35 maan
928
929 * crypt.c, error.h: convert crypt.c to the new error subsystem
930
931 2006-01-25 09:48 maan
932
933 * db.c, db.h, dopey.c, error.h, mysql.c: convert db.c to the new
934 error subsystem. Move the common directory changing/restoring
935 code from dopey.c/mysql.c to db.c. Add documentation for
936 find_audio_files().
937
938 2006-01-25 08:06 maan
939
940 * mp3.c: kill the 'file' parameter of find_valid_start() as
941 find_valid_start() knows it anyway
942
943 2006-01-25 07:57 maan
944
945 * afs.c, afs.h, error.h: convert afs to the new error subsystem. As
946 the return values of afs_send_chunk() and afs_mainloop() are
947 never used, change them to return void
948
949 2006-01-24 13:21 maan
950
951 * afs.c, afs.h, server.c: kill unused afs_handle_sighup()
952
953 2006-01-24 13:11 maan
954
955 * error.h, mp3.c, ogg.c: convert ogg.c to the new error subsystem
956
957 2006-01-24 11:33 maan
958
959 * error.h, mp3.c: error messages for the mp3 format handler
960
961 2006-01-24 10:37 maan
962
963 * error.h: first preparations for para_server towards the new error
964 subsystem
965
966 2006-01-24 10:36 maan
967
968 * Makefile.in, configure.ac: cleanup of the build system
969
970 2006-01-24 07:40 maan
971
972 * afs.c: cosmetics
973
974 2006-01-24 05:54 maan
975
976 * Makefile.in, NEWS, configure.ac: new codename, reset version to
977 cvs
978
979 2006-01-24 05:51 maan
980
981 * versions/: paraslash-0.2.9.tar.bz2, paraslash-0.2.9.tar.bz2.asc:
982 paraslash-0.2.9
983
984 2006-01-24 05:50 maan
985
986 * Makefile.in, NEWS, configure.ac, scripts/demo-script,
987 web/index.in.html: paraslash 0.2.9
988
989 2006-01-24 05:43 maan
990
991 * web/demo.in.html: kill the instructions for manual installation
992 as they do not work with paraslash-0.2.9 any more.
993
994 2006-01-24 05:01 maan
995
996 * audiod.c: fix null pointer dereference in error log message
997 (s->receiver_node->receiver may well be NULL on errors)
998
999 2006-01-24 03:54 maan
1000
1001 * README: [no log message]
1002
1003 2006-01-24 03:16 maan
1004
1005 * command.c: initialize argv pointer to NULL as it is freed
1006 unconditionally at the end of handle_connect()
1007
1008 2006-01-23 14:18 maan
1009
1010 * FEATURES: [no log message]
1011
1012 2006-01-23 08:52 maan
1013
1014 * web/license.in.html: add a link to a diff between v2 and v3 of
1015 the GPL
1016
1017 2006-01-23 08:08 maan
1018
1019 * Makefile.in: use para_util to make the changelog. Restrict output
1020 to log messages newer than one year to reduce size
1021
1022 2006-01-23 06:47 maan
1023
1024 * grab_client.c: handle short grab client writes properly according
1025 to their grabbing mode: close pedantic grab clients, ignore the
1026 short write for sloppy grab clients and rewrite the remaining
1027 buffer in case of aggressive grab clients
1028
1029 2006-01-23 06:44 maan
1030
1031 * audiod.c: make client_write() return an error on short writes,
1032 always use the non-blocking write_client() instead of the
1033 blocking send_buffer()
1034
1035 2006-01-23 06:27 maan
1036
1037 * audiod.c: only set the filter chain error if there is a filter
1038 chain. Fixes potential NULL pointer dereference.
1039
1040 2006-01-23 06:25 maan
1041
1042 * grab_client.c: fix a use-after-free bug and remove the grab
1043 client fd from the close_on_fork list in gc_close()
1044
1045 2006-01-23 05:01 maan
1046
1047 * audiod.c, error.h, http_send.c, net.c, para.h, server.c:
1048 generalize and simplify do_accept() so that it can also be used
1049 by audiod. Rename it to para_accept() and add documentation as we
1050 are at it.
1051
1052 2006-01-23 04:29 maan
1053
1054 * gcc-compat.h, string.c: add documentation for each function in
1055 string.c
1056
1057 2006-01-23 01:54 maan
1058
1059 * Makefile.in: add some missing dependencies
1060
1061 2006-01-23 01:43 maan
1062
1063 * mp3dec.c, ortp_send.c, wav.c: fix some signed issues noted by
1064 gcc-4.0.2
1065
1066 2006-01-23 01:39 maan
1067
1068 * filter.h: make gcc-4.0.2 happy
1069
1070 2006-01-23 00:49 maan
1071
1072 * audiod.c, compress.c, filter_chain.c, http_send.c, oggdec.c: kill
1073 some unused function parameters or mark them __unused if
1074 appropriate
1075
1076 2006-01-23 00:38 maan
1077
1078 * Makefile.in: add -W to DEBUG_CPPFLAGS instead of -Wunused wich
1079 appeared tiwce
1080
1081 2006-01-23 00:35 maan
1082
1083 * grab_client.c: fix serious typo
1084
1085 2006-01-23 00:13 maan
1086
1087 * audiod.c: open_filters() exits immediately on errors, no need to
1088 provide a return value
1089
1090 2006-01-22 22:59 maan
1091
1092 * audioc.c, command.c, http_send.c, mp3.c, play.c, recv.c,
1093 server.c, signal.c, stat.c, string.c, wav.c: change 2005 to 2006
1094 in GPL header
1095
1096 2006-01-22 22:59 maan
1097
1098 * NEWS: [no log message]
1099
1100 2006-01-22 22:53 maan
1101
1102 * daemon.c: cosmetics
1103
1104 2006-01-22 22:41 maan
1105
1106 * FEATURES: typo
1107
1108 2006-01-22 08:13 maan
1109
1110 * README.mysql: [no log message]
1111
1112 2006-01-22 07:52 maan
1113
1114 * FEATURES: [no log message]
1115
1116 2006-01-22 07:19 maan
1117
1118 * skencil/overview.sk: update to forthcoming v0.2.9
1119
1120 2006-01-22 05:22 maan
1121
1122 * command.c, server.c: shut down non-authorized connections after
1123 10 seconds
1124
1125 2006-01-22 04:41 maan
1126
1127 * audiod.c, filter_chain.c, recv_common.c: comment out some debug
1128 messages
1129
1130 2006-01-22 04:41 maan
1131
1132 * Makefile.in: format the output of cvs2cl to avoid long lines
1133
1134 2006-01-22 04:32 maan
1135
1136 * Makefile.in: typo
1137
1138 2006-01-22 04:27 maan
1139
1140 * Makefile.in: adjust filename of startup 'screenshots'
1141
1142 2006-01-22 04:23 maan
1143
1144 * web/screenshots.in.html: adjust filename of startup 'screenshots'
1145
1146 2006-01-22 04:21 maan
1147
1148 * pics/screenshots/: para_audiod-startup.txt,
1149 para_server-startup.txt: recent versions
1150
1151 2006-01-22 04:19 maan
1152
1153 * pics/screenshots/: para_audiod-2005-11-10.loglevel1.txt,
1154 para_server-2005-10-13.loglevel1.txt: replaced by
1155 para_audiod-startup.txt and para_server-startup.txt
1156
1157 2006-01-22 03:55 maan
1158
1159 * audiod.c, daemon.c, para.h, server.c, string.c: make sure fd 0,
1160 1, and 2 are valid. In daemon mode, dup2() these fds to /dev/null
1161
1162 2006-01-22 03:27 maan
1163
1164 * audiod.c, audiod.ggo: new command line option:
1165 --no_default_filters to deactivate the automatic filter
1166 activation. Kill ifdefs HAVE_MAD and HAVE_OGGVORBIS as audiod now
1167 supports both mp3 and ogg even if the mp3dec/oggdec filter is not
1168 compiled in. Use --no_default_filters and e.g 'madplay -' as the
1169 stream write command in this case.
1170
1171 2006-01-22 00:37 maan
1172
1173 * ortp_recv.c: loglevel adjustment
1174
1175 2006-01-22 00:36 maan
1176
1177 * audiod.c: filter_io() returns a proper error value, so set
1178 fci->error accordingly
1179
1180 2006-01-21 23:57 maan
1181
1182 * http_send.c: replace http_check_perms() by a saner version and
1183 rename it to host_in_access_perm_list()
1184
1185 2006-01-21 22:12 maan
1186
1187 * audiod.c: remove an unused variable
1188
1189 2006-01-21 22:08 maan
1190
1191 * Makefile.in, NEWS, audiod.c, configure.ac, error.h, exec.c,
1192 filter.c, filter_chain.c, grab_client.c, grab_client.h,
1193 http_recv.c, mp3.c, mp3dec.c, net.c, oggdec.c, ortp_recv.c,
1194 para.h, recv.c, recv.h, recv_common.c, signal.c, stat.c,
1195 string.c: the shiny new error subsystem
1196
1197 2006-01-21 22:07 maan
1198
1199 * web/download.in.html: mention that the nightly snapshot may or
1200 may not compile
1201
1202 2006-01-21 22:06 maan
1203
1204 * wav.c: write the wave header and the first chunk in one run if
1205 output buffer can hold both
1206
1207 2006-01-21 22:01 maan
1208
1209 * compress_filter.ggo: reduce default value of gain_max
1210
1211 2006-01-18 20:39 maan
1212
1213 * compress.c: fix a nasty casting bug which sometimes caused an
1214 output buffer overflow by 2 bytes. Also make sure we always
1215 convert an even number of bytes
1216
1217 2006-01-16 00:23 maan
1218
1219 * audiod.c: do not close filters as long as writer pid > 0
1220
1221 2006-01-16 00:19 maan
1222
1223 * para.h: add some missing parentheses
1224
1225 2006-01-15 18:07 maan
1226
1227 * audiod.c: fix nasty thinko: close_decoder_if_idle() might close
1228 the receiver node, so s->receiver_node becomes NULL in this case.
1229 The current code, however, saves s->receiver node in the local
1230 variable 'rn' _before_ it calls close_decoder_if_idle() which
1231 means that rn points to memory already freed. Fix is trivial:
1232 Just call close_decoder_if_idle() at the beginning of the
1233 FOR_EACH_SLOT loop
1234
1235 2006-01-15 16:53 maan
1236
1237 * ortp_send.c: comment out two noisy debug messages
1238
1239 2006-01-15 07:30 maan
1240
1241 * configure.ac: set mad_defs to the empty string if mad was not
1242 detected
1243
1244 2006-01-15 07:30 maan
1245
1246 * grab_client.c: cosmetics
1247
1248 2006-01-15 06:56 maan
1249
1250 * NEWS: [no log message]
1251
1252 2006-01-15 06:33 maan
1253
1254 * FEATURES, INSTALL, Makefile.in, NEWS, README, audiod.c,
1255 audiod.ggo, compress.c, compress_filter.ggo, configure.ac,
1256 filter.c, filter.h, filter_chain.c, grab_client.c, grab_client.h,
1257 http_recv.c, mp3dec.c, oggdec.c, oggdec_filter.ggo, ortp.h,
1258 ortp_recv.c, ortp_recv.ggo, ortp_send.c, para.h, recv.c, recv.h:
1259 integrate para_recv and para_filter into para_audiod
1260
1261 2006-01-15 06:27 maan
1262
1263 * net.c: add GPL header, use sizeof(struct ucred) instead of
1264 sizeof(*cred) for the length argument of memcopy
1265
1266 2006-01-15 06:06 maan
1267
1268 * audioc.c: avoid an extra <cr>
1269
1270 2006-01-15 06:03 maan
1271
1272 * audiod.h: ATM, only one function prototype that is used by the
1273 grabbing routines
1274
1275 2006-01-15 06:01 maan
1276
1277 * recv_common.c: contains functions that are shared between
1278 para_audiod and para_recv
1279
1280 2006-01-15 06:00 maan
1281
1282 * grab_client.c, grab_client.ggo, grab_client.h: functions and
1283 command line options for the grab command of audiod.
1284
1285 2006-01-07 13:32 maan
1286
1287 * play.c: fix prebuffering
1288
1289 2006-01-06 15:29 maan
1290
1291 * mp3dec.c: do not feed more than 4k to libmad
1292
1293 2006-01-02 11:37 maan
1294
1295 * INSTALL, Makefile.in, configure.ac, http_recv.c, http_recv.ggo,
1296 oggdec.c, ortp_recv.c, ortp_recv.ggo, recv.c, recv.ggo, recv.h:
1297 receivers use their own command line parser
1298
1299 2006-01-02 06:48 maan
1300
1301 * Makefile.in, NEWS, configure.ac: new codename, reset version to
1302 cvs
1303
1304 2006-01-02 06:46 maan
1305
1306 * versions/: paraslash-0.2.8.tar.bz2, paraslash-0.2.8.tar.bz2.asc:
1307 paraslash-0.2.8
1308
1309 2006-01-02 06:45 maan
1310
1311 * Makefile.in, NEWS, configure.ac, scripts/demo-script,
1312 web/index.in.html: paraslash 0.2.8
1313
1314 2006-01-02 05:31 maan
1315
1316 * filter.h: make the FILTER_INIT macro work also in the unsupported
1317 case
1318
1319 2006-01-02 05:04 maan
1320
1321 * compress.ggo, compress_filter.ggo: rename compress.cmdline.h to
1322 compress_filter.cmdline.h
1323
1324 2006-01-02 04:50 maan
1325
1326 * configure.ac: Add oggdec_filter.cmdline.o to $ogg_filter_objs.
1327
1328 2006-01-02 04:50 maan
1329
1330 * filter.c: Do not print help via the -L option. Use the -f
1331 filtername:-h instead.
1332
1333 2006-01-02 04:50 maan
1334
1335 * Makefile.in: Use the same gengetopt options for all
1336 xxx_filter.ggo files.
1337
1338 2006-01-02 04:50 maan
1339
1340 * compress.ggo: cosmetics.
1341
1342 2006-01-02 04:50 maan
1343
1344 * filter.h: new macros DECLARE_EXTERN_FILTER_INIT and FILTER_INIT
1345 filter.h
1346
1347 2006-01-02 04:50 maan
1348
1349 * compress.c: replace compress.cmdline.h by
1350 compress_filter.cmdline.h, simplify compress_parse_config().
1351
1352 2006-01-02 04:49 maan
1353
1354 * filter_chain.c: check_filter_arg(): only check filter args if the
1355 filter has a config parser.
1356
1357 2006-01-02 04:47 maan
1358
1359 * oggdec.c, oggdec_filter.ggo: make the ogg output buffer size a
1360 config option
1361
1362 2005-12-31 11:53 maan
1363
1364 * Makefile.in, compress.c, filter.c, filter.ggo, filter.h,
1365 filter_chain.c, mp3dec.c, wav.c: make the filters use their own
1366 ggo command line parser
1367
1368 2005-12-31 05:31 maan
1369
1370 * Makefile.in, http_recv.c, ortp_recv.c, recv.c, recv.ggo, recv.h:
1371 http_recv and ortp_recv no longer depend on the args_info struct.
1372 This should allow that code to be reused from within para_audiod.
1373
1374 2005-12-31 02:25 maan
1375
1376 * filter.c, server.ggo: cosmetics
1377
1378 2005-12-30 11:52 maan
1379
1380 * command.c: com_version(): nicify output
1381
1382 2005-12-30 10:26 maan
1383
1384 * compress.c: cosmetics
1385
1386 2005-12-30 10:19 maan
1387
1388 * oggdec.c: make some functions static
1389
1390 2005-12-30 07:00 maan
1391
1392 * filter.ggo: the command line options for para_filter
1393
1394 2005-12-30 06:48 maan
1395
1396 * INSTALL, Makefile.in, NEWS, README, compress.c, configure.ac,
1397 filter.c, filter.h, filter_chain.c, mp3dec.c, oggdec.c, wav.c:
1398 the new modular filter design
1399
1400 2005-12-30 04:48 maan
1401
1402 * ortp_send.c: turn off jitter compensation as it also delays the
1403 EOF packet
1404
1405 2005-12-29 03:04 maan
1406
1407 * play.c: fix nasty bug that caused para_play to stall: We must not
1408 read more than chunk_buf bytes.
1409
1410 2005-12-27 20:31 maan
1411
1412 * web/index.in.html: paraslash-0.2.7
1413
1414 2005-12-27 20:21 maan
1415
1416 * Makefile.in, NEWS, configure.ac: new codename, reset version to
1417 cvs
1418
1419 2005-12-27 20:18 maan
1420
1421 * versions/: paraslash-0.2.7.tar.bz2, paraslash-0.2.7.tar.bz2.asc:
1422 paraslash-0.2.7
1423
1424 2005-12-27 20:17 maan
1425
1426 * Makefile.in, NEWS, configure.ac, index.html, scripts/demo-script:
1427 paraslash 0.2.7
1428
1429 2005-12-27 18:47 maan
1430
1431 * oggdec.c: use ov_raw_tell() to determine the initial delay in
1432 case of holes in data
1433
1434 2005-12-27 18:44 maan
1435
1436 * ogg.c: increase eof_timeout, reintroduce chunk_table shift
1437
1438 2005-12-27 18:37 maan
1439
1440 * ortp_send.c: only reset each connection once
1441
1442 2005-12-26 20:10 maan
1443
1444 * compress.ggo: better default values for gain_smooth and gain_max
1445
1446 2005-12-26 20:03 maan
1447
1448 * afs.c: introduce a small delay before shutting down the senders.
1449 This allows com_stat() to send 'audio_format=-1' in between
1450
1451 2005-12-26 19:49 maan
1452
1453 * ortp_send.c: use rtp_session_reset() instead of
1454 rtp_session_destroy()
1455
1456 2005-12-26 19:25 maan
1457
1458 * daemon.c: fix minor mem leak
1459
1460 2005-12-24 20:43 maan
1461
1462 * audiod.c: fix thinko in do_filter_io(): We tested ret==len (short
1463 write) _AFTER_ decrementing len which triggred the memmove to
1464 shift the buffer even if we had written the whole damn thing. But
1465 the real bug is that the memmove was not executed in some rare
1466 cases where we did have a short write. Kill that nasty bug with
1467 pleasure and simplify the surrounding code a bit while we're at
1468 it.
1469
1470 2005-12-24 19:51 maan
1471
1472 * oggdec.c: distinguish between OV_HOLE and other errors
1473
1474 2005-12-24 19:44 maan
1475
1476 * ortp_send.c: loglevel adjustment: use NOTICE loglevel for removal
1477 of targets
1478
1479 2005-12-23 23:27 maan
1480
1481 * audiod.c: clear play_time when stopped
1482
1483 2005-12-23 23:26 maan
1484
1485 * ortp_send.c: turn off libortp's debug logging
1486
1487 2005-12-23 23:23 maan
1488
1489 * http_recv.c, ortp_recv.c: para_log() is already declared in
1490 para.h
1491
1492 2005-12-23 23:00 maan
1493
1494 * CREDITS: add Jaroslav Kysela
1495
1496 2005-12-23 22:41 maan
1497
1498 * command.c: com_stat(): only print mtime if we have a valid audio
1499 file
1500
1501 2005-12-23 22:40 maan
1502
1503 * afs.c: new function afs_eof() to be called when the 'next' flag
1504 is set. Reset audio file info, dbinfo etc.
1505
1506 2005-12-23 22:36 maan
1507
1508 * server.c: also refresh status after afs_send() if neccessary
1509
1510 2005-12-23 19:34 maan
1511
1512 * command.c: get_status(): always use the copy of the mmd struct as
1513 we do not hold the mmd_lock
1514
1515 2005-12-23 19:12 maan
1516
1517 * command.c: com_stat(): kill an unused variable
1518
1519 2005-12-22 23:48 maan
1520
1521 * http_send.c: kill unused http_send_header(). http_send(): the
1522 current_chunk arg _is_ used, so nuke the __unused annotation
1523
1524 2005-12-22 18:37 maan
1525
1526 * http_send.c: cosmetics
1527
1528 2005-12-22 04:55 maan
1529
1530 * play.ggo, recv.ggo: typo
1531
1532 2005-12-22 02:19 maan
1533
1534 * http_send.c: cosmetics
1535
1536 2005-12-22 02:03 maan
1537
1538 * audiod.c: store last death time instead of last start time for
1539 each format and use it together with the new MIN_PENALTY_MS to
1540 avoid immediate restart of the (wrong) decoder
1541
1542 2005-12-22 01:59 maan
1543
1544 * http_send.c: fix send-double-header-sent bug
1545
1546 2005-12-21 22:12 maan
1547
1548 * server.c: kill an unused variable, add debug message
1549
1550 2005-12-21 22:12 maan
1551
1552 * audiod.c: The previous change was a brain fart. Revert it.
1553
1554 2005-12-21 22:11 maan
1555
1556 * audiod.ggo: reduce default stream delay to 200ms
1557
1558 2005-12-21 17:09 maan
1559
1560 * audiod.c: wait for the audio format to be resent by para_server
1561 before restarting the stream reader
1562
1563 2005-12-21 02:28 maan
1564
1565 * recv.c: cosmetics
1566
1567 2005-12-21 01:43 maan
1568
1569 * recv.c: add GPL header, whitespace cleanup
1570
1571 2005-12-20 22:48 maan
1572
1573 * INSTALL, NEWS, README, audiod.c, audiod.ggo, http_recv.c: replace
1574 para_http_recv and para_ortp_recv by para_recv
1575
1576 2005-12-20 22:36 maan
1577
1578 * NEWS: [no log message]
1579
1580 2005-12-20 22:36 maan
1581
1582 * play.c, string.c: cosmetics
1583
1584 2005-12-20 22:35 maan
1585
1586 * list.h: reintroduce list_add_tail() as it is needed by
1587 http_send.c
1588
1589 2005-12-20 22:34 maan
1590
1591 * mp3.c: write chunk info as 'num_chunks x chunk_time' as this info
1592 is read by audiod, increase eof time
1593
1594 2005-12-20 22:34 maan
1595
1596 * ogg.c: write chunk info as 'num_chunks x chunk_time' as this info
1597 is read by audiod. comment out some rather strange workaround
1598 code in tunetable()
1599
1600 2005-12-20 22:31 maan
1601
1602 * audiod.ggo: specify delay in milliseconds
1603
1604 2005-12-20 22:30 maan
1605
1606 * oggdec.c: prebuffer data if hole was detected, increase output
1607 buffer size
1608
1609 2005-12-20 22:26 maan
1610
1611 * audiod.c: read the chunk time from server info and push that time
1612 to the executed commands via the new CHUNK_TIME() macro. Use
1613 milliseconds for the stream delay. Some misc fixes also
1614
1615 2005-12-20 22:19 maan
1616
1617 * http_recv.c: rewrite to fit into the new receiver struct which is
1618 also used by the ortp receiver. This should ease the inclusion
1619 into para_audiod
1620
1621 2005-12-20 22:16 maan
1622
1623 * ortp_recv.c: almost a complete rewrite. The inclusion into
1624 para_recv, the update to ortp-0.8.x and the new ORTP_EMPTY
1625 packet type made this neccessary. Should chew less CPU now
1626
1627 2005-12-20 22:12 maan
1628
1629 * http_send.c: implement a per-client packet queue that holds
1630 packets which can not be sent out immediately
1631
1632 2005-12-20 22:10 maan
1633
1634 * afs.c: always call the senders, even if there is no data to send.
1635 This allows the senders to send out buffered data
1636
1637 2005-12-20 22:08 maan
1638
1639 * recv.ggo: combined ortp_recv.ggo and http_recv.ggo, slightly
1640 modified
1641
1642 2005-12-20 22:07 maan
1643
1644 * http_recv.ggo, ortp_recv.ggo: these went to recv.ggo
1645
1646 2005-12-20 22:05 maan
1647
1648 * Makefile.in, configure.ac, recv.c, recv.h: this combines
1649 para_ortp_recv and para_http_recv into one binary
1650
1651 2005-12-20 22:03 maan
1652
1653 * ortp.h, ortp_send.c: use the new ORTP_EMPTY packet to indicate
1654 that no data packet is going to be sent right now, compute the
1655 timestamp of the packet always by multiplying chunk_time and
1656 chunks_sent instead of asking the ortp library, turn off
1657 scheduling mode
1658
1659 2005-12-17 22:16 maan
1660
1661 * compress.c: kill some dead code
1662
1663 2005-12-15 15:26 maan
1664
1665 * ortp_send.c: use rtp_session_time_to_ts() instead of
1666 rtp_session_get_current_send_ts() for computing the timestamp
1667
1668 2005-12-15 15:24 maan
1669
1670 * afs.c: compute offset after reading the first chunk
1671
1672 2005-12-08 16:02 maan
1673
1674 * web/footer.html: comment out ssi for last modification date.
1675
1676 2005-12-08 12:52 maan
1677
1678 * afs.c: add some docu
1679
1680 2005-12-08 12:52 maan
1681
1682 * mysql.c: com_streams(): If called with arg 'current_stream',
1683 print the name of the current stream. This info is also availabe
1684 by calling cs (change stream) with no args, but cs is restricted
1685 to users with DB_WRITE privileges..
1686
1687 2005-12-08 12:48 maan
1688
1689 * play.c: prebuffer data if start_time is not reached rather than
1690 simply sleep until that time. Add some documentation
1691
1692 2005-11-28 23:05 maan
1693
1694 * ortp_send.c: destroy session also in case EOF notifier could not
1695 be sent
1696
1697 2005-11-28 23:04 maan
1698
1699 * web/demo.in.html: mention -Z option for mpg123
1700
1701 2005-11-23 16:42 maan
1702
1703 * web/contact.in.html: [no log message]
1704
1705 2005-11-23 16:41 maan
1706
1707 * server.c: Oops. Fix random number generation.
1708
1709 2005-11-15 14:48 maan
1710
1711 * sdl_gui.c: fix zombie bug
1712
1713 2005-11-13 19:57 maan
1714
1715 * Makefile.in: add ChangeLog to phony targets. This way it gets
1716 always rebuild.
1717
1718 2005-11-13 19:29 maan
1719
1720 * Makefile.in: modify rule for PUBLIC_KEY so that it also applies
1721 to key.anonymous
1722
1723 2005-11-13 19:16 maan
1724
1725 * Makefile.in: add anonyous key to web_misc
1726
1727 2005-11-13 19:11 maan
1728
1729 * key.anonymous: for www.paraslash.org
1730
1731 2005-11-13 18:47 maan
1732
1733 * Makefile.in: move some stuff around, make web/sync, use sk2ps
1734
1735 2005-11-13 18:17 maan
1736
1737 * pics/screenshots/: gui-2005-11-12.png,
1738 para_audiod-2005-11-10.loglevel1.txt,
1739 para_server-2005-10-13.loglevel1.txt: new screenshots
1740
1741 2005-11-13 18:13 maan
1742
1743 * web/: contact.in.html, demo.in.html, documentation.in.html,
1744 download.in.html, footer.html, header.html, index.in.html,
1745 license.in.html, screenshots.in.html: new web pages
1746
1747 2005-11-13 18:04 maan
1748
1749 * Makefile.in: add target www that replaces the old html target
1750
1751 2005-11-13 04:00 maan
1752
1753 * dopey.c: add some more comments
1754
1755 2005-11-13 03:59 maan
1756
1757 * CREDITS, FEATURES, INSTALL, NEWS, README, README.mysql: minor
1758 corrections and cleanups
1759
1760 2005-11-13 03:58 maan
1761
1762 * gcc-compat.h: make gcc 3.3.5 happy
1763
1764 2005-11-10 23:28 maan
1765
1766 * afs.c, audiod.c, command.c, dopey.c, play.c, string.c: add some
1767 missing includes
1768
1769 2005-11-10 23:28 maan
1770
1771 * Makefile.in: tell gcc to bail out on implicit function
1772 declarations
1773
1774 2005-11-10 23:27 maan
1775
1776 * gui.c: para_gui does not kill any decoders. Remove obsolete help
1777 text.
1778
1779 2005-11-10 23:25 maan
1780
1781 * README: [no log message]
1782
1783 2005-11-07 21:36 maan
1784
1785 * net.c, para.h: remove some incdudes which are not needed and move
1786 inclusion ofnetdb.h from para.h to net.c
1787
1788 2005-11-07 21:15 maan
1789
1790 * dbadm.c: whitespace cleanup
1791
1792 2005-11-07 16:53 maan
1793
1794 * para.h: kill unused para_open_fifo()
1795
1796 2005-11-07 16:28 maan
1797
1798 * stat.c: shutdown stat_client connection if corresponding fd is
1799 not ready for writing
1800
1801 2005-11-07 13:34 maan
1802
1803 * gcc-compat.h: remove the __const macro. It is not used by
1804 paraslash, but alsa seems to use it for something else so gcc
1805 produces the following warning: passing arg 4 of __assert_fail
1806 discards qualifiers from pointer target type
1807
1808 2005-11-06 19:08 maan
1809
1810 * index.html: typo
1811
1812 2005-11-06 18:45 maan
1813
1814 * Makefile.in: make it work again for gcc-2.95.4
1815
1816 2005-11-06 18:43 maan
1817
1818 * server.c: change #if HAVE_MYSQL to #ifdef HAVE_MYSQL
1819
1820 2005-11-06 18:42 maan
1821
1822 * command.c, para.h: malloc.h is only needed from command.c, so
1823 move the include from para.h to command.c
1824
1825 2005-11-06 18:41 maan
1826
1827 * index.html: add icon, nicify layout, use :hover to highlight
1828 links
1829
1830 2005-11-06 18:37 maan
1831
1832 * pics/web/paraslash.ico: icon resource file
1833
1834 2005-11-06 18:35 maan
1835
1836 * list.h: include stddef.h, kill unused macros
1837
1838 2005-11-06 18:34 maan
1839
1840 * audiod.c: only list.h needs stddef.h, so include it from there
1841
1842 2005-11-06 18:31 maan
1843
1844 * INSTALL: [no log message]
1845
1846 2005-11-06 15:41 maan
1847
1848 * NEWS: [no log message]
1849
1850 2005-11-06 15:41 maan
1851
1852 * Makefile.in: use common rule to let all object files depend on
1853 gcc-compat.h and on para.h, add some more -W flags
1854
1855 2005-11-06 14:53 maan
1856
1857 * daemon.c: fix warning: getpwnam discards qualifiers from pointer
1858 target type
1859
1860 2005-11-06 14:46 maan
1861
1862 * audiod.c: include gcc-compat.h and mark unused args as such.
1863 Also, change third arg of accept() to proper type socklen_t*
1864
1865 2005-11-06 14:42 maan
1866
1867 * client.c: include gcc-compat.h and mark arg of sigint_handler()
1868 as unused
1869
1870 2005-11-06 14:42 maan
1871
1872 * command.c: include gcc-compat.h and use __unused macros for
1873 commands that take no args or do not output anything. Be a little
1874 more anal and return -E_SYNTAX for commands that take no args in
1875 case args were given
1876
1877 2005-11-06 14:39 maan
1878
1879 * dbadm.c, audioc.c: include gcc-compat.h and mark args of dummy
1880 para_log() as unused
1881
1882 2005-11-06 14:37 maan
1883
1884 * db.c, dopey.c: kill unused arg dir, include and use gcc-compat.h
1885
1886 2005-11-05 23:31 maan
1887
1888 * fade.c: include gcc-compat.h and mark loglevel arg of para_log()
1889 as unused
1890
1891 2005-11-05 23:30 maan
1892
1893 * http_send.c: include gcc-compat.h and use __unused macros for
1894 unused args of http_send() (those are used by the ogg audio
1895 format handler so we cannot simply kill the unused args),
1896 http_handle_fds() no longer takes pointer to max_fileno. Mark
1897 unused args of com_on() and com_off()
1898
1899 2005-11-05 23:26 maan
1900
1901 * oggdec.c: use int main(void) as all args are unused
1902
1903 2005-11-05 23:25 maan
1904
1905 * list.h: kill empty prefetch()
1906
1907 2005-11-05 23:24 maan
1908
1909 * mysql.c: include gcc-compat.h and use __unused macros for
1910 commands that take no args. Be a little more anal and return
1911 -E_SYNTAX for commands that take no args in case args were given
1912
1913 2005-11-05 23:22 maan
1914
1915 * net.c: include gcc-compat.h and use __printf and __must_check
1916 macros
1917
1918 2005-11-05 23:20 maan
1919
1920 * mp3dec.c: fix signedness bug, use int main(void) as all args are
1921 unused
1922
1923 2005-11-05 23:15 maan
1924
1925 * ortp_recv.c: include gcc-compat.h and use __printf macro
1926
1927 2005-11-05 23:14 maan
1928
1929 * para.h: kill struct gui_command which was moved to gui.c, include
1930 gcc-compat.h and use __must_check and __malloc macros
1931
1932 2005-11-05 23:12 maan
1933
1934 * sdl_gui.c: use C99 array initializers, include gcc-compat.h and
1935 mark loglevel arg of para_log() as unused
1936
1937 2005-11-05 23:11 maan
1938
1939 * send.h: handle_fds() does no longer take a pointer to max_fileno
1940
1941 2005-11-05 23:11 maan
1942
1943 * server.c: use macros from gcc-compat.h, move para_log(), no need
1944 to init fd in init_random_seed(), handle_fds() does no longer
1945 take a pointer to max_fileno
1946
1947 2005-11-05 22:59 maan
1948
1949 * string.c: add __malloc and __must_check
1950
1951 2005-11-05 22:57 maan
1952
1953 * gui.c: commands do not need to know the key which was pressed to
1954 invoke them, just kill the arg. Move struct gui_command from
1955 para.h to gui.c, use new __printf macro
1956
1957 2005-11-05 17:22 maan
1958
1959 * gcc-compat.h: add __printf
1960
1961 2005-11-05 17:19 maan
1962
1963 * afs.c, afs.h, mp3.c, ogg.c: no need to pass FILE pointer to
1964 close_audio_file() as the audio format handlers know it anyway.
1965 Kill unused function parameter raw_total in
1966 ogg_compute_chunk_table()
1967
1968 2005-11-05 17:12 maan
1969
1970 * index.html: new design with menu on the left
1971
1972 2005-11-05 16:14 maan
1973
1974 * FEATURES: [no log message]
1975
1976 2005-11-04 18:05 maan
1977
1978 * index.html: html links to directories should have a trailing
1979 slash
1980
1981 2005-11-01 13:57 maan
1982
1983 * http_send.c: fix dangerous typo in case of invalid get request
1984
1985 2005-10-31 22:57 maan
1986
1987 * stat.c: use ISO C99 array initializers
1988
1989 2005-10-31 22:56 maan
1990
1991 * Makefile.in: fix dependencies on close_on_fork.h, add
1992 dependencies on new gcc-compat.h
1993
1994 2005-10-31 22:53 maan
1995
1996 * audioc.c: add GPL header
1997
1998 2005-10-31 22:05 maan
1999
2000 * client.c, command.c, crypt.c, net.c: fix some gcc-4 signedness
2001 warnings regarding char vs unsigned char
2002
2003 2005-10-31 22:05 maan
2004
2005 * play.c: fix gcc-4 signedness warning
2006
2007 2005-10-31 22:02 maan
2008
2009 * audiod.c: use __noreturn gcc extenstion where appropriate which
2010 allows to kill some bogus 'return 42' statements. Rename .buflen
2011 of struct stream_io to .loaded (as in struct filter)
2012
2013 2005-10-31 21:59 maan
2014
2015 * gcc-compat.h: beautified GCC extensions that define away for
2016 non-gcc compilers and gcc 2. Kudos to Rob Love who mentioned that
2017 at kernelplanet
2018
2019 2005-10-29 22:19 maan
2020
2021 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2022 cvs, turn on debugging
2023
2024 2005-10-29 22:16 maan
2025
2026 * versions/: paraslash-0.2.6.tar.bz2, paraslash-0.2.6.tar.bz2.asc:
2027 paraslash-0.2.6
2028
2029 2005-10-29 22:14 maan
2030
2031 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2032 0.2.6
2033
2034 2005-10-29 21:18 maan
2035
2036 * Makefile.in: turn off debugging (-g)
2037
2038 2005-10-29 18:32 maan
2039
2040 * command.c: cosmetics
2041
2042 2005-10-29 18:32 maan
2043
2044 * compress.ggo: increase default values of gain_max and gain_smooth
2045
2046 2005-10-28 21:46 maan
2047
2048 * command.c: cosmetics
2049
2050 2005-10-28 21:38 maan
2051
2052 * command.c: mention the afs status bits in the help text of the
2053 relevant commands
2054
2055 2005-10-28 20:07 maan
2056
2057 * mysql.c: add some examples
2058
2059 2005-10-28 18:12 maan
2060
2061 * mysql.c: typo
2062
2063 2005-10-28 18:04 maan
2064
2065 * command.c: use 'audio file' instead of 'song'
2066
2067 2005-10-28 17:56 maan
2068
2069 * afs.c, db.h, dopey.c, mysql.c: use 'audio file' instead of 'song'
2070 also in struct dbtool
2071
2072 2005-10-28 17:50 maan
2073
2074 * mysql.c: use 'audio file' instead of 'song', extend docu of ls
2075
2076 2005-10-28 17:35 maan
2077
2078 * mysql.c: improve mbox docu
2079
2080 2005-10-28 12:42 maan
2081
2082 * INSTALL, NEWS: [no log message]
2083
2084 2005-10-27 20:48 maan
2085
2086 * crypt.h, crypt.c: fix debian compiler warning: passing arg 2 of
2087 RSA_public_encrypt discards qualifiers from pointer target type
2088
2089 2005-10-27 20:36 maan
2090
2091 * README: replace dead xiph link
2092
2093 2005-10-27 20:25 maan
2094
2095 * INSTALL, README: [no log message]
2096
2097 2005-10-27 19:55 maan
2098
2099 * index.html: mention new manual pages
2100
2101 2005-10-27 19:32 maan
2102
2103 * mysql.c: typo
2104
2105 2005-10-27 19:28 maan
2106
2107 * command.c: reformat help text of com_help
2108
2109 2005-10-27 19:04 maan
2110
2111 * Makefile.in, index.html: include man pages that replace
2112 manual.txt
2113
2114 2005-10-27 18:29 maan
2115
2116 * 1.0, NEWS, command.c, mysql.c: further documentation cleanup
2117
2118 2005-10-27 00:50 maan
2119
2120 * exec.c: kill unused para_open_fifo()
2121
2122 2005-10-27 00:23 maan
2123
2124 * audiod.c, command.c, dopey.c, mysql.c: reformat, beautify and
2125 improve documentation
2126
2127 2005-10-26 01:37 maan
2128
2129 * net.c: whitespace cleanup
2130
2131 2005-10-25 04:02 maan
2132
2133 * command.c: fix status update on db_write commands
2134
2135 2005-10-24 01:26 maan
2136
2137 * client.c: kill debug message
2138
2139 2005-10-23 21:16 maan
2140
2141 * audiod.c: handle short writes for grab clients properly according
2142 to grab mode, logging improvements
2143
2144 2005-10-23 20:50 maan
2145
2146 * audioc.c: use recv_bin_buffer() instead of recv_buffer(). Fixes
2147 grab command
2148
2149 2005-10-23 17:04 maan
2150
2151 * audiod.c, compress.c, dopey.c, para.h, string.c: introduce
2152 para_calloc() and use it where aprropriate
2153
2154 2005-10-23 16:57 maan
2155
2156 * NEWS: typo
2157
2158 2005-10-23 16:37 maan
2159
2160 * client.c: kill unused function get_exit_status(), make two other
2161 functions static
2162
2163 2005-10-23 05:13 maan
2164
2165 * NEWS: [no log message]
2166
2167 2005-10-23 04:56 maan
2168
2169 * stat.c: add GPL header
2170
2171 2005-10-23 04:55 maan
2172
2173 * command.c, server.c: init random seed in parent, rather that in
2174 each client. As reads of /dev/random may block, clients were
2175 blocked under load if many connections arrived at the same time.
2176
2177 2005-10-23 04:41 maan
2178
2179 * Makefile.in: add two missing header files to the tarball
2180
2181 2005-10-23 04:07 maan
2182
2183 * audiod.c, para.h, stat.c: use macros from list.h for stat_client
2184 list rather than homebrewed list logic, some smallish cleanups
2185 also.
2186
2187 2005-10-23 02:03 maan
2188
2189 * Makefile.in, audiod.c, stat.c: add stream readers/writers/filters
2190 as well as grab/stat clients to the list of fds to be closed in
2191 para_exec()
2192
2193 2005-10-22 23:36 maan
2194
2195 * Makefile.in, audiod.c, exec.c: para_exec(): close fds on
2196 close_on_fork after forking. Mark audiod's local socket fd for
2197 close after fork
2198
2199 2005-10-22 23:09 maan
2200
2201 * Makefile.in, http_send.c, server.c: use new close_on_fork list to
2202 mark fds for closing in the child after fork
2203
2204 2005-10-22 23:07 maan
2205
2206 * close_on_fork.c, close_on_fork.h: implement list of fds that
2207 should be closed in the child after fork together with simple
2208 functions to add/delete fds from that list as well a a function
2209 that closes all fds on the list
2210
2211 2005-10-22 20:18 maan
2212
2213 * gui.c: speed up display of command output by refreshing the
2214 screen only after it is completely filled or there is no more
2215 output available
2216
2217 2005-10-22 19:58 maan
2218
2219 * gui.c, net.c, para.h, string.c: new macro: PARA_VSPRINTF, a
2220 user-friendly and secure version of vsprintf(). Replace all
2221 occurences of vsprintf by PARA_VSPRINTF, thus fixing some
2222 potential buffer overflows in gui.c. Moreover, the new macro
2223 allows to get rid of some duplicate code in make_message() and
2224 send_va_buffer()
2225
2226 2005-10-22 19:57 maan
2227
2228 * fade.c: simplify para_log()
2229
2230 2005-10-22 19:48 maan
2231
2232 * NEWS: [no log message]
2233
2234 2005-10-22 18:36 maan
2235
2236 * audiod.c: nuke another unused variable
2237
2238 2005-10-22 18:33 maan
2239
2240 * audiod.c: nuke unused variable rb_bytes
2241
2242 2005-10-22 17:28 maan
2243
2244 * client.c, command.c, para.h: major para_client cleanup: remove
2245 sigchild-handling, change some old crufty code to use
2246 make_message() and para_strcat(), improve SIGINT handling,
2247 #define CHALLENGE_RESPONSE_MSG in para.h and use it from server
2248 and client rather than harcoding the message text.
2249
2250 2005-10-22 15:55 maan
2251
2252 * client.c: fix interactive mode (only the first command worked)
2253
2254 2005-10-22 15:48 maan
2255
2256 * 1.0, Makefile.in, NEWS, audioc.c, audiod.c, client.c, client.ggo,
2257 command.c, crypt.c, crypt.h, http_recv.c, net.c, para.h, rc4.h:
2258 implement crypted connections by using openssl's rc4 stream
2259 cipher algorithm
2260
2261 2005-10-20 15:26 maan
2262
2263 * command.c: kill outdated comment
2264
2265 2005-10-19 15:22 maan
2266
2267 * net.c: remove unused pass_fd()
2268
2269 2005-10-19 15:18 maan
2270
2271 * net.c, para.h: make do_bind() static
2272
2273 2005-10-19 15:17 maan
2274
2275 * net.c, para.h: make setserversockopts() static
2276
2277 2005-10-19 11:52 maan
2278
2279 * server.h: whitespace cleanup
2280
2281 2005-10-19 11:51 maan
2282
2283 * Makefile.in, NEWS, afs.c, command.c, db.c, db.h, dopey.c,
2284 http_send.c, mp3.c, mysql.c, ogg.c, ortp_send.c, server.c,
2285 server.h: major header cleanup
2286
2287 2005-10-19 11:50 maan
2288
2289 * afs.h: contains afs related stuff, pulled out from server.h
2290
2291 2005-10-17 09:45 maan
2292
2293 * SFont.c: cosmetics
2294
2295 2005-10-17 07:54 maan
2296
2297 * Makefile.in, NEWS, README.mysql, client.c, dopey.c, mysql.c,
2298 server.ggo, server.h: implement, use and document an internal
2299 find command and get rid of exec.o in para_server
2300
2301 2005-10-17 07:53 maan
2302
2303 * db.c, db.h: functions common to all database tools. ATM, only the
2304 new internal find command
2305
2306 2005-10-17 02:27 maan
2307
2308 * SFont.c: remove superflous include
2309
2310 2005-10-16 22:15 maan
2311
2312 * net.c: cosmetics
2313
2314 2005-10-16 22:13 maan
2315
2316 * INSTALL: [no log message]
2317
2318 2005-10-14 10:10 maan
2319
2320 * krell.c: replace old email address
2321
2322 2005-10-14 10:10 maan
2323
2324 * http_send.c: loglevel adjustment
2325
2326 2005-10-14 05:23 maan
2327
2328 * README.mysql: whitespace cleanup
2329
2330 2005-10-14 01:15 maan
2331
2332 * http_send.c, ortp_send.c, send.h, server.c: as senders can be
2333 controlled at runtime, there is no need to panic on
2334 sender-related syntax errors in command line args or in the
2335 config file. Just ignore invalid options and make corresponding
2336 functions return void.
2337
2338 2005-10-14 00:54 maan
2339
2340 * afs.c, mp3.c, ogg.c, server.c, server.h: afs_init is always
2341 successful. Change it to return void.
2342
2343 2005-10-14 00:45 maan
2344
2345 * afs.c, command.c, server.h: the set of supported audio formats is
2346 known at compile time. So make it a preproccessor macro and
2347 remove the function that computed this constant value. Also
2348 introduce an array-version of all supported audio formats.
2349
2350 2005-10-14 00:07 maan
2351
2352 * index.html: typo
2353
2354 2005-10-13 23:00 maan
2355
2356 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2357 cvs
2358
2359 2005-10-13 22:56 maan
2360
2361 * versions/: paraslash-0.2.5.tar.bz2, paraslash-0.2.5.tar.bz2.asc:
2362 paraslash-0.2.5
2363
2364 2005-10-13 22:55 maan
2365
2366 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2367 0.2.5
2368
2369 2005-10-13 22:34 maan
2370
2371 * mysql.c: make debian's gcc-2.95.4 happy
2372
2373 2005-10-13 20:56 maan
2374
2375 * server.c: another small memory leak
2376
2377 2005-10-13 20:56 maan
2378
2379 * ogg.c: fix a memory leak
2380
2381 2005-10-13 10:37 maan
2382
2383 * audioc.c, para.h, string.c: move concat_args() from string.c to
2384 audioc.c. As it is only used there, make it static
2385
2386 2005-10-13 10:33 maan
2387
2388 * daemon.c, string.c: move uptime_str() from string.c to daemon.c.
2389 It is only used by para_server and by para_audiod
2390
2391 2005-10-13 10:14 maan
2392
2393 * http_send.c: cosmetics
2394
2395 2005-10-13 10:05 maan
2396
2397 * http_recv.c: decrease buffer size: 8k should be enough.
2398
2399 2005-10-13 09:45 maan
2400
2401 * http_recv.c: add GPL header
2402
2403 2005-10-13 09:00 maan
2404
2405 * exec.c, para.h, string.c: move split_args() from exec.c to
2406 string.c. Each caller of split_args() links string.o anyway.
2407 Moreover, para_server needs it, and the plan is to make
2408 para_server fully single-threaded..
2409
2410 2005-10-13 08:50 maan
2411
2412 * string.c: no need to include server.h. para.h is enough
2413
2414 2005-10-13 07:35 maan
2415
2416 * command.c, http_send.c, ortp_send.c, send.h: add sender-specific
2417 help commands
2418
2419 2005-10-13 07:28 maan
2420
2421 * NEWS: [no log message]
2422
2423 2005-10-13 05:29 maan
2424
2425 * ogg.c: free buffers on song exit, take packet-end time into
2426 aacount when computing the chunk table (should fix dropouts at
2427 the beginnin)
2428
2429 2005-10-13 03:21 maan
2430
2431 * audiod.c: fix segfault in get_empty_slot() for invalid
2432 stream_read commands
2433
2434 2005-10-13 00:19 maan
2435
2436 * audiod.c: simplify check_sigchld(), fix potential segfault on
2437 server shutdown
2438
2439 2005-10-12 22:02 maan
2440
2441 * skencil/overview.sk: nuke para_send, change version to 0.2.5
2442
2443 2005-10-11 21:15 maan
2444
2445 * oggdec.c: kill bogus usleep, increase bufsize to 64k, handle
2446 short writes
2447
2448 2005-10-11 21:03 maan
2449
2450 * ortp_send.c: check return values from rtp_session_send_with_ts()
2451 and shut down target on errors
2452
2453 2005-10-11 04:52 maan
2454
2455 * gui.c: fix memory leak in client_cmd_cmdline()
2456
2457 2005-10-11 03:27 maan
2458
2459 * ortp_send.c: fix null pointer bug in com_si()
2460
2461 2005-10-11 03:26 maan
2462
2463 * audiod.c: kill reader, writer and filters on stream timeout, fix
2464 close_unused_stream_fds() in case stream writer dies first
2465
2466 2005-10-10 07:30 maan
2467
2468 * ortp_send.c: cosmetics
2469
2470 2005-10-10 06:08 maan
2471
2472 * mysql.c: fix a memory leak in get_query()
2473
2474 2005-10-10 06:04 maan
2475
2476 * http.h, http_recv.c, http_send.c, net.c, para.h: send/recv proper
2477 get request, not just a minimal one, so para_http_recv works also
2478 with other http streamers like poc-http
2479
2480 2005-10-10 06:00 maan
2481
2482 * Makefile.in: add missing dependencies of http_recv, add new
2483 header files for the tarball, use -O0 optimization -- it produces
2484 smaller binaries (on my current system) and valgrind likes it too
2485
2486 2005-10-10 05:58 maan
2487
2488 * INSTALL: [no log message]
2489
2490 2005-10-10 03:23 maan
2491
2492 * audiod.c: fix memory leak in handle_connect()
2493
2494 2005-10-10 03:20 maan
2495
2496 * ortp_send.c: whitespace cleanup
2497
2498 2005-10-10 03:18 maan
2499
2500 * ortp_recv.c: include ortp_recv.cmdline.h instead of former
2501 recv.cmdline.h
2502
2503 2005-10-10 03:17 maan
2504
2505 * server.c: fix memory leak in parse_config(), replace sprintf() by
2506 make_message()
2507
2508 2005-10-10 03:15 maan
2509
2510 * exec.c: fix memory leak in para_exec_cmdline_pid()
2511
2512 2005-10-10 03:14 maan
2513
2514 * command.c: fix memory leak in com_si()
2515
2516 2005-10-10 03:13 maan
2517
2518 * NEWS: [no log message]
2519
2520 2005-10-07 10:15 maan
2521
2522 * Makefile.in: kill para_send-related targets
2523
2524 2005-10-07 01:41 maan
2525
2526 * send.c, send.ggo: no more need for the stand-alone sender
2527
2528 2005-10-07 01:35 maan
2529
2530 * audiod.c, audiod.ggo: make para_http_recv the default receiver
2531
2532 2005-10-07 01:33 maan
2533
2534 * Makefile.in, configure.ac: change para_recv to para_ortp_recv
2535
2536 2005-10-07 01:20 maan
2537
2538 * ortp_recv.c, ortp_recv.ggo: former recv.c and recv.ggo
2539
2540 2005-10-07 01:20 maan
2541
2542 * recv.c, recv.ggo: renamed to ortp_recv.c and ortp_recv.ggo
2543
2544 2005-10-07 01:16 maan
2545
2546 * ortp_send.c, server.ggo: new option: ortp_header_interval
2547
2548 2005-10-07 01:15 maan
2549
2550 * afs.c: remove bogus check, only call the send functions if buffer
2551 is non-empty
2552
2553 2005-10-07 01:14 maan
2554
2555 * INSTALL, NEWS: [no log message]
2556
2557 2005-10-04 01:31 maan
2558
2559 * afs.c: kill unused eof_time
2560
2561 2005-10-04 00:10 maan
2562
2563 * afs.c: remove outdated comment
2564
2565 2005-10-04 00:10 maan
2566
2567 * http_send.c, mp3.c, ogg.c, server.h: remove send_header function
2568 pointer from struct audio format
2569
2570 2005-10-03 21:59 maan
2571
2572 * afs.c: kill send_function(). It's kinda pointless.
2573
2574 2005-10-03 21:28 maan
2575
2576 * afs.c, mp3.c, ogg.c, server.h: remove fifo. fifoname and sw_pid
2577 from struct audio format
2578
2579 2005-10-03 21:19 maan
2580
2581 * Makefile.in: afs depends on send.h
2582
2583 2005-10-03 21:19 maan
2584
2585 * server.ggo: remove option stream_write_cmd
2586
2587 2005-10-03 21:18 maan
2588
2589 * afs.c: kill some dead code: af->sw_pid is always -1
2590
2591 2005-10-03 20:48 maan
2592
2593 * afs.c, server.h: kill open_cmd in struct audio info, kill
2594 setup_stream_command()
2595
2596 2005-10-03 20:47 maan
2597
2598 * command.c: increase event counter on pause
2599
2600 2005-10-03 19:04 maan
2601
2602 * afs.c, command.c, server.h: kill the AFS_STREAM_WRITER flag
2603
2604 2005-09-30 10:12 maan
2605
2606 * index.html: cosmetics
2607
2608 2005-09-30 05:23 maan
2609
2610 * afs.c: fix paused mode: only set eof_barrier once
2611
2612 2005-09-30 05:07 maan
2613
2614 * afs.c: fix status flags on eof when AFS_NOMORE is set
2615
2616 2005-09-30 04:21 maan
2617
2618 * afs.c: sw_restart_barrier is no longer needed
2619
2620 2005-09-30 04:18 maan
2621
2622 * afs.c: kill unused SW_RESTART_TIME
2623
2624 2005-09-30 04:17 maan
2625
2626 * afs.c: kill unneeded sw_restart_tv
2627
2628 2005-09-30 04:13 maan
2629
2630 * afs.c, server.c: there are no more children to handle for afs
2631
2632 2005-09-30 03:58 maan
2633
2634 * server.c: only call afs_send_chunk() if select timeout expired
2635
2636 2005-09-30 03:48 maan
2637
2638 * afs.c: kill afs_open_fifo(). It has no more callers
2639
2640 2005-09-30 03:32 maan
2641
2642 * mp3.c, ogg.c, server.h: kill the mainloops themselves
2643
2644 2005-09-30 03:16 maan
2645
2646 * afs.c: kill the call to the mainloop of audio format handlers as
2647 it is no longer needed
2648
2649 2005-09-30 02:45 maan
2650
2651 * afs.c: reset mmd->chunks_sent on sender shutdown rather than on
2652 stream writer death
2653
2654 2005-09-30 02:21 maan
2655
2656 * afs.c: compute data send barrier on repos and after sucessfully
2657 getting the next audio file rather than after stream writer exec
2658
2659 2005-09-30 01:09 maan
2660
2661 * afs.c, server.c: afs_compute_timeout: return -1 rather than 1
2662 when chunk is overdue, otherwise select blocks on bof. server.c:
2663 No more need to check the stream writer fd. It is no longer used.
2664
2665 2005-09-29 23:58 maan
2666
2667 * afs.c: introduce extra check in afs_send_chunk() that tests
2668 whether chunk is really due. This was previously broken: Whenever
2669 select returned we sent a chunk which might happen too early. Not
2670 serious though as the time got corrected automatically during the
2671 next call to afs_mainloop()
2672
2673 2005-09-29 23:41 maan
2674
2675 * afs.c: do not reset audio_format in afs_send_chunk() if eof was
2676 encountered as this causes the audio file not to be closed in the
2677 following call to afs_mainloop(). Also, invalidate af pointer
2678 after closing the audio file
2679
2680 2005-09-29 23:17 maan
2681
2682 * mp3.c: kill two unused functions
2683
2684 2005-09-29 23:13 maan
2685
2686 * afs.c, mp3.c, ogg.c: call the new close_audio_file function from
2687 afs.c rather than closing the file in the mainloop of the audio
2688 format handler
2689
2690 2005-09-29 23:02 maan
2691
2692 * mp3.c, ogg.c, server.h: new function pointer in struct audio
2693 format: close_audio_file
2694
2695 2005-09-29 22:48 maan
2696
2697 * afs.c, mp3.c, ogg.c: compute mmd->offset in afs.c rather than in
2698 the audio format handlers
2699
2700 2005-09-29 12:01 maan
2701
2702 * FEATURES, README: update docu wrt internal senders
2703
2704 2005-09-29 09:56 maan
2705
2706 * afs.c: simplify AFS_NOMORE handling
2707
2708 2005-09-29 09:15 maan
2709
2710 * afs.c, ogg.c: kill three unused variables
2711
2712 2005-09-29 09:13 maan
2713
2714 * afs.c, mp3.c, ogg.c, server.h: nuke function parameter eof_time
2715 which is no longer used
2716
2717 2005-09-29 09:06 maan
2718
2719 * afs.c: compute eof_barrier from new eof field in struct audio
2720 format. Also, do not base computation on stream writer death time
2721 but on sender shutdown time
2722
2723 2005-09-29 08:39 maan
2724
2725 * mp3.c, ogg.c, server.h: new element in struct audio format:
2726 eof_tv
2727
2728 2005-09-29 08:22 maan
2729
2730 * afs.c, mp3.c, ogg.c: move repositioning handling from audio file
2731 handlers to afs.c
2732
2733 2005-09-29 07:59 maan
2734
2735 * mp3.c, ogg.c, server.h: new function pointer in struct audio
2736 format: reposition_stream
2737
2738 2005-09-29 07:50 maan
2739
2740 * afs.c, mp3.c, ogg.c, server.h: remove calculation of next chunk
2741 time from format handlers
2742
2743 2005-09-29 07:44 maan
2744
2745 * afs.c: kill unused variable
2746
2747 2005-09-29 07:42 maan
2748
2749 * afs.c: do calculation of next chunk time in afs.c rather than in
2750 the audio format handlers
2751
2752 2005-09-29 06:30 maan
2753
2754 * ogg.c: oops, we are not using milliseocnds..
2755
2756 2005-09-29 03:10 maan
2757
2758 * mp3.c, ogg.c, server.h: new element in struct audio format:
2759 chunk_tv that is filled in by the audio format handler
2760
2761 2005-09-29 03:09 maan
2762
2763 * Makefile.in: add more missing dependencies
2764
2765 2005-09-29 01:29 maan
2766
2767 * afs.c, mp3.c, ogg.c, server.h: kill send_chunk
2768
2769 2005-09-29 01:24 maan
2770
2771 * afs.c, mp3.c, ogg.c, server.h: new function pointer in struct
2772 audio format: read_chunk which is going to replace send_chunk as
2773 the sending functions are better invoked from afs.c
2774
2775 2005-09-29 01:14 maan
2776
2777 * string.c: typos
2778
2779 2005-09-28 23:48 maan
2780
2781 * afs.c, http_send.c, mp3.c, ogg.c, send.h, server.c, server.ggo,
2782 server.h: include support for the new ortp sender
2783
2784 2005-09-28 23:48 maan
2785
2786 * net.c: log short writes
2787
2788 2005-09-28 23:45 maan
2789
2790 * command.c: off by one bug
2791
2792 2005-09-28 23:44 maan
2793
2794 * recv.c: use enums from new ortp.h
2795
2796 2005-09-28 23:43 maan
2797
2798 * recv.ggo: change default host from XINGTV.MCAST.NET to the
2799 officially unasaigned ip 224.0.1.38 which happens to resolve to
2800 DANTZ.MCAST.NET. Change default port to 1500
2801
2802 2005-09-28 23:39 maan
2803
2804 * Makefile.in, configure.ac: build the ortp sender if libortp was
2805 found, add some missing dependencies
2806
2807 2005-09-28 23:37 maan
2808
2809 * ortp.h, ortp_send.c: the new internal ortp sender
2810
2811 2005-09-28 07:09 maan
2812
2813 * http_send.c, mp3.c, ogg.c, server.h: new function pointer in
2814 struct audio_format: get_header_info. Use it in http_send.c
2815 instead of the obsolete send_header function pointer
2816
2817 2005-09-28 06:32 maan
2818
2819 * ogg.c: save header of starup rather than seeking the file
2820
2821 2005-09-28 01:04 maan
2822
2823 * afs.c, http_send.c, server.c: more cosmetics
2824
2825 2005-09-28 00:37 maan
2826
2827 * audiod.c, command.c, http_send.c, mp3.c: cosmetics
2828
2829 2005-09-27 23:57 maan
2830
2831 * http_send.c: whitespace cleanup
2832
2833 2005-09-27 23:57 maan
2834
2835 * command.c: comment out debug message
2836
2837 2005-09-27 23:49 maan
2838
2839 * send.h, server.h: new struct sender_command_data for server
2840 callbacks
2841
2842 2005-09-27 23:48 maan
2843
2844 * server.c: implement callbacks for sender commands, only call send
2845 functions if status is on
2846
2847 2005-09-27 23:46 maan
2848
2849 * ogg.c: comment out noisy debug message
2850
2851 2005-09-27 23:44 maan
2852
2853 * http_send.c: use new http sender options, implement sender
2854 commands allow, deny, on, off, info
2855
2856 2005-09-27 23:41 maan
2857
2858 * server.ggo: add some http sender options
2859
2860 2005-09-27 23:40 maan
2861
2862 * command.c: implement new sender command
2863
2864 2005-09-27 23:39 maan
2865
2866 * Makefile.in: add some more dependencies on server.cmdline.h
2867
2868 2005-09-27 04:32 maan
2869
2870 * server.h: prototypes for new functions for testing
2871 afs_status_flags. No need to pass status flags to the mainloop
2872 and send_chunk functions
2873
2874 2005-09-27 04:30 maan
2875
2876 * server.c: support for internal senders. Use init_tcp_socket from
2877 net.c
2878
2879 2005-09-27 04:27 maan
2880
2881 * para.h: add the two new function prototypes from net.c
2882
2883 2005-09-27 04:26 maan
2884
2885 * oggdec.c: delay if hole in data was found
2886
2887 2005-09-27 04:25 maan
2888
2889 * ogg.c: use new functions for testing afs_status_flags, support
2890 for internal senders. Nuke initial_chunk logic.
2891
2892 2005-09-27 04:22 maan
2893
2894 * net.c: pull init_tcp_socket() from server.c. It is also used by
2895 http_send.c. New function rec_pattern to be used by both servers
2896 and clients.
2897
2898 2005-09-27 04:18 maan
2899
2900 * mp3.c: use new functions for testing afs_status_flags, support
2901 for internal senders
2902
2903 2005-09-27 04:17 maan
2904
2905 * afs.c: new functions for testing the afs_status_flags, support
2906 for internal senders
2907
2908 2005-09-27 04:16 maan
2909
2910 * Makefile.in: build http_recv, add http_send.o to server objects,
2911 add some more header dependencies that were lost
2912
2913 2005-09-27 04:12 maan
2914
2915 * http.h, http_recv.c, http_recv.ggo, http_send.c, send.h: internal
2916 sender and external receiver
2917
2918 2005-09-25 20:53 maan
2919
2920 * index.html: kernziel is dead
2921
2922 2005-09-23 21:42 maan
2923
2924 * server.h: remove unused liked_cmd_list
2925
2926 2005-09-22 00:40 maan
2927
2928 * mysql.c: fix empty stream definitions, ignore errors on remove
2929
2930 2005-09-22 00:22 maan
2931
2932 * para.h: replace __func__ by __FUNCTION__ as this seems to be
2933 supported by a wider class of complilers
2934
2935 2005-09-21 20:07 maan
2936
2937 * Makefile.in, NEWS, configure.ac: new codename, reset version to
2938 cvs
2939
2940 2005-09-21 20:05 maan
2941
2942 * versions/: paraslash-0.2.4.tar.bz2, paraslash-0.2.4.tar.bz2.asc:
2943 paraslash-0.2.4
2944
2945 2005-09-21 20:04 maan
2946
2947 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
2948 0.2.4
2949
2950 2005-09-21 06:36 maan
2951
2952 * command.c: cosmetics
2953
2954 2005-09-20 00:32 maan
2955
2956 * audiod.c: cosmetics
2957
2958 2005-09-20 00:23 maan
2959
2960 * audiod.c: typo, make max_deviation a constant, no need to check
2961 for items if itemnum < 0
2962
2963 2005-09-19 22:12 maan
2964
2965 * audiod.c: simplify check_stat_line()
2966
2967 2005-09-19 22:11 maan
2968
2969 * Makefile.in: audiod no longer needs gui_common.o
2970
2971 2005-09-19 22:10 maan
2972
2973 * gui_common.c, para.h, stat.c: move some functions from
2974 gui_common.c to stat.c since they are also needed by audiod.
2975
2976 2005-09-19 20:35 maan
2977
2978 * gui_common.c: kill unused variable
2979
2980 2005-09-19 20:24 maan
2981
2982 * command.c, server.c, server.h: logging improvements
2983
2984 2005-09-19 05:17 maan
2985
2986 * mp3.c: loglevel adjustment
2987
2988 2005-09-19 05:00 maan
2989
2990 * daemon.c: simplify log_welcome()
2991
2992 2005-09-19 05:00 maan
2993
2994 * gui_common.c: fix check_buf_for_items()
2995
2996 2005-09-19 04:58 maan
2997
2998 * server.c: fix logging for higher loglevels
2999
3000 2005-09-18 19:08 maan
3001
3002 * ogg.c: increase eof time
3003
3004 2005-09-18 00:54 maan
3005
3006 * gui.c: rename struct args_info to conf
3007
3008 2005-09-18 00:38 maan
3009
3010 * server.c: simplify parse_config()
3011
3012 2005-09-18 00:32 maan
3013
3014 * NEWS, afs.c, server.ggo: make announce_time a run-time option
3015
3016 2005-09-18 00:28 maan
3017
3018 * Makefile.in: add some missing dependencies
3019
3020 2005-09-12 16:48 maan
3021
3022 * NEWS, README: [no log message]
3023
3024 2005-09-12 15:41 maan
3025
3026 * command.c: com_si(): report total size of memory allocated with
3027 sbrk by malloc, in kbytes.
3028
3029 2005-09-12 15:36 maan
3030
3031 * NEWS: [no log message]
3032
3033 2005-09-12 15:36 maan
3034
3035 * configure.ac: check for presence and usability of some more
3036 headers
3037
3038 2005-09-12 15:35 maan
3039
3040 * crypt.c: fix potential memory leak
3041
3042 2005-09-11 22:16 maan
3043
3044 * para.h: small cleanup and more comments
3045
3046 2005-09-11 22:15 maan
3047
3048 * server.c: remove old crap from para_log(), typo, do not write to
3049 console in daemon mode, close fd 0,1,2 in daemon mode
3050
3051 2005-09-09 06:44 maan
3052
3053 * oggdec.c: make write_header() static. Cosmetics
3054
3055 2005-09-09 05:28 maan
3056
3057 * audiod.c: replace global var by local ones
3058
3059 2005-09-09 05:12 maan
3060
3061 * audiod.c: some more trivial cleanups
3062
3063 2005-09-09 04:56 maan
3064
3065 * audiod.c: reorder global vars, defines and the like. Trivial.
3066
3067 2005-09-09 04:46 maan
3068
3069 * audiod.c: remove an unused variable, man cmds[] static
3070
3071 2005-09-09 04:43 maan
3072
3073 * audiod.c: make functions static where possible
3074
3075 2005-09-09 04:39 maan
3076
3077 * audiod.c: remove pointless NULL-check in ring_buffer_free()
3078
3079 2005-09-09 04:34 maan
3080
3081 * audiod.c: fix nasty mem leak. We must not reset s->format too
3082 early as it is needed in the filter-free loop
3083
3084 2005-09-08 23:48 maan
3085
3086 * NEWS: [no log message]
3087
3088 2005-09-08 23:47 maan
3089
3090 * sdl_gui.c: better layout
3091
3092 2005-09-08 16:15 maan
3093
3094 * configure.ac: new configure option: --enable-ssldir=path, fix
3095 typo
3096
3097 2005-09-06 01:17 maan
3098
3099 * play.c: use stringification macro to print err msg
3100
3101 2005-09-06 00:55 maan
3102
3103 * Makefile.in: audiod.o depends on list.h. Add list.h to the
3104 tarball
3105
3106 2005-09-06 00:51 maan
3107
3108 * list.h: Needed by audiod. Copied from the Linux kernel source
3109 tree.
3110
3111 2005-09-06 00:50 maan
3112
3113 * NEWS: [no log message]
3114
3115 2005-09-06 00:49 maan
3116
3117 * mp3dec.c: comment out debug message
3118
3119 2005-09-06 00:37 maan
3120
3121 * audiod.c: new command: grab. Close fd 0,1,2 in deamon mode
3122
3123 2005-09-06 00:32 maan
3124
3125 * audioc.ggo: new option: --bufsize
3126
3127 2005-09-06 00:32 maan
3128
3129 * audioc.c: new option: --bufsize. Use select() rather than plain
3130 read/write to avoid blocking writes writes when there is space
3131 left in the buffer
3132
3133 2005-09-06 00:29 maan
3134
3135 * client.c: only check the first data buffer for the
3136 AWAITING_DATA_MSG. Always use full buffersize for recv
3137
3138 2005-09-06 00:27 maan
3139
3140 * net.c: no need to waste one byte
3141
3142 2005-09-04 11:05 maan
3143
3144 * client.ggo: add typestr to options
3145
3146 2005-09-04 11:05 maan
3147
3148 * Makefile.in: use --unamed-opts only if neccessary
3149
3150 2005-09-02 14:43 maan
3151
3152 * audiod.c: do_filter_io(): only add return value of read() to
3153 loaded bytes if it is positive
3154
3155 2005-09-02 14:41 maan
3156
3157 * index.html: typo
3158
3159 2005-09-01 20:14 maan
3160
3161 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3162 cvs
3163
3164 2005-09-01 20:12 maan
3165
3166 * versions/: paraslash-0.2.3.tar.bz2, paraslash-0.2.3.tar.bz2.asc:
3167 paraslash-0.2.3
3168
3169 2005-09-01 20:11 maan
3170
3171 * NEWS, configure.ac, index.html, scripts/demo-script: paraslash
3172 0.2.3
3173
3174 2005-09-01 19:49 maan
3175
3176 * NEWS: [no log message]
3177
3178 2005-09-01 14:14 maan
3179
3180 * audiod.c: typo
3181
3182 2005-09-01 13:44 maan
3183
3184 * NEWS, audiod.c, audiod.ggo: new audiod option: --stream_delay,
3185 used if new macro START_TIME() was given for stream_write_cmd.
3186
3187 2005-09-01 13:43 maan
3188
3189 * compress.ggo: use maximal volume as default
3190
3191 2005-09-01 03:04 maan
3192
3193 * NEWS: [no log message]
3194
3195 2005-09-01 02:09 maan
3196
3197 * index.html: add list of releases to top of page
3198
3199 2005-09-01 01:04 maan
3200
3201 * Makefile.in: make xxx.cmdline.o always the first prerequisite,
3202 use multiple targets in gengetopt rule
3203
3204 2005-09-01 00:33 maan
3205
3206 * Makefile.in, play.c, play.ggo: command line options for para_play
3207
3208 2005-08-31 22:06 maan
3209
3210 * FEATURES, README: mention para_compress
3211
3212 2005-08-31 21:49 maan
3213
3214 * NEWS, audiod.c, audiod.ggo: better syntax for stream/filter
3215 commands
3216
3217 2005-08-31 18:42 maan
3218
3219 * CREDITS, Makefile.in, NEWS: add para_compress
3220
3221 2005-08-31 18:41 maan
3222
3223 * compress.c, compress.ggo: a dynamic range compressor, derived
3224 from AudioCompress-1.5.2
3225
3226 2005-08-31 18:40 maan
3227
3228 * recv.c: save header, delay sending until first data packet
3229 _after_ header arrives
3230
3231 2005-08-31 18:38 maan
3232
3233 * play.c: make it understand wave headers, use plug_swmix for
3234 snd_pcm_open()
3235
3236 2005-08-29 06:49 maan
3237
3238 * net.c: do not use fprintf in net.c, whitespace cleanup
3239
3240 2005-08-29 04:09 maan
3241
3242 * mysql.c: whitespace cleanup
3243
3244 2005-08-26 13:51 maan
3245
3246 * mysql.c: tell mysql version on init
3247
3248 2005-08-26 03:55 maan
3249
3250 * play.c: do not exit on buffer underruns, reduce sleep time on
3251 -EAGAIN
3252
3253 2005-08-26 03:54 maan
3254
3255 * audiod.c: also kill filters in kill_decoder()
3256
3257 2005-08-26 02:32 maan
3258
3259 * FEATURES, Makefile.in, NEWS, README, configure.ac: include
3260 para_play
3261
3262 2005-08-26 02:31 maan
3263
3264 * play.c: a tiny alsa player
3265
3266 2005-08-26 00:10 maan
3267
3268 * NEWS, audiod.c, audiod.ggo: implement filtering inside audiod
3269
3270 2005-08-25 01:11 maan
3271
3272 * NEWS, mysql.c, stat.c: cosmetics
3273
3274 2005-08-25 01:11 maan
3275
3276 * Makefile.in: remove funny characters around codename in version
3277 string
3278
3279 2005-08-24 11:27 maan
3280
3281 * afs.c: whitespace clenaup ;)
3282
3283 2005-08-19 22:08 maan
3284
3285 * signal.c: add GPL header
3286
3287 2005-08-19 21:32 maan
3288
3289 * scripts/demo-script: make it download paraslash.0.2.0
3290
3291 2005-08-19 10:03 maan
3292
3293 * client.conf.sample, fade.conf.sample, sdl_gui.conf.sample,
3294 server.conf.sample: these are both outdated and really pointless.
3295 Read the nice online help instead
3296
3297 2005-08-19 06:30 maan
3298
3299 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3300 cvs
3301
3302 2005-08-19 06:28 maan
3303
3304 * versions/: paraslash-0.2.2.tar.bz2, paraslash-0.2.2.tar.bz2.asc:
3305 paraslash-0.2.2
3306
3307 2005-08-19 06:24 maan
3308
3309 * Makefile.in, NEWS, configure.ac: paraslash 0.2.2
3310
3311 2005-08-19 02:24 maan
3312
3313 * mysql.c: cosmetics
3314
3315 2005-08-19 02:16 maan
3316
3317 * NEWS, mysql.c: new command snp (set numplayed)
3318
3319 2005-08-19 01:57 maan
3320
3321 * mysql.c: cosmetics
3322
3323 2005-08-19 01:50 maan
3324
3325 * mysql.c: com_mv(): also update the name in the dir-table
3326
3327 2005-08-19 00:57 maan
3328
3329 * net.c:
3330 work around a gcc-4.1 bug (?) that caused send_cred_buffer() to
3331 send only zeros. With this workaround, para_audioc works again.
3332
3333 2005-08-18 07:44 maan
3334
3335 * scripts/demo-script: use -N option for wget to overwrite any
3336 tarballs downloaded earlier
3337
3338 2005-08-18 05:37 maan
3339
3340 * client.c: whitespace cleanup
3341
3342 2005-08-18 04:01 maan
3343
3344 * INSTALL: typo
3345
3346 2005-08-18 03:59 maan
3347
3348 * INSTALL: correct instructions for manual streaming
3349
3350 2005-08-18 03:38 maan
3351
3352 * exec.c: fix fd leak in para_exec() just introduced
3353
3354 2005-08-18 03:22 maan
3355
3356 * exec.c: trivial simplifications
3357
3358 2005-08-18 02:56 maan
3359
3360 * exec.c: whitespace cleanup
3361
3362 2005-08-18 01:29 maan
3363
3364 * Makefile.in, NEWS, dbadm.c, exec.c, fade.c, gui.c, mysql.c,
3365 para.h: change all remaining users of popen_*() to use para_exec
3366 instead. nuke popen_* functions from exec.c
3367
3368 2005-08-17 04:37 maan
3369
3370 * NEWS, mysql.c: add command ne (new entry)
3371
3372 2005-08-17 04:33 maan
3373
3374 * README: [no log message]
3375
3376 2005-08-17 03:40 maan
3377
3378 * mysql.c, para.h, string.c: new mysql command: mv (rename
3379 entries). This needs another helper, para_dirname(), which was
3380 added to string.c. Use const attribute for para_dirname() and add
3381 it to para_basename too.
3382
3383 2005-08-17 02:13 maan
3384
3385 * audiod.c, client.c, dbadm.c, oggdec.c, server.c: cosmetics
3386
3387 2005-08-17 01:35 maan
3388
3389 * NEWS, mysql.c: new command: rm to remove entries from the
3390 database
3391
3392 2005-08-17 01:35 maan
3393
3394 * command.c: cosmetics
3395
3396 2005-08-17 00:41 maan
3397
3398 * skencil/overview.sk: change 0.2.0 to 0.2.x
3399
3400 2005-08-17 00:37 maan
3401
3402 * fade.c: cosmetics
3403
3404 2005-08-17 00:35 maan
3405
3406 * string.c, fade.c: whitespace cleanup
3407
3408 2005-08-17 00:24 maan
3409
3410 * audioc.c, audiod.c, client.c, daemon.c, fade.c, gui.c, para.h,
3411 recv.c, sdl_gui.c, send.c, server.c, slider.c: rename clog to
3412 para_log
3413
3414 2005-08-17 00:11 maan
3415
3416 * audiod.c, gui.c, para.h, server.c, signal.c: simplify
3417 para_signal_init()
3418
3419 2005-08-17 00:01 maan
3420
3421 * afs.c, audiod.c, client.c, command.c, daemon.c, dopey.c, fade.c,
3422 mp3.c, mysql.c, net.c, ogg.c, recv.c, send.c, server.c, signal.c,
3423 stat.c, string.c: nuke superflous __func__
3424
3425 2005-08-16 23:31 maan
3426
3427 * krell.c: whitespace cleanup, change email address
3428
3429 2005-08-16 22:47 maan
3430
3431 * NEWS, afs.c, audiod.c, client.c, command.c, daemon.c, dopey.c,
3432 fade.c, gui.c, mp3.c, mysql.c, net.c, ogg.c, para.h, recv.c,
3433 send.c, server.c, signal.c, stat.c, string.c: new log macros that
3434 do not require __func__ each time and can be optimized away
3435 easily
3436
3437 2005-08-16 21:07 maan
3438
3439 * para.h: whitespace cleanup
3440
3441 2005-08-16 21:06 maan
3442
3443 * audiod.c, gui.c, para.h, server.c: nuke loglevel VERBOSE
3444
3445 2005-08-16 21:06 maan
3446
3447 * Makefile.in: use -O3 and add -Wuninitialized and
3448 -Wredundant-decls
3449
3450 2005-08-16 20:58 maan
3451
3452 * scripts/demo-script: make it download paraslash-0.2.1
3453
3454 2005-08-16 20:48 maan
3455
3456 * audiod.c: stream readers do not read from stdin
3457
3458 2005-08-16 20:45 maan
3459
3460 * exec.c: serious thinko. Close the right fds in para_exec(). This
3461 was obviously incorrect before. Strange that only gcc 4 produced
3462 a non-working audiod..
3463
3464 2005-08-16 20:36 maan
3465
3466 * client.c, command.c, crypt.c: fix some signedness issues
3467
3468 2005-08-15 23:28 maan
3469
3470 * Makefile.in, NEWS, configure.ac: new codename, reset version to
3471 cvs
3472
3473 2005-08-15 23:09 maan
3474
3475 * versions/: paraslash-0.2.1.tar.bz2, paraslash-0.2.1.tar.bz2.asc:
3476 paraslash-0.2.1
3477
3478 2005-08-15 23:04 maan
3479
3480 * NEWS, configure.ac: paraslash 0.2.1
3481
3482 2005-08-15 22:35 maan
3483
3484 * Makefile.in: older versions of libreadline and libssl come with
3485 header files that produce lots of warnings about redundant
3486 redeclarations. Deactivate -Wredundant-decls for now
3487
3488 2005-08-15 22:23 maan
3489
3490 * audiod.c: make gcc happy
3491
3492 2005-08-15 07:47 maan
3493
3494 * mp3.c: simplify mp3_seek_next_header(), use para_fread() instead
3495 of plain fread() and check the retval. Nuke unused id3 genre.
3496
3497 2005-08-14 20:15 maan
3498
3499 * audiod.c: fix serious memory leak
3500
3501 2005-08-13 21:45 maan
3502
3503 * audiod.c: kill decoders and close status pipe in clean_exit()
3504
3505 2005-08-13 21:43 maan
3506
3507 * client.c, crypt.c, crypt.h: remove some redundant ssl includes
3508
3509 2005-08-13 20:36 maan
3510
3511 * command.c: kill extra newline
3512
3513 2005-08-13 04:32 maan
3514
3515 * audiod.c, command.c: oops, the previous whitespace cleanup was
3516 only for slider.c. Revert to previous version.
3517
3518 2005-08-13 04:27 maan
3519
3520 * audiod.c, command.c, slider.c: whitespace cleanup slider.c
3521
3522 2005-08-10 22:08 maan
3523
3524 * NEWS, audiod.c: nuke hup command. It is both pointless and
3525 non-trivial to get it right
3526
3527 2005-08-10 11:14 maan
3528
3529 * NEWS: [no log message]
3530
3531 2005-08-10 03:23 maan
3532
3533 * gui_theme.c: whitespace cleanup
3534
3535 2005-08-10 03:21 maan
3536
3537 * NEWS, audiod.c, command.c, daemon.c, gui_theme.c, para.h,
3538 server.c, server.h, stat.c, string.c: new status item:
3539 audiod_uptime. Reduce size of mtime string, reduce number of
3540 audiod slots to 5, redirect stdout of audiod stream writer to
3541 /dev/null
3542
3543 2005-08-09 23:30 maan
3544
3545 * stat.c: whitespace cleanup
3546
3547 2005-08-09 23:29 maan
3548
3549 * Makefile.in: maintainer-clean: remove tar.bz files
3550
3551 2005-08-09 23:16 maan
3552
3553 * Makefile.in, configure.ac: deactivate -O and -Wuninitialized, add
3554 crypt.h to the set of headers shipped in the tarball, use a macro
3555 from the autoconf archive for detecting openssl.
3556
3557 2005-08-09 08:45 maan
3558
3559 * FEATURES, README: [no log message]
3560
3561 2005-08-09 07:15 maan
3562
3563 * INSTALL: mention --stream_write_cmd
3564
3565 2005-08-09 06:21 maan
3566
3567 * mp3dec.c: whitespace cleanup
3568
3569 2005-08-08 02:18 maan
3570
3571 * afs.c, command.c, mp3.c, ogg.c: fix some (hopefully all) format
3572 string mismatches
3573
3574 2005-08-08 02:04 maan
3575
3576 * audiod.c, client.c, command.c, fade.c, gui.c, net.c, para.h,
3577 server.c, string.c: nuke some redundant redeclarations
3578
3579 2005-08-08 02:04 maan
3580
3581 * Makefile.in: add -Wredundant-decls to CPPFLAGS
3582
3583 2005-08-08 01:54 maan
3584
3585 * client.c, dbadm.c, sdl_gui.c, server.c: fix some missing voids.
3586 Harmless
3587
3588 2005-08-08 01:54 maan
3589
3590 * Makefile.in: add -Wstrict-prototypes
3591
3592 2005-08-08 01:46 maan
3593
3594 * afs.c, audiod.c, command.c, dbadm.c, fade.c, gui.c, mysql.c,
3595 net.c, ogg.c, string.c: fix some potential uses of uninitialized
3596 vars. Nothing serious I think
3597
3598 2005-08-08 01:38 maan
3599
3600 * Makefile.in: make gcc a bit more anal: turn on warnings for
3601 uninitialized vars
3602
3603 2005-08-07 23:39 maan
3604
3605 * NEWS: [no log message]
3606
3607 2005-08-07 23:34 maan
3608
3609 * sdl_gui.c, sdl_gui.ggo: new options: stat_cmd, pic_cmd, adapt to
3610 new syntax of para_open_audiod_pipe(), use para_exec instead of
3611 popen, add typestrings to options
3612
3613 2005-08-07 23:32 maan
3614
3615 * gui.c, gui.ggo, para.h: new option: stat_cmd, adapt to new syntax
3616 of para_open_audiod_pipe()
3617
3618 2005-08-07 23:30 maan
3619
3620 * gui_common.c: let it take the command as an argument, use
3621 para_exec instead of popen
3622
3623 2005-08-07 23:29 maan
3624
3625 * audioc.ggo: oops, this option belongs to audiod
3626
3627 2005-08-07 22:11 maan
3628
3629 * NEWS, audioc.ggo, audiod.c, audiod.ggo, server.ggo: implement
3630 --user option also for audiod
3631
3632 2005-08-07 21:50 maan
3633
3634 * NEWS, daemon.c, para.h, server.c, server.ggo: new option --user
3635 to switch to the given user when invoked as root
3636
3637 2005-08-07 21:48 maan
3638
3639 * mysql.c: do not log (null) as the username although it is
3640 perfectly OK to pass a NULL pointer to mysql_real_connect()
3641
3642 2005-08-07 20:15 maan
3643
3644 * daemon.c: whitespace cleanup
3645
3646 2005-08-07 09:02 maan
3647
3648 * 1.0: [no log message]
3649
3650 2005-08-07 09:02 maan
3651
3652 * dopey.c: too dopey to get dopey right: avoid theoretical double
3653 free bug that can only bite when given a invalid dopey_dir
3654
3655 2005-08-07 07:26 maan
3656
3657 * crypt.c: add GPL header
3658
3659 2005-08-07 07:11 maan
3660
3661 * client.c, command.c: kill old encrypt/decrypt functions that used
3662 fork and exec. Replace it by new functions from crypt.c. This
3663 should be much faster and, more importantly, fully transparent,
3664 i.e. para_client-0.2.0 can still connect to newer versions of
3665 para_server and vice versa, even when using 0.1.x keys.
3666
3667 2005-08-07 07:10 maan
3668
3669 * NEWS: [no log message]
3670
3671 2005-08-07 07:02 maan
3672
3673 * configure.ac: cleanup, make it check for the libssl lib rather
3674 than for the openssl command line utility
3675
3676 2005-08-07 07:00 maan
3677
3678 * Makefile.in: major cleanup, link crypt.o and the ssl libraries to
3679 server and client
3680
3681 2005-08-07 06:56 maan
3682
3683 * mp3.c: kill noisy debug message
3684
3685 2005-08-07 06:56 maan
3686
3687 * crypt.c, crypt.h: rsa encrypt/decrypt routines
3688
3689 2005-08-07 06:52 maan
3690
3691 * scripts/demo-script: make it download paraslash-0.2.0 instead of
3692 paraslash-cvs
3693
3694 2005-08-06 21:11 maan
3695
3696 * skencil/overview.sk: replace mp3 by pcm
3697
3698 2005-08-06 21:01 maan
3699
3700 * index.html: another typo
3701
3702 2005-08-06 20:55 maan
3703
3704 * index.html: provide quick-links at top of page
3705
3706 2005-08-06 20:20 maan
3707
3708 * index.html: typo
3709
3710 2005-08-06 20:06 maan
3711
3712 * index.html: announce the overview and provide a link to the pdf
3713 file
3714
3715 2005-08-06 19:55 maan
3716
3717 * skencil/overview.sk: make it a bit smaller since xpdf does not
3718 show the upper part of the sketch
3719
3720 2005-08-06 19:31 maan
3721
3722 * skencil/overview.sk: a skencil file containing a sketch which
3723 illustrates how the pieces of paraslash work together
3724
3725 2005-08-06 18:58 maan
3726
3727 * index.html: update live demo to use 0.2.0
3728
3729 2005-08-06 18:58 maan
3730
3731 * Makefile.in, NEWS, configure.ac: change codename, reset version
3732 to cvs
3733
3734 2005-08-06 18:31 maan
3735
3736 * versions/: paraslash-0.2.0.tar.bz2, paraslash-0.2.0.tar.bz2.asc:
3737 for the history
3738
3739 2005-08-06 18:24 maan
3740
3741 * NEWS, configure.ac: paraslash-0.2.0
3742
3743 2005-08-05 21:37 maan
3744
3745 * Makefile.in: oggdec needs to be linked also against libvorbis on
3746 some systems
3747
3748 2005-08-03 20:48 maan
3749
3750 * audiod.c: kill noisy debug message
3751
3752 2005-08-03 19:59 maan
3753
3754 * audiod.c: fix self-correcting time display
3755
3756 2005-08-03 06:18 maan
3757
3758 * pics/screenshots/loglevel1-2005-03-23.txt,
3759 versions/paraslash-0.0.99.tgz, versions/paraslash-0.0.99.tgz.asc,
3760 versions/paraslash-0.1.0.tgz, versions/paraslash-0.1.0.tgz.asc,
3761 versions/paraslash-0.1.1.tgz, versions/paraslash-0.1.1.tgz.asc,
3762 versions/paraslash-0.1.2.tgz, versions/paraslash-0.1.2.tgz.asc,
3763 versions/paraslash-0.1.3.tgz, versions/paraslash-0.1.3.tgz.asc,
3764 versions/paraslash-0.1.4.tgz, versions/paraslash-0.1.4.tgz.asc,
3765 versions/paraslash-0.1.5.tgz, versions/paraslash-0.1.5.tgz.asc,
3766 versions/paraslash-0.1.6.tgz, versions/paraslash-0.1.6.tgz.asc,
3767 versions/paraslash-0.1.7.tgz, versions/paraslash-0.1.7.tgz.asc:
3768 just for the history
3769
3770 2005-08-03 06:03 maan
3771
3772 * mp3.c: make it work again for vbr, whitespace cleanup
3773
3774 2005-08-02 18:47 maan
3775
3776 * mp3.c: fix length computation (fixes Loser_Pils problem)
3777
3778 2005-08-02 18:43 maan
3779
3780 * para.h: add prototype for tv_divide()
3781
3782 2005-08-02 18:39 maan
3783
3784 * recv.c: rename bytes_written to header_status, add a comment
3785
3786 2005-08-02 05:15 maan
3787
3788 * command.c: also before calling the command handler, mention
3789 usename when logging with loglevel NOTICE
3790
3791 2005-08-02 03:25 maan
3792
3793 * audiod.c, client.c, fade.c, server.c, string.c: activate format
3794 string checks
3795
3796 2005-08-02 03:25 maan
3797
3798 * daemon.c: typo
3799
3800 2005-08-02 03:02 maan
3801
3802 * server.h: kill AFS_REREAD_DB_INFO. Refreshing the database info
3803 is done from within the mysql commands that change the info.
3804
3805 2005-08-02 03:00 maan
3806
3807 * command.c: only send error message to client if the cause of the
3808 error was different from E_SEND
3809
3810 2005-08-02 02:58 maan
3811
3812 * audiod.ggo, mp3.c, ogg.c, recv.c, recv.ggo, send.c, send.ggo,
3813 server.ggo, audiod.c: simpler syntax for para_recv and para_send
3814
3815 2005-08-02 02:54 maan
3816
3817 * afs.c: increase SW_RESTART_TIME and ANNOUNCE_TIME
3818
3819 2005-08-02 01:06 maan
3820
3821 * send.c: simplify stupid control flow in do_io()
3822
3823 2005-08-01 23:46 maan
3824
3825 * command.c: com_sc(): optional argument for iteration count
3826
3827 2005-08-01 22:58 maan
3828
3829 * recv.c: make ogg work again
3830
3831 2005-08-01 20:52 maan
3832
3833 * recv.ggo: nuke outfile option
3834
3835 2005-08-01 20:51 maan
3836
3837 * recv.c: always write to stdout
3838
3839 2005-08-01 20:39 maan
3840
3841 * NEWS: whitespace cleanup
3842
3843 2005-08-01 19:42 maan
3844
3845 * send.c: read a full initial chunk, not just the header length and
3846 send it out to ortp in little small pieces.
3847
3848 2005-08-01 19:41 maan
3849
3850 * recv.c: fix return value, better timing
3851
3852 2005-08-01 19:37 maan
3853
3854 * afs.c, command.c, mp3.c, server.h, ogg.c: introduce time barriers
3855 for start streaming/exec the stream writer, new status flag W
3856 (stream writer running). Make ogg work with really nasty vbr
3857 files
3858
3859 2005-08-01 19:32 maan
3860
3861 * index.html: announce live stream, anonymous cvs access and
3862 nightly snapshots
3863
3864 2005-08-01 19:15 maan
3865
3866 * scripts/demo-script: script to download and install a demo-client
3867 to retrieve the stream from www.paraslash.org
3868
3869 2005-08-01 04:25 maan
3870
3871 * time.c: whitespace cleanup
3872
3873 2005-08-01 04:24 maan
3874
3875 * time.c: Use const where aprropriate in tv_diff(), really
3876
3877 2005-08-01 03:34 maan
3878
3879 * para.h, time.c: new function ms2tv, convert milliseconds to
3880 struct timeval. Use const where aprropriate in tv_diff()
3881
3882 2005-07-30 05:34 maan
3883
3884 * mysql.c: cosmetics
3885
3886 2005-07-30 05:26 maan
3887
3888 * gui.ggo: nuke obsolete stream-related command line options that
3889 have been gone long ago
3890
3891 2005-07-30 05:26 maan
3892
3893 * gui.c: replace help text as ':' is not mapped by default
3894
3895 2005-07-30 05:16 maan
3896
3897 * client.c, client.ggo: new option: user
3898
3899 2005-07-29 01:54 maan
3900
3901 * sdl_gui.c, afs.c: whitespace cleanup
3902
3903 2005-07-29 01:51 maan
3904
3905 * command.c: whitespace cleanup
3906
3907 2005-07-29 01:44 maan
3908
3909 * mysql.c: whitespace cleanup
3910
3911 2005-07-29 01:37 maan
3912
3913 * audiod.c, gui.c: whitespace cleanup
3914
3915 2005-07-29 01:33 maan
3916
3917 * server.c: whitespace cleanup
3918
3919 2005-07-29 01:31 maan
3920
3921 * audiod.c: the test diff < max_diff was broken. Also, fix empty
3922 line in stat output
3923
3924 2005-07-29 01:29 maan
3925
3926 * para.h, time.c: make tv_convex_combination() accept also negative
3927 coefficients
3928
3929 2005-07-27 21:42 maan
3930
3931 * mp3.c: still one more unused variable
3932
3933 2005-07-27 21:35 maan
3934
3935 * mp3.c: nuke another unused variable
3936
3937 2005-07-27 21:30 maan
3938
3939 * mp3.c: simplify write_chunk()
3940
3941 2005-07-27 21:23 maan
3942
3943 * mp3.c: nuke two unused variables
3944
3945 2005-07-27 21:20 maan
3946
3947 * mp3.c: make it work for bitrates different from 44100, some
3948 trivial cleanups
3949
3950 2005-07-25 22:37 maan
3951
3952 * Makefile.in, NEWS: switch from gzip to bzip2
3953
3954 2005-07-25 22:08 maan
3955
3956 * Makefile.in: remove some cruft that is not needed for nomal
3957 compilation, so it's better done from private scripts
3958
3959 2005-07-25 21:21 maan
3960
3961 * afs.c: make gcc 2.95 happy
3962
3963 2005-07-25 20:32 maan
3964
3965 * command.c: cosmetics
3966
3967 2005-07-25 19:39 maan
3968
3969 * PUBLIC_KEY: old public key, but added uid maan@systemlinux.org
3970 and maan@paraslash.org
3971
3972 2005-07-25 03:32 maan
3973
3974 * recv.ggo, server.ggo: delete some unused options
3975
3976 2005-07-25 00:08 maan
3977
3978 * Makefile.in, afs.c, audioc.c, audiod.c, client.c, client.ggo,
3979 fade.c, fade.ggo, gui.c, gui.ggo, mp3.c, ogg.c, para.h,
3980 sdl_gui.c, sdl_gui.ggo, server.c, server.ggo, slider.c, string.c:
3981 do not rely on environment HOME and LOGNAME. Use getuid() and
3982 entries from /etc/passwd instead
3983
3984 2005-07-24 21:21 maan
3985
3986 * recv.c: nuke unused have_header
3987
3988 2005-07-24 21:19 maan
3989
3990 * ogg.c: fix pause, nuke initial_chunks
3991
3992 2005-07-24 21:15 maan
3993
3994 * exec.c: para_exec: close all unneeded fds
3995
3996 2005-07-24 21:14 maan
3997
3998 * command.c: thinko
3999
4000 2005-07-24 21:14 maan
4001
4002 * audiod.c: increase max time deviation for fallback to server
4003 stream time to 5 seconds, other smallish cleanups
4004
4005 2005-07-24 21:11 maan
4006
4007 * afs.c: introduce announce delay when switching from pause to play
4008
4009 2005-07-22 06:20 maan
4010
4011 * audiod.c, send.c: cosmetics
4012
4013 2005-07-22 04:07 maan
4014
4015 * audiod.c, client.c, fade.c, gui.c, recv.c, send.c, server.c,
4016 string.c: add __attribute__ format for printf-like functions
4017 (commented out by now) and fix some mismatches
4018
4019 2005-07-22 03:13 maan
4020
4021 * audiod.c: loglevel adjustments
4022
4023 2005-07-22 01:09 maan
4024
4025 * stat.c: fix removal of stat clients
4026
4027 2005-07-22 01:08 maan
4028
4029 * audiod.c: dup stderr of stream writer to /dev/null
4030
4031 2005-07-21 22:52 maan
4032
4033 * INSTALL, audiod.c: rename standby to sb, it is much easier to
4034 type
4035
4036 2005-07-21 22:15 maan
4037
4038 * audiod.c: cosmetics
4039
4040 2005-07-21 05:03 maan
4041
4042 * command.c: fix integer overflow in frame math for large mp3
4043 files, print new status item current_time in com_stat.
4044
4045 2005-07-21 05:02 maan
4046
4047 * mp3.c: fix integer overflow in frame math for large mp3 files
4048
4049 2005-07-21 01:36 maan
4050
4051 * audiod.c: use new status item current_time to sync time with
4052 server, so the stream_start status item info can also be used if
4053 server and audiod clock differ
4054
4055 2005-07-21 01:32 maan
4056
4057 * para.h, stat.c, time.c: new status item: current_time. New
4058 functions for manipulating struct timeval
4059
4060 2005-07-18 21:04 maan
4061
4062 * audiod.c: cosmetics
4063
4064 2005-07-18 21:04 maan
4065
4066 * ogg.c: simplify get_chunk_size(), moderate debug logging
4067
4068 2005-07-17 05:55 maan
4069
4070 * time.c: tv_diff(): compute a - b instead just returning -1 if a >
4071 b
4072
4073 2005-07-17 03:04 maan
4074
4075 * exec.c: remove some unused functions
4076
4077 2005-07-17 02:43 maan
4078
4079 * time.c: this change should not make any difference, but it looks
4080 saner this way
4081
4082 2005-07-17 02:41 maan
4083
4084 * mp3.c: add an error message if file was not recognized as an mp3
4085 file
4086
4087 2005-07-17 02:40 maan
4088
4089 * exec.c: unused label
4090
4091 2005-07-17 02:39 maan
4092
4093 * ogg.c: okay, the previous version did not recognize any ogg
4094 files, valid or not. Fixed.
4095
4096 2005-07-16 19:18 maan
4097
4098 * ogg.c: move initialization of ogg stuff to the beginning of the
4099 function. That fixes a segfault for (non-ogg) files, when that
4100 stuff got freed without being initialized
4101
4102 2005-07-16 18:48 maan
4103
4104 * recv.c: nuke prebuffer code. Prebuffering should be done in the
4105 player only
4106
4107 2005-07-16 18:20 maan
4108
4109 * ogg.c: fix fake errors on eof, rename bytes to loaded_bytes and
4110 make it global
4111
4112 2005-07-16 17:42 maan
4113
4114 * audiod.c, send.c: signedness issues
4115
4116 2005-07-16 17:38 maan
4117
4118 * afs.c, mp3.c: move log message from mp3.c to afs.c as it is
4119 generic
4120
4121 2005-07-16 17:33 maan
4122
4123 * net.c: signedness issues
4124
4125 2005-07-15 04:27 maan
4126
4127 * audiod.c, gui_theme.c, para.h, sdl_gui.c, stat.c: replace
4128 SI_DECODER_OUTPUT by SI_PLAY_TIME
4129
4130 2005-07-15 04:09 maan
4131
4132 * gui.c: kill debug message
4133
4134 2005-07-15 04:02 maan
4135
4136 * audiod.c: kill all decoders if server connection breaks down
4137
4138 2005-07-15 03:45 maan
4139
4140 * NEWS: [no log message]
4141
4142 2005-07-15 03:44 maan
4143
4144 * para.h, stat.c: typo
4145
4146 2005-07-15 03:37 maan
4147
4148 * audiod.c: new function close_stat_pipe() that basically does
4149 everything that com_off previously did. Besides from com_off it
4150 is also called if connection to para_server breaks down
4151
4152 2005-07-15 02:26 maan
4153
4154 * audiod.c: use quadratic growth rather than exponential growth for
4155 penalty timings
4156
4157 2005-07-15 01:46 maan
4158
4159 * command.c: fix com_ff
4160
4161 2005-07-15 01:02 maan
4162
4163 * mp3.c: fix time display after pause
4164
4165 2005-07-15 00:23 maan
4166
4167 * mp3.c: fix more potential segfaults (that actually never
4168 triggered, but anyway)
4169
4170 2005-07-15 00:11 maan
4171
4172 * mp3.c: fix computation of bitrate and frequency. Nuke
4173 header_is_valid, it does not work for vbr. Fix potential segfault
4174 in header_frequency()
4175
4176 2005-07-14 23:14 maan
4177
4178 * audiod.c: simplify closing of stream fds. They are all closed
4179 from one central function now. This fixes a problem when paused:
4180 the write fd was not closed until the timeout was reached. With
4181 this patch it is closed immediately
4182
4183 2005-07-14 20:06 maan
4184
4185 * mp3.c: reset header_isvalid and id3_isvalid. Use a valid header
4186 for computing the freq rather than the first header we can find
4187
4188 2005-07-14 20:04 maan
4189
4190 * audiod.ggo: we do not read the HOSTNAME ENV anymore
4191
4192 2005-07-14 20:03 maan
4193
4194 * para.h: make para_mkstemp public
4195
4196 2005-07-14 20:02 maan
4197
4198 * mysql.c: cosmetics
4199
4200 2005-07-14 19:55 maan
4201
4202 * mysql.c: do not leak fds on errors
4203
4204 2005-07-14 19:18 maan
4205
4206 * mysql.c: cosmetics
4207
4208 2005-07-14 19:12 maan
4209
4210 * mysql.c: com_upd: use para_mkstemp() for creating the infile in
4211 /tmp
4212
4213 2005-07-14 19:11 maan
4214
4215 * string.c: new function para_mkstemp()
4216
4217 2005-07-14 18:30 maan
4218
4219 * string.c: add a comment for usage of para_tmpname()
4220
4221 2005-07-14 18:21 maan
4222
4223 * afs.c: do not fall back to /tmp if $HOME is unset for security
4224 reasons. Just bail out
4225
4226 2005-07-14 17:59 maan
4227
4228 * net.c: delete some old code that was commented out anyway
4229
4230 2005-07-14 17:55 maan
4231
4232 * server.ggo: add documentation for command line macros to -h
4233 output
4234
4235 2005-07-14 17:35 maan
4236
4237 * audioc.c: use para_hostname instead of getenv()
4238
4239 2005-07-14 17:06 maan
4240
4241 * mp3dec.c: fix decoding of mono mp3s
4242
4243 2005-07-14 06:43 maan
4244
4245 * command.c: increase event counter _after_ command has finished
4246
4247 2005-07-14 06:13 maan
4248
4249 * mp3.c: write info string only at begin of file rather than on
4250 each frame. This made an old bug show up: The header frequency
4251 display was always wrong for the first time that info was sent by
4252 com_stat.
4253
4254 2005-07-14 05:21 maan
4255
4256 * mp3.c: fix computation of average bitrate for vbr mp3s
4257
4258 2005-07-14 04:21 maan
4259
4260 * mysql.c: use para_tmpname instead of just the pid
4261
4262 2005-07-13 19:45 maan
4263
4264 * afs.c: missing __func__, incorrect comment
4265
4266 2005-07-13 09:21 maan
4267
4268 * audiod.c, gui_common.c, para.h: move open_stat_pipe from
4269 gui_common.c to audiod.c and change it to use para_exec() instead
4270 of obsolete popen_read_client_cmdline(). Nuke s->err_fd. New
4271 functions check_reader() and check_writer(). They return whether
4272 we should include the corresponding fd in the fd set for
4273 select().
4274
4275 2005-07-13 09:17 maan
4276
4277 * audioc.c: wrong indent
4278
4279 2005-07-13 09:15 maan
4280
4281 * exec.c: remove an obsolete function
4282
4283 2005-07-12 18:27 maan
4284
4285 * mp3dec.c: write wav header, switch to little endian
4286
4287 2005-07-12 17:49 maan
4288
4289 * mp3dec.c: simplify read_chunk()
4290
4291 2005-07-09 19:43 maan
4292
4293 * audiod.c: dec_out is no longer a good name
4294
4295 2005-07-09 19:41 maan
4296
4297 * audiod.c: nuke decoder_output code
4298
4299 2005-07-09 19:36 maan
4300
4301 * ogg.c: double initial chunks for mono
4302
4303 2005-07-09 18:19 maan
4304
4305 * send.c: fix serious(?) off-by-one in header save_ov_headers()
4306
4307 2005-07-09 18:17 maan
4308
4309 * ogg.c: simplify mainloop, introduce initial_chunks, number of
4310 chunks that are sent immediately
4311
4312 2005-07-09 18:13 maan
4313
4314 * audiod.c: fix time display if paused. Clear stat items when
4315 stopped, dump audiod status in mainloop
4316
4317 2005-07-09 18:13 maan
4318
4319 * para.h, stat.c: new function: dump_empty_status. To be called
4320 when current status is known to be invalid
4321
4322 2005-07-09 18:09 maan
4323
4324 * afs.c: introduce extra delay to announce the stream
4325
4326 2005-07-09 01:26 maan
4327
4328 * afs.c, audiod.c, command.c, mp3.c, ogg.c, para.h, server.h,
4329 stat.c: introduce mmd->stream_start as a fallback time source for
4330 audiod when it starts its decoder in the middle of a audio file
4331
4332 2005-07-08 04:11 maan
4333
4334 * net.c: use uname() to get the hostname instead of
4335 getenv("HOSTNAME")
4336
4337 2005-07-08 03:46 maan
4338
4339 * afs.c: use para_hostname() instead of getenv()
4340
4341 2005-07-08 03:31 maan
4342
4343 * ogg.c: comment out noisy debug messages
4344
4345 2005-07-08 03:29 maan
4346
4347 * ogg.c: use para_hostname() instead of getenv()
4348
4349 2005-07-08 03:23 maan
4350
4351 * audiod.c: use para_hostname() instead of getenv()
4352
4353 2005-07-08 03:12 maan
4354
4355 * oggdec.c: nuke time display as time is now computed by audiod
4356
4357 2005-07-08 03:10 maan
4358
4359 * mp3dec.c: nuke print_status() as time is now computed by audiod
4360
4361 2005-07-08 03:06 maan
4362
4363 * audiod.c: use para_malloc instead of malloc
4364
4365 2005-07-08 02:38 maan
4366
4367 * stat.c: fix memory leak
4368
4369 2005-07-08 01:53 maan
4370
4371 * audiod.c: use para_hostname instead of getenv
4372
4373 2005-07-08 01:41 maan
4374
4375 * gui.c: use make_message instead of sprintf
4376
4377 2005-07-07 03:38 maan
4378
4379 * afs.c, mp3.c, ogg.c, server.h: change handling of repositioning
4380 the stream. The corresponding timing is now done from within the
4381 audio format handler
4382
4383 2005-07-07 03:31 maan
4384
4385 * net.c: cosmetics
4386
4387 2005-07-07 03:27 maan
4388
4389 * command.c: do not mess around with offset in command.c The offset
4390 is better computed from the audio format handler
4391
4392 2005-07-07 03:24 maan
4393
4394 * audioc.c: check config file
4395
4396 2005-07-07 03:18 maan
4397
4398 * audiod.c: record start time of both reader and writer. Start
4399 reader again even if writer exists
4400
4401 2005-07-07 03:17 maan
4402
4403 * NEWS: [no log message]
4404
4405 2005-07-07 03:16 maan
4406
4407 * Makefile.in: clean: remove also manual.txt
4408
4409 2005-07-03 22:50 maan
4410
4411 * audiod.c: keep track of number of stat clients and refuse to
4412 accept more stat connections if limit is reached
4413
4414 2005-07-03 22:18 maan
4415
4416 * para.h, stat.c: client_add and() dump_stat_line() now return the
4417 number of connected clients.
4418
4419 2005-07-03 22:17 maan
4420
4421 * net.c: return positive value on success. Let's hope that this
4422 does not break anything..
4423
4424 2005-07-03 22:11 maan
4425
4426 * audiod.c: trivial cleanup, loglevel adjustments
4427
4428 2005-07-03 20:51 maan
4429
4430 * audiod.c: close fd if ring_buffer_dump failed
4431
4432 2005-07-03 20:33 maan
4433
4434 * audiod.c: oops. In handle_connect(), close fd only for invalid
4435 commands as it is closed by each command handler if neccessary.
4436
4437 2005-07-03 19:02 maan
4438
4439 * audiod.c: serious(?) typo. Nuke unused function
4440
4441 2005-07-03 18:48 maan
4442
4443 * audiod.c: fix memory leak
4444
4445 2005-07-03 18:41 maan
4446
4447 * audiod.c: rewrite audiod_status_string() to use the decoder that
4448 was last started for time display rather than current_decoder
4449 which is sent by server and might contain the new docoder while
4450 the old one is still running. Send status string only if it has
4451 changed
4452
4453 2005-07-01 17:18 maan
4454
4455 * mp3.c: print average bitrate for vbr files, additional log
4456 message at eof, more precise timing
4457
4458 2005-07-01 17:14 maan
4459
4460 * para.h, time.c: new function: tv_scale()
4461
4462 2005-06-27 18:57 maan
4463
4464 * command.c: fix com_ff()
4465
4466 2005-06-26 17:42 maan
4467
4468 * afs.c, mp3.c, ogg.c, server.h: handle REPOS in mainloop() rather
4469 than in send_chunk(). Fix eof_delay for jump and next
4470
4471 2005-06-22 00:29 maan
4472
4473 * command.c: serious bug: only install dummy SIGUSR1 signal handler
4474 for com_stat(). This caused com_upd (and likely all other mysql
4475 commands) to break if a server event occured during execution
4476
4477 2005-06-21 23:45 maan
4478
4479 * mysql.c: do not nuke dirlist if find command did not find
4480 anything
4481
4482 2005-06-21 16:48 maan
4483
4484 * README: [no log message]
4485
4486 2005-06-21 16:29 maan
4487
4488 * audiod.c: re-init streamio in com_hup()
4489
4490 2005-06-21 15:36 maan
4491
4492 * Makefile.in, audiod.c: reactivate and fix penalty timings
4493
4494 2005-06-21 14:46 maan
4495
4496 * audiod.c: clear_slot(): Only close stderr if it is a valid fd
4497
4498 2005-06-20 23:43 maan
4499
4500 * README.mysql: nuke doku on DIR_LIKE macro.
4501
4502 2005-06-20 23:39 maan
4503
4504 * mysql.c: nuke DIR_LIKE macro. Is the only one that requires an
4505 O(n^2) query.
4506
4507 2005-06-20 23:36 maan
4508
4509 * INSTALL, NEWS: [no log message]
4510
4511 2005-06-19 21:55 maan
4512
4513 * index.html: reduce size of headline, fix some html errors to make
4514 it valid html 4.01 transitional and include corresponding logo.
4515
4516 2005-06-19 17:18 maan
4517
4518 * audiod.c: fix com_help(). This time for real.
4519
4520 2005-06-19 17:11 maan
4521
4522 * audiod.c: fix com_help()
4523
4524 2005-06-19 16:02 maan
4525
4526 * net.c, para.h: new function: para_hostname()
4527
4528 2005-06-19 16:02 maan
4529
4530 * mysql.c: ps and ns change current_stream, so they should require
4531 DB_WRITE privileges. Extend get_query() to optionally do a
4532 cheaper O(n) query for a given stream if full pathnames are not
4533 required and use this cheaper query where possible. Moreover, do
4534 not store the full result and truncate afterwards, but use a
4535 mysql limit clause to get only the required number of matches
4536
4537 2005-06-19 15:57 maan
4538
4539 * mp3.c: use para_hostname instead of getenc()
4540
4541 2005-06-19 15:52 maan
4542
4543 * exec.c: abort if fork fails
4544
4545 2005-06-19 15:52 maan
4546
4547 * audiod.c: fix several memory leaks
4548
4549 2005-06-02 20:30 maan
4550
4551 * client.c, client.conf.sample, client.ggo, fade.ggo, gui.ggo,
4552 sdl_gui.ggo, server.ggo: replace USER by LOGNAME
4553
4554 2005-06-02 20:30 maan
4555
4556 * stat.c: list.h never really existed
4557
4558 2005-06-02 19:37 maan
4559
4560 * send.c: do not sleep at all. This is now done from within afs
4561
4562 2005-06-02 19:36 maan
4563
4564 * recv.c: make prebuffer time dependent on audio format
4565
4566 2005-06-02 19:16 maan
4567
4568 * mp3.c: terminate stream writer on repos. That is the easiest way
4569 to circumwent sound clipping
4570
4571 2005-06-02 19:15 maan
4572
4573 * gui_common.c: stat.h was only a (bad) idea..
4574
4575 2005-06-02 19:14 maan
4576
4577 * gui.c: serious typo that caused segfaults for terminals that are
4578 too small for the current theme
4579
4580 2005-06-02 19:13 maan
4581
4582 * audiod.c: dump stderr to /dev/null
4583
4584 2005-06-02 19:13 maan
4585
4586 * afs.c: extra sleep between song changes. Needs to be redone