]>
git.tue.mpg.de Git - paraslash.git/log
Andre Noll [Mon, 5 Feb 2007 20:44:01 +0000 (21:44 +0100)]
audiod: kill handle_signal()
It was only called from singal_event_handler(), so move the code there.
Also, remove the redundant check for t->ret != -E_SIGNAL_CAUGHT which
can never happen.
Andre Noll [Mon, 5 Feb 2007 20:29:02 +0000 (21:29 +0100)]
audiod: fix mode cycling
This was quite buggy all the time, but wasn't noticed due to the typo bug
which was fixed in
1b46ae4193cddb7d589b0f2f7d8158b84f7e9f6d .
Now, the status task no longer has an event handler as both its pre_select
and its post_select functions always succeed and the status task is supposed
to never terminate. Unlike the client task whose event handler now does all
the cleanup if the connection to para_server breaks down for whatever reason.
Andre Noll [Mon, 5 Feb 2007 20:22:22 +0000 (21:22 +0100)]
client_common.c: invalidate the private client data pointer on errors.
Not really neccessary, but clean.
Andre Noll [Sun, 4 Feb 2007 19:19:21 +0000 (20:19 +0100)]
use own version handler for all commands.
This makes the man pages generated by help2man look much nicer.
Andre Noll [Sun, 4 Feb 2007 17:55:12 +0000 (18:55 +0100)]
client: combine client_open() and client_parse_config()
Both users (client.c and audiod.c) called client_open() right
after calling client_parse_config(), so call client_open() from
client_parse_config() and make client_open() static.
While we're at it, rename client_open() to client_connect() as this
is what the function does. Also rename client_parse_config() to
client_open() and change audiod.c and client.c to call client_open()
instead of client_parse_config().
This patch fixes a segfault in para_client was it was run without
specifying a command. In this case, the private client data struct
was used by para_log after being freed -- Ouch. Fortunately, this
bug didn't affect para_audiod as it never calls these functions with
no command.
Another bug due to a typo in client_close() is also fixed. This code
needs closer investigation and lacks documentation btw.
Andre Noll [Sun, 4 Feb 2007 15:06:44 +0000 (16:06 +0100)]
para.h: Kill unused LICESE macro
Andre Noll [Thu, 1 Feb 2007 23:33:25 +0000 (00:33 +0100)]
fix typo in FEATURES
Andre Noll [Thu, 1 Feb 2007 23:31:40 +0000 (00:31 +0100)]
string.c: Add missing \return in documentation
Andre Noll [Thu, 1 Feb 2007 23:16:52 +0000 (00:16 +0100)]
new feature list, merge of README and FEATURES
README and FEATURES contained quite some overlap, so merge them
into a single document (README) and change FEATURES to contain only
a bullet list.
Andre Noll [Thu, 1 Feb 2007 21:20:20 +0000 (22:20 +0100)]
remove old server and audiod screenshots
Andre Noll [Thu, 1 Feb 2007 21:19:29 +0000 (22:19 +0100)]
update para_server and para_audiod "screenshots"
use current versions of the startup log messages.
Andre Noll [Thu, 1 Feb 2007 20:52:36 +0000 (21:52 +0100)]
overview.sk: Update to 0.2.15
audiod does not fork and exec anymore for quite some time now.
Andre Noll [Thu, 1 Feb 2007 20:03:03 +0000 (21:03 +0100)]
move s_a_r() and s_a_r_list() from string.c to mysql_selector.c
And make them static as they are only used in mysql_selector.c.
This reduces the stripped code size of all executables (except
para_server of course) by about 1K.
Andre Noll [Thu, 1 Feb 2007 19:43:30 +0000 (20:43 +0100)]
string.c: Documentation update
- Add documentation of return value to all functions.
- Replace \a by \p which looks nicer in the html output.
- Clarify s_a_r documentation
Andre Noll [Tue, 30 Jan 2007 18:31:33 +0000 (19:31 +0100)]
Merge ../paraslash.fml/paraslash
Andre Noll [Mon, 29 Jan 2007 22:59:09 +0000 (23:59 +0100)]
clarify documentation of mysql_selector_init()
Andre Noll [Mon, 29 Jan 2007 22:47:37 +0000 (23:47 +0100)]
mysql_selector.c: free(NULL) is OK.
No need to check for NULL. Moreover, stream, meta, atts and dir are
set in any case so kill the NULL initialization.
Andre Noll [Mon, 29 Jan 2007 22:37:31 +0000 (23:37 +0100)]
Makefile.in: minor cleanups
move target para_recv down and kill unneccessary -o option for the
mysql_selector.o target.
Andre Noll [Mon, 29 Jan 2007 22:29:31 +0000 (23:29 +0100)]
check_writer_arg(): change writer arg to const char *
Andre Noll [Mon, 29 Jan 2007 22:27:40 +0000 (23:27 +0100)]
make osx_write_parse_config() static and change arg to const char*
Andre Noll [Mon, 29 Jan 2007 22:19:02 +0000 (23:19 +0100)]
server.ggo: make the documentation match the parameter name
The parameter is called 'name', but in the documentation it was refered to
as 'username'. Similar with 'groupname'.
Andre Noll [Mon, 29 Jan 2007 22:16:36 +0000 (23:16 +0100)]
file_write.c: make file_write_parse_config() static and change arg to const char*
Same comment as for the previous patch to alsa_write.c applies.
Andre Noll [Mon, 29 Jan 2007 22:12:00 +0000 (23:12 +0100)]
alsa_write.c: make alsa_parse_config() static and change parameter to const
alsa_cmdline_parser_string() which is generated by gengetopt takes a const
char *.
Andre Noll [Mon, 29 Jan 2007 20:57:45 +0000 (21:57 +0100)]
change email address from tu-darmstadt to systemlinux.org
Andre Noll [Mon, 29 Jan 2007 09:14:37 +0000 (10:14 +0100)]
alsa_write.c: fix compiler warning on x86_64.
Simple %d -> %zd format string mismatch.
Andre Noll [Mon, 29 Jan 2007 08:56:07 +0000 (09:56 +0100)]
Merge ../paraslash.meins/paraslash
Andre [Sun, 28 Jan 2007 22:47:01 +0000 (23:47 +0100)]
NEWS update
Andre [Sun, 28 Jan 2007 22:28:56 +0000 (23:28 +0100)]
command.c: remove an unused variable
Andre [Sun, 28 Jan 2007 22:26:10 +0000 (23:26 +0100)]
command.c: add documentation of handle_connect()
Andre [Sun, 28 Jan 2007 21:31:49 +0000 (22:31 +0100)]
make another function of command.c static
Andre [Sun, 28 Jan 2007 21:29:27 +0000 (22:29 +0100)]
command.c: make two functions static
Andre [Sun, 28 Jan 2007 21:27:46 +0000 (22:27 +0100)]
rename "synopsis" to "usage".
Andre [Sun, 28 Jan 2007 21:12:36 +0000 (22:12 +0100)]
command.c help: nicify help output
Andre [Sun, 28 Jan 2007 21:11:57 +0000 (22:11 +0100)]
server.cmd: update hup help text
Andre [Sat, 27 Jan 2007 15:09:35 +0000 (16:09 +0100)]
vss_status_tohuman(): change permission status flags
d (dbtool) -> a (audio file selector)
a (audio file sender) -> v (virtual streaming system)
Andre [Sat, 27 Jan 2007 13:36:28 +0000 (14:36 +0100)]
add links to all man pages to documentation web site
Andre [Sat, 27 Jan 2007 13:35:46 +0000 (14:35 +0100)]
Makefile.in: Always make man pages of each binary, supported or not.
Andre [Sat, 27 Jan 2007 12:37:50 +0000 (13:37 +0100)]
Makefile.in: use man pages generated by command_util.sh for tarball
Andre [Sat, 27 Jan 2007 11:49:13 +0000 (12:49 +0100)]
Makefile.in: More trivial cleanups
Andre [Sat, 27 Jan 2007 11:45:55 +0000 (12:45 +0100)]
Makefile.in: Kill unused TGZ_PREFIX
Andre [Sat, 27 Jan 2007 11:42:39 +0000 (12:42 +0100)]
Makefile.in: trivial cleanups
Andre [Sat, 27 Jan 2007 11:37:29 +0000 (12:37 +0100)]
Makefile.in: Add target man
Andre [Sat, 27 Jan 2007 10:56:30 +0000 (11:56 +0100)]
Makefile.in: Kill Changelog target
It's unused for ages.
Andre [Sat, 27 Jan 2007 10:47:41 +0000 (11:47 +0100)]
Makefile.in: add targets for man page generation
Andre [Sat, 27 Jan 2007 10:33:44 +0000 (11:33 +0100)]
audiod.cmd: add SN tag
Andre [Sat, 27 Jan 2007 10:33:08 +0000 (11:33 +0100)]
simplify com_man() of command_util.sh
Andre [Sat, 27 Jan 2007 10:31:28 +0000 (11:31 +0100)]
add SN tag to *_selector.cmd
Andre [Thu, 25 Jan 2007 19:57:03 +0000 (20:57 +0100)]
server.cmd: add SN tag and fix some typos
Andre [Thu, 25 Jan 2007 19:56:34 +0000 (20:56 +0100)]
command_util.sh: improve man page generation
Read the global tag SN (section name) and output simple *roff text.
Andre [Sun, 21 Jan 2007 21:11:10 +0000 (22:11 +0100)]
command_util.sh: Make sure the "handler" pointer is NULL if a line handler exists.
This becomes neccessary because the array of commands is no longer static,
i.e. the standard does not guarantee that uninitialized members are zeroed out.
Andre [Sun, 21 Jan 2007 21:00:37 +0000 (22:00 +0100)]
nuke the AN (array name) header field
The previous patches changed that name to ${file_name%command_list}cmds,
so it is a derived string that does not need to be specified any more.
Andre [Sun, 21 Jan 2007 20:54:37 +0000 (21:54 +0100)]
rename audiod command array from cmds to audiod_cmds
Andre [Sun, 21 Jan 2007 20:50:49 +0000 (21:50 +0100)]
rename mysql selector command array from cmds to mysql_selector_cmds
Andre [Sun, 21 Jan 2007 20:48:19 +0000 (21:48 +0100)]
rename server command array from cmd_struct to server_cmds
Andre [Sun, 21 Jan 2007 20:17:28 +0000 (21:17 +0100)]
switch to a single rule for all command lists
Andre [Sun, 21 Jan 2007 19:02:21 +0000 (20:02 +0100)]
command_util.sh: rename proto to header and array to c_file
Andre [Sun, 21 Jan 2007 18:51:33 +0000 (19:51 +0100)]
move header include info from Makefile.in to *.cmd
Andre [Sat, 20 Jan 2007 21:03:56 +0000 (22:03 +0100)]
make audiod use command_util.sh
Andre [Sat, 20 Jan 2007 18:11:36 +0000 (19:11 +0100)]
make the playlist selector use command_util.sh
Also, add random_selector.cmd which should have been includes already in the
previous patch.
Andre [Sat, 20 Jan 2007 18:00:32 +0000 (19:00 +0100)]
make the random selector use command_util.sh
Andre [Sat, 20 Jan 2007 17:38:54 +0000 (18:38 +0100)]
make the mysql_selector use command_util.sh
Andre [Fri, 19 Jan 2007 19:39:50 +0000 (20:39 +0100)]
para_server: switch to generated command list
Andre [Fri, 19 Jan 2007 18:53:52 +0000 (19:53 +0100)]
add command utilitly and some .cmd files
Andre [Fri, 12 Jan 2007 22:28:25 +0000 (23:28 +0100)]
configure.ac: fix checks for para_krell
Andre Noll [Fri, 12 Jan 2007 14:18:30 +0000 (15:18 +0100)]
populate_user_list(): clarify warning on unknown permission flags
Andre [Thu, 11 Jan 2007 22:16:23 +0000 (23:16 +0100)]
INSTALL: replace AFS_READ, AFS_WRITE by VSS_READ and VSS_WRITE
Andre [Thu, 11 Jan 2007 22:15:31 +0000 (23:15 +0100)]
command.c: simplify handle_connect()
lookup_user() never returns zero, so kill the corresponding check for
zero return value.
Andre [Sat, 6 Jan 2007 15:53:53 +0000 (16:53 +0100)]
list.h add doxygen file comment
Andre [Sat, 6 Jan 2007 15:53:28 +0000 (16:53 +0100)]
replace "audio file sender" by "virtual streaming system"
Andre [Sat, 6 Jan 2007 15:05:38 +0000 (16:05 +0100)]
rename afs to vss (the virtual streaming system)
Andre [Sat, 6 Jan 2007 14:16:40 +0000 (15:16 +0100)]
doxify list.h
Also, remove the ifdef LINUX_LIST_H as list.h is included
only once per executable. The only exception was para_server
which included list.h twice. Kill the superfluous include
statement in server.h.
Andre [Fri, 5 Jan 2007 19:48:11 +0000 (20:48 +0100)]
doxify recv.c
Also, fix the return value of main().
Andre [Fri, 5 Jan 2007 19:35:47 +0000 (20:35 +0100)]
introduce INIT_STDERR_LOCKING macro
This makes para_{audioc,client,filter,recv,write} use the
same log function.
Andre [Fri, 5 Jan 2007 19:11:03 +0000 (20:11 +0100)]
ipc.c: documentation fixes
Andre [Fri, 5 Jan 2007 18:23:18 +0000 (19:23 +0100)]
Doxyfile: Also warn on missing/incomplete parameter documentation
Andre [Fri, 5 Jan 2007 18:05:45 +0000 (19:05 +0100)]
doxify para_filter
Andre [Fri, 5 Jan 2007 17:51:35 +0000 (18:51 +0100)]
filter.c: Make config struct and filter_event_handler() static
Andre [Fri, 5 Jan 2007 17:42:01 +0000 (18:42 +0100)]
recv.c: Make rn_event_handler() static
Andre [Fri, 5 Jan 2007 17:13:23 +0000 (18:13 +0100)]
add signal.h
function declarations have been moved from para.h to signal.h a long time ago.
but signal.h was not added to the git repo. This worked well all the time,
since signal.h wasn't actually used.
Andre [Fri, 5 Jan 2007 16:59:22 +0000 (17:59 +0100)]
net.c: More documentation improvements
Add documentation of struct crypt_data and friends.
Always document the return value if non-void.
Andre [Fri, 5 Jan 2007 16:27:26 +0000 (17:27 +0100)]
net.c: some documentation fixes
Andre [Thu, 4 Jan 2007 15:51:59 +0000 (16:51 +0100)]
command.c: rename send_description() to send_list_of_commands()
Andre [Thu, 4 Jan 2007 15:46:03 +0000 (16:46 +0100)]
command.c: simplify send_description()
Last argument was 0 for both callers. Kill this arg.
Andre [Tue, 2 Jan 2007 23:41:40 +0000 (00:41 +0100)]
remove duplicate prototypes for signal functions
Andre [Tue, 2 Jan 2007 23:15:17 +0000 (00:15 +0100)]
audiod: compute diff of server time and local time correctly
Current code misses to store the signum of the (average)
difference of server time and local time.
Andre Noll [Fri, 22 Dec 2006 11:49:49 +0000 (12:49 +0100)]
Merge ../paraslash.meins/paraslash
Andre Noll [Fri, 22 Dec 2006 11:46:05 +0000 (12:46 +0100)]
ogg_afh.c: include inttypes.h
Some versions of Mac OS seem to need this.
Andre Noll [Fri, 22 Dec 2006 11:44:17 +0000 (12:44 +0100)]
Makefile.in: switch from git-tar-tree to git-archive
as the former is deprecated.
Andre [Fri, 22 Dec 2006 00:26:55 +0000 (01:26 +0100)]
NEWS: update
Andre [Fri, 22 Dec 2006 00:08:38 +0000 (01:08 +0100)]
fix a bug in filter_chain()
Under certain circumstances para_filter failed to write out the last
chunk of audio data due to a bogus eof check triggering. The fix
consists in simply killing that check.
Andre Noll [Tue, 19 Dec 2006 17:30:51 +0000 (18:30 +0100)]
mysql.c: Fix boolean logig bug
Found by davej's findbugs.pl script.
Hard to spot for the human eye.
Andre [Sat, 16 Dec 2006 16:34:05 +0000 (17:34 +0100)]
mp3dec.c: cosmetics
Andre [Thu, 16 Nov 2006 19:08:49 +0000 (20:08 +0100)]
gui.c: clarify wording of reload message
Andre [Thu, 16 Nov 2006 19:08:13 +0000 (20:08 +0100)]
NEWS: mention new features
Andre [Thu, 16 Nov 2006 18:43:29 +0000 (19:43 +0100)]
Merge branch 'in_mem_user_list'
Andre [Sat, 4 Nov 2006 13:59:40 +0000 (14:59 +0100)]
fix handling of corrupt mp3 files
When a recoverable error occured we always returned FRAME_HEADER_SIZE
in mp3dec, which is clearly wrong if the error did not happen in the
first frame.
Fix is not to distinguish between recoverable and unrecoverable
errors which even simplifies the code a bit.
Andre [Wed, 1 Nov 2006 14:16:31 +0000 (15:16 +0100)]
write.c: Make some variables static
Andre [Wed, 1 Nov 2006 14:07:00 +0000 (15:07 +0100)]
reload user list on SIGHUP
Andre [Wed, 1 Nov 2006 13:48:06 +0000 (14:48 +0100)]
Add documentation of para_write
Andre [Wed, 1 Nov 2006 13:20:15 +0000 (14:20 +0100)]
rename get_user() to lookup_user()