]>
git.tue.mpg.de Git - paraslash.git/log
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 [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()
Andre [Wed, 1 Nov 2006 13:09:17 +0000 (14:09 +0100)]
move user handling code into seperate functions
They are called user_list.c and user_list.h
Andre [Wed, 1 Nov 2006 12:19:18 +0000 (13:19 +0100)]
move LOAD_PUBLIC_KEY and LOAD_PRIVATE_KEY to crypt.h
and use LOAD_PUBLIC_KEY instead of hardcoding its value in server.c.
Also, add a GPL header to crypt.h
Andre [Wed, 1 Nov 2006 12:14:05 +0000 (13:14 +0100)]
Remove underscores from _get_user(), struct _user and _user_list
As the variants without underscore were removed in the previous patch.
The exception is user_list which contains the name of the config file
containing all users and which is still needed. So rename it to user_list_file.
Andre [Wed, 1 Nov 2006 12:05:54 +0000 (13:05 +0100)]
kill get_user() and struct user
It is unused as it was replaced by the in-memory variants _get_user()
and struct _user.
Andre [Wed, 1 Nov 2006 12:00:58 +0000 (13:00 +0100)]
switch to the in-memory user list
In order to do so, the crypt functions had to be changed so that they
take an rsa key instead of the filename of that key. Also, make _get_user()
return -E_BAD_USER if the user was not found and move the corresponding error
codes from COMMAND_ERRORS to SERVER_ERRORS in error.h.
Andre [Wed, 1 Nov 2006 11:21:30 +0000 (12:21 +0100)]
preparations for user list in memory
The idea is to not lookup the user file/rsa key for
each connection/each buffer to be sent, but to load
it only once on startup.
This patch
* renames list_add to para_list_add, as list_add is
an exported symbol of mysql.h
* makes get_key of crypt.c non-static and renames it to get_rsa_key.
It is used from server.c to load the rsa key.
* introduces struct _user, the new struct to hold user info. It is
meant to replace the current struct user soon.
* Introdoces init_user_list(), populate_user_list() and _get_user()
in server.c. The latter is meant to replace get_user() of command.c
The new functions are not used yet.
Andre Noll [Sun, 15 Oct 2006 16:57:38 +0000 (18:57 +0200)]
new codename, reset version to git
Andre Noll [Sun, 15 Oct 2006 16:55:09 +0000 (18:55 +0200)]
the paraslash-0.2.14 release tarball
Andre Noll [Sun, 15 Oct 2006 16:52:23 +0000 (18:52 +0200)]
paraslash 0.2.14
Andre [Tue, 10 Oct 2006 17:54:47 +0000 (19:54 +0200)]
cosmetics
Andre [Tue, 10 Oct 2006 17:53:31 +0000 (19:53 +0200)]
Merge ../paraslash.fml/paraslash
Andre Noll [Tue, 10 Oct 2006 17:00:04 +0000 (19:00 +0200)]
typo
Andre Noll [Tue, 10 Oct 2006 16:54:15 +0000 (18:54 +0200)]
Makefile.in: kill target web/sync/demo-script
Andre Noll [Tue, 10 Oct 2006 16:35:46 +0000 (18:35 +0200)]
nuke the demo-script
It was broken at least since paraslash-0.2.13. Update the live demo
page accordingly.
Andre Noll [Mon, 9 Oct 2006 12:46:13 +0000 (14:46 +0200)]
osx_write.c: Add doxygen description for struct private_osx_write_data
Andre Noll [Mon, 9 Oct 2006 12:19:36 +0000 (14:19 +0200)]
osx_write.c: Rename 'output' to 'audio_unit', add documentation
Add missing docu of struct private_osx_write_data.
Andre Noll [Mon, 9 Oct 2006 12:03:34 +0000 (14:03 +0200)]
osx_write.c: Kill an unused variable.
Andre Noll [Sun, 8 Oct 2006 21:31:05 +0000 (23:31 +0200)]
fix two bugs concerning blocking fds
para_server's command socked and the socket of the http_sender
were blocking file descriptors. So make them non-blocking.
Andre [Tue, 3 Oct 2006 12:44:30 +0000 (14:44 +0200)]
Merge /home/maan/scm/paraslash.fml/paraslash
Andre [Tue, 3 Oct 2006 12:44:02 +0000 (14:44 +0200)]
fade: add missing <cr> in log message
Andre Noll [Sun, 1 Oct 2006 20:11:25 +0000 (22:11 +0200)]
add --with-oggvorbis-libs and --with-oggvorbis-headers options for configure
Also, reset the LIBS variable after each test.
Andre [Sat, 30 Sep 2006 19:44:23 +0000 (21:44 +0200)]
Merge /home/maan/scm/paraslash.fml/paraslash
Andre [Sat, 30 Sep 2006 19:28:09 +0000 (21:28 +0200)]
para_server: New command line option: --autoplay_delay
Useful together with para_audiod's new --clock_diff_count option.
Andre [Sat, 30 Sep 2006 19:17:23 +0000 (21:17 +0200)]
introduce para_fgets(), a wrapper for fgets()
stdio sucks badly. The only serious user of fgets() is para_server's
get_user() function. So make it use the wrapper and simplify it as
we're at it.
Andre Noll [Fri, 29 Sep 2006 15:13:09 +0000 (17:13 +0200)]
Merge commit /fml/ag-raetsch/home/maan/tmp/paraslash_meins/paraslash/ of HEAD
Andre Noll [Fri, 29 Sep 2006 15:03:16 +0000 (17:03 +0200)]
index.in.html: fix typo (2006 instead of 2007)
noted by Sebastian Stark.
Andre [Thu, 28 Sep 2006 17:54:41 +0000 (19:54 +0200)]
Merge ../paraslash.fml/paraslash
Andre [Mon, 25 Sep 2006 18:53:00 +0000 (20:53 +0200)]
configure.ac: print optional executables in configuration output
Andre [Mon, 25 Sep 2006 18:35:12 +0000 (20:35 +0200)]
configure.ac: fix para_slider configuration
It depends on GLIB, so add a check for GLIB that was removed
long ago as ortp dropped glib.
Andre [Sun, 24 Sep 2006 09:26:31 +0000 (11:26 +0200)]
new audiod option: clock_diff_count
Andre [Thu, 21 Sep 2006 19:22:52 +0000 (21:22 +0200)]
audiod struct status_task documentation update
Andre [Wed, 20 Sep 2006 18:14:02 +0000 (20:14 +0200)]
width adjustments for the colorful blackness theme
Andre Noll [Tue, 19 Sep 2006 11:42:32 +0000 (13:42 +0200)]
add documentation for struct osx_buffer
Andre [Sat, 16 Sep 2006 22:01:31 +0000 (00:01 +0200)]
daemon.c: para_drop_privileges: kill duplicate call to setuid()
Also add missing documentation of the parameters of this function.
Andre [Tue, 12 Sep 2006 20:49:32 +0000 (22:49 +0200)]
colorful blackness gui theme: adjust field with for 80 chars terminals
Andre [Mon, 11 Sep 2006 22:57:10 +0000 (00:57 +0200)]
robustness fixes for the random selector
- do not abort if stat for an audio file failed. Simply skip this file
instead.
- return proper error message if custom function failed.
- do not error out if the second scan for audio files yields more
files than the previous run. This happens if audio files are
added during the audio file scan of the random selector.
Andre Noll [Sat, 9 Sep 2006 16:04:49 +0000 (18:04 +0200)]
NEWS update
Andre Noll [Sat, 9 Sep 2006 16:02:53 +0000 (18:02 +0200)]
audiod: Make audio_formats[] dynamic
It should only contain those audio formats that are actually supported
by audiod.
Andre Noll [Thu, 31 Aug 2006 20:46:22 +0000 (22:46 +0200)]
audiod: fix enum of supported audio formats
Up to paraslash-0.2.12, audiod always supported every audio format since one
could use an external decoder and player as the stream write command. With the
single threaded audiod of 0.2.13 this is no longer possible, so make the enum
of supported audio formats dynamic, i.e. it only consists of those formats
for which suitable libs were found at compile time by configure.
Andre Noll [Thu, 31 Aug 2006 20:05:40 +0000 (22:05 +0200)]
NEWS update
Andre Noll [Thu, 31 Aug 2006 20:04:57 +0000 (22:04 +0200)]
Makefile.in: Use new @ortp_cppflags@
Andre Noll [Thu, 31 Aug 2006 20:03:34 +0000 (22:03 +0200)]
osx_write.ggo: change default number of buffers from 3 to 5
with 3 buffers there were still audible clips
Andre Noll [Thu, 31 Aug 2006 20:01:26 +0000 (22:01 +0200)]
ortp_send.c: fix to gcc signedness warnings
Andre Noll [Thu, 31 Aug 2006 20:00:21 +0000 (22:00 +0200)]
major autoconf update
- switch from AC_ARG_ENABLE to AC_ARG_WITH
- set/unset CPPFLAGS and LDFLAGS for each test separately
- make location of ortp headers/libs configurable, nuke --disable-ortp