]>
git.tue.mpg.de Git - paraslash.git/log
Andre [Sat, 13 May 2006 05:09:52 +0000 (07:09 +0200)]
aac: error cleanup
put each aac-related error message to its proper subsystem
Andre [Sat, 13 May 2006 04:35:34 +0000 (06:35 +0200)]
aac: add GPL headers to all files
and some other minor cleanups.
Andre [Sat, 13 May 2006 04:20:17 +0000 (06:20 +0200)]
aac: move aac_find_stsz from aac_common.c to to aac_afh.c
It is only used there.
Andre [Sat, 13 May 2006 04:07:22 +0000 (06:07 +0200)]
aac: make find_stco() return the first offset
rather than the number of offsets which is rather uninteresting.
Also, rename this function to aac_find_entry() and return the
correct number of frames to para_server.
Andre [Sat, 13 May 2006 03:35:14 +0000 (05:35 +0200)]
Some more aacdec cleanups
rename the "decoder" field to "handle" as it is of type NeAACDecHandle.
Fix some typos in comments and make two more variables local.
Andre [Sat, 13 May 2006 03:23:31 +0000 (05:23 +0200)]
aacdec: Rename some functions
Andre [Sat, 13 May 2006 03:21:56 +0000 (05:21 +0200)]
aacdec: "consumed" is only used in mp4dec()
Remove it from struct private_aacdec_data.
Andre [Sat, 13 May 2006 03:14:45 +0000 (05:14 +0200)]
aacdec: inbuf and inbuf_len are only used in mp3dec()
No need to keep them around in the private_data struct.
Andre [Sat, 13 May 2006 03:03:48 +0000 (05:03 +0200)]
aacdec: no need to read the offset table.
We only need the first entry.
Andre [Sat, 13 May 2006 02:38:26 +0000 (04:38 +0200)]
First version of the aac audio format handler that kinda works.
ATM, only 2 channels, 44100Hz is supported. Still needs more work.
This also fixes two bugs in the error path of aacdec, where positive
values are returned due to a missing "-".
Andre [Fri, 12 May 2006 18:38:45 +0000 (20:38 +0200)]
First draft of the aac audio format handler
Not working yet. aacdec still works.
Andre [Fri, 12 May 2006 15:00:10 +0000 (17:00 +0200)]
Merge branch 'master' into aac
Conflicts:
Makefile.in
Makefile.in looks fine. WTF is git complaining about?
Andre [Fri, 12 May 2006 14:31:58 +0000 (16:31 +0200)]
new codename, reset version to git
Andre [Fri, 12 May 2006 14:28:42 +0000 (16:28 +0200)]
the paraslash-0.2.12 release tarball
Andre [Fri, 12 May 2006 14:26:34 +0000 (16:26 +0200)]
paraslash 0.2.12
Andre [Thu, 11 May 2006 17:33:43 +0000 (19:33 +0200)]
Typo
Andre [Wed, 10 May 2006 23:08:50 +0000 (01:08 +0200)]
Merge branch 'master' into aac
Conflicts:
configure.ac
configure.ac looks fine. Why the hell is git complaining?
nothing to commit
Andre [Wed, 10 May 2006 23:03:48 +0000 (01:03 +0200)]
configure.ac: Fix mysql configuration
The --enable_mysql_libs option had two cut-and-paste bugs.
Andre [Wed, 10 May 2006 22:59:19 +0000 (00:59 +0200)]
add configure options for libfaad
This patch also fixes two issues in the mysql part of configure.ac.
Andre [Wed, 10 May 2006 17:19:12 +0000 (19:19 +0200)]
ignore zero bit when checking for frame start
Andre [Tue, 9 May 2006 22:41:24 +0000 (00:41 +0200)]
Merge branch 'master' into aac
Andre [Tue, 9 May 2006 22:41:15 +0000 (00:41 +0200)]
aacdec: Do not try to feed invalid buffers to libfaad
Valid entry points start with 0x21, so look for the next 0x21
and skip everything in between.
Andre [Tue, 9 May 2006 17:26:47 +0000 (19:26 +0200)]
cosmetics
Andre [Tue, 9 May 2006 17:25:12 +0000 (19:25 +0200)]
check barriers also in afs_send_chunk()
As this function is called even if the select timeout didn't expire,
we'll have to check the eof_barrier and the data_send barrier also
early in afs_send_chunk() and return if there's time left.
Andre [Tue, 9 May 2006 16:18:44 +0000 (18:18 +0200)]
ortp_send: Fix EOF packet sending
Andre [Mon, 8 May 2006 22:29:33 +0000 (00:29 +0200)]
Merge branch 'master' into aac
Andre [Mon, 8 May 2006 22:23:17 +0000 (00:23 +0200)]
server: call afs_send_chunk() even if no timeout occured.
afs_send_chunk() checks the current time anyway.
Andre [Sat, 6 May 2006 22:49:11 +0000 (00:49 +0200)]
ortp_send: kill useless gettimeofday()
Andre [Sat, 6 May 2006 18:25:07 +0000 (20:25 +0200)]
Merge branch 'master' into aac
Andre [Sat, 6 May 2006 15:24:16 +0000 (17:24 +0200)]
fix error log message
Also, make recv_buffer() write a zero even if the underlying recv_bin_buffer()
failed.
Andre [Sat, 6 May 2006 15:21:10 +0000 (17:21 +0200)]
Send correct http message.
Screwed up since the 1.0 vs. 1.1 fix.
Andre [Sat, 6 May 2006 14:09:16 +0000 (16:09 +0200)]
grab: init gc->audio_format_num to -1
Previously it was 0, which happens to be the mp3 audio format number.
Therefore, grab without args only grabbed mp3 files. This patch makes
it grab any audio format.
Andre [Sat, 6 May 2006 14:06:31 +0000 (16:06 +0200)]
audiod: fix minor memory leak
The default filter setup code (which is only called at startup)
leaks four bytes.
Andre [Sat, 6 May 2006 13:33:20 +0000 (15:33 +0200)]
aacdec: Try do decode raw packets if header was not found
Andre [Fri, 5 May 2006 14:20:09 +0000 (16:20 +0200)]
Add M. Bakker to CREDITS
Andre [Fri, 5 May 2006 13:28:11 +0000 (15:28 +0200)]
aacdec: Fix some signedness issues
Andre [Fri, 5 May 2006 12:31:24 +0000 (14:31 +0200)]
Merge branch 'master' into aac
Andre [Fri, 5 May 2006 12:30:57 +0000 (14:30 +0200)]
compress: Adjust forumla for clipping
Use (3 * old + min) / 4 instead of (old + min) / 2 as the new gain
if clipping occures.
Andre [Fri, 5 May 2006 12:06:10 +0000 (14:06 +0200)]
Doxify the write subsystem
Andre [Thu, 4 May 2006 21:34:16 +0000 (23:34 +0200)]
aacdec: kill some dead code
Andre [Thu, 4 May 2006 21:33:00 +0000 (23:33 +0200)]
aacdec: raise min buffer size to 1000 bytes.
Fixes problems when used together with the wav filter.
Andre [Thu, 4 May 2006 18:08:59 +0000 (20:08 +0200)]
audiod: reset max_fileno at each run.
Kill some noisy debug messages also.
Andre [Thu, 4 May 2006 17:37:53 +0000 (19:37 +0200)]
First workable version of the aac decoder
Andre [Tue, 2 May 2006 18:16:14 +0000 (20:16 +0200)]
com_upd: always escape the filename
Fixes problems with filenames starting with "'"
Andre [Tue, 2 May 2006 14:58:32 +0000 (16:58 +0200)]
grab_client: Error out if given an invalid grab mode
Andre [Tue, 2 May 2006 00:26:07 +0000 (02:26 +0200)]
com_upd: ignore duplicates
Previously the update command aborted if files with duplicate basenames
were found. Suggested by Gerd Becker.
Andre [Mon, 1 May 2006 22:07:35 +0000 (00:07 +0200)]
fix trivial compiler warning in net.c
net.c:347:7: warning: extra tokens at end of #else directive
Andre [Mon, 1 May 2006 21:52:54 +0000 (23:52 +0200)]
configure: add two mysql-related command line options
Andre [Mon, 1 May 2006 16:02:31 +0000 (18:02 +0200)]
Add "-I ." to aclocal options
This way, one can put missing m4 files (like pkg.m4) to the paraslash
directory.
Andre [Mon, 1 May 2006 03:21:06 +0000 (05:21 +0200)]
mp3dec: skip invalid frame headers
First try to decode the header, and if that fails with a recoverable
error, return FRAME_HEADER_SIZE to skip the invalid frame.
Andre [Sun, 30 Apr 2006 00:33:30 +0000 (02:33 +0200)]
net.c: fix ifdef UCRED madness
simply use ordinary recv_buffer()/send_buffer() in case ucred is
not available.
Andre [Sat, 29 Apr 2006 23:34:43 +0000 (01:34 +0200)]
add a notice message if the expected pattern was not received
Andre [Sat, 29 Apr 2006 23:28:17 +0000 (01:28 +0200)]
1000 * 1000 microseconds is too much for Darwin
linux never complained about that, but Darwin returns -EINVAL.
Andre [Fri, 28 Apr 2006 20:40:32 +0000 (22:40 +0200)]
HTTP_GET_MSG: Do not resist on http 1.0
recent itunes for example sends 1.1. The obvious solution is to just
accept every client that sends at least 'GET / HTTP/'. Spotted by
Gerd Becker.
Andre [Mon, 24 Apr 2006 14:16:04 +0000 (16:16 +0200)]
Fix another gcc signedness warning in write.c
Andre [Mon, 24 Apr 2006 14:15:02 +0000 (16:15 +0200)]
minor mysql_selector cleanup.
make_message() never returns NULL, so remove the check.
Andre [Mon, 24 Apr 2006 14:13:44 +0000 (16:13 +0200)]
alsa_writer.c: Fix gcc-4 signedness warning
Andre [Mon, 24 Apr 2006 14:12:53 +0000 (16:12 +0200)]
NEWS: Mention the reason for size decrease of the tarball
Andre [Fri, 21 Apr 2006 14:54:10 +0000 (16:54 +0200)]
http_send.c: Add a comment
Andre [Fri, 21 Apr 2006 14:53:05 +0000 (16:53 +0200)]
dccp_send.c: Set status to SENDER_OFF on errros.
Andre [Fri, 21 Apr 2006 14:52:00 +0000 (16:52 +0200)]
fade.c: whitespace cleanup
Andre [Thu, 20 Apr 2006 20:36:05 +0000 (22:36 +0200)]
INSTALL: Add more explanations for unexperienced users.
Andre [Thu, 20 Apr 2006 19:37:54 +0000 (21:37 +0200)]
Makefile.in: Fix generation of web pages
Andre [Thu, 20 Apr 2006 18:56:04 +0000 (20:56 +0200)]
use git-tar-tree to make the tarball
This simplifies Makefile.in quite a bit, speeds up the tarball
creation, and reduces the size of the compressed tarball from 560KB
to 408KB, mostly because it no longer contains the screenshot images.
Andre [Thu, 20 Apr 2006 18:06:20 +0000 (20:06 +0200)]
Simplify wng_write()
by killing the variable "p" which is only used once. Fixes
warning: pointer targets in passing argument 1 of 'wn->writer->write' differ in signedness
Andre [Thu, 20 Apr 2006 18:02:00 +0000 (20:02 +0200)]
write.c: fix more compiler warnings on MacOs
format '%d' expects type 'int', but argument 4 has type 'size_t'
pointer targets in passing argument 1 of 'read_stdin' differ in signedness
Andre [Thu, 20 Apr 2006 17:56:39 +0000 (19:56 +0200)]
command.c: cast members of struct timeval to long unsigned
This should fix
command.c:441: warning: format '%lu' expects type 'long unsigned int', but argument 31 has type 'suseconds_t'
on MacOs.
Andre [Thu, 20 Apr 2006 15:49:35 +0000 (17:49 +0200)]
remove 1.0
there's not so much left..
Andre [Thu, 20 Apr 2006 14:41:13 +0000 (16:41 +0200)]
Makefile.in: remove unused variable CONFDIR
Andre [Thu, 20 Apr 2006 14:30:54 +0000 (16:30 +0200)]
More doxygen updates
Andre [Thu, 20 Apr 2006 14:24:56 +0000 (16:24 +0200)]
add doxygen file comments
modified: alsa_writer.c write.h write_common.c write_common.h
Andre [Thu, 20 Apr 2006 14:23:04 +0000 (16:23 +0200)]
write.c: Make check_args() static
Andre [Thu, 20 Apr 2006 14:21:57 +0000 (16:21 +0200)]
Doxyfile: replace play.c by write.c
Andre [Thu, 20 Apr 2006 13:13:20 +0000 (15:13 +0200)]
add --disable-ortp option to configure
This is handy if an old ortp library is installed.
Andre [Wed, 19 Apr 2006 22:59:22 +0000 (00:59 +0200)]
Makefile.in: kill sample_conf variable
There are no more sample configs left. No sample.conf is better than
a notoriously outdated one..
Andre [Wed, 19 Apr 2006 22:54:27 +0000 (00:54 +0200)]
remove gui.conf.sample
didn't even know it still existed.
Andre [Wed, 19 Apr 2006 22:42:15 +0000 (00:42 +0200)]
README: mention that gcc-2.95 no longer works.
Andre [Wed, 19 Apr 2006 22:33:19 +0000 (00:33 +0200)]
Makefile.in: activate even more gcc warnings
Add -Wmissing-format-attribute -Wunused-macros (these are unknown
to the now unsupported gcc-2.95).
Andre [Wed, 19 Apr 2006 22:30:16 +0000 (00:30 +0200)]
write.h: mark two variables extern
Andre [Wed, 19 Apr 2006 22:12:41 +0000 (00:12 +0200)]
ortp_recv compute_next_chunk(): kill unused parameter now
Andre [Wed, 19 Apr 2006 22:10:32 +0000 (00:10 +0200)]
ortp_recv.c post_select: mark unused paramters with __a_unused
Andre [Wed, 19 Apr 2006 22:06:03 +0000 (00:06 +0200)]
kill unused BUF_TO_VAL macro
Andre [Wed, 19 Apr 2006 21:59:08 +0000 (23:59 +0200)]
Makefile.in: Remove special treatment of ortp_send/ortp_recv
they no longer depend on glib, so use the generic rule for building
object files. This made gcc spit out some trivial warnings about
unused variables which are also fixed in this patch.
Andre [Wed, 19 Apr 2006 21:20:20 +0000 (23:20 +0200)]
Fix typo in gcc-compat.h
It only affects gcc-2 and non-gcc (which is untested anyway).
Andre [Wed, 19 Apr 2006 20:35:04 +0000 (22:35 +0200)]
net.c: make it compile without ucred
This patch is ugly as hell and only compile-tested. It obviously
needs more work (or a totally different approch like using the usual
send/recv functions in case ucred is not available).
MacOs testers are welcome.
Andre [Wed, 19 Apr 2006 15:12:19 +0000 (17:12 +0200)]
README updates
Update info on required gcc version in README, small README.mysql update.
Andre [Wed, 19 Apr 2006 03:22:14 +0000 (05:22 +0200)]
audioc.c, audiod.c, server.c: use para_fd_set()
Andre [Wed, 19 Apr 2006 03:06:34 +0000 (05:06 +0200)]
cosmetics
Andre [Wed, 19 Apr 2006 02:54:20 +0000 (04:54 +0200)]
NEWS: gcc-2.95 is no longer supported
The admin of the single remaining system I have access to which was
still running gcc-2.95 recently upgraded to gcc-3 (a version which
is merely 3 years old rather than the 7 years old gcc-2.95).
This means that upcoming paraslash releases will no longer be
compile-tested with gcc-2.95.
gcc-2.95
finally didn't manage to survive
it served all well for all the time
but no one really cares to whine
as we all meet in some other life
Andre [Wed, 19 Apr 2006 01:57:59 +0000 (03:57 +0200)]
use para_fd_set also in gui.c and in http_send.c
Andre [Wed, 19 Apr 2006 01:38:29 +0000 (03:38 +0200)]
Makefile.in: kill unused target para_compress
para_compress went away in paraslash-0.2.8..
Andre [Tue, 18 Apr 2006 23:30:47 +0000 (01:30 +0200)]
kill unused E_LIST_WRITERS_GIVEN
Andre [Tue, 18 Apr 2006 21:45:18 +0000 (23:45 +0200)]
Quote the the strings in WRITER_NAME correctly.
That fixes problems on debian.
Andre [Tue, 18 Apr 2006 21:43:21 +0000 (23:43 +0200)]
Makefile.in: add tow missing headers for the tarball
With this fix, the tarball compiles again.
Andre [Tue, 18 Apr 2006 20:36:37 +0000 (22:36 +0200)]
reformat and improve write.ggo
add more documentation for the --writer option, reorder options
and move alsa-specific options to an own section.
Andre [Tue, 18 Apr 2006 20:16:20 +0000 (22:16 +0200)]
para_play -> para_write documentation update
Andre [Tue, 18 Apr 2006 19:53:48 +0000 (21:53 +0200)]
split play.c and rename para_play to para_write
This separates the code to write an audio stream into several
independent pieces:
write.h: definition of writer-related structures
write.c: the para_write main program
write_common.c: functions to be shared between para_write
and para_audiod
write_common.h: exported functions of write_common.c
alsa_writer.c: writes the stream to an alsa sound device
file_writer.c: writes the stream to a file
Other writers (aka output plugins) can be added easily.
Andre [Tue, 18 Apr 2006 18:42:15 +0000 (20:42 +0200)]
add new writer to para_play: file
It simply writes the input to a random filename under ~/.paraslash.
Also, add some writer-related macros to config.h and two new options
for para_play: --writer and --list_writers.
Andre [Tue, 18 Apr 2006 03:28:55 +0000 (05:28 +0200)]
Further para_play abstraction: struct writer_node_group
This structure contains the list of writer nodes and information common to all
of these nodes. The idea is that the wng group code will be shared between
para_audiod and para_play.
Andre [Tue, 18 Apr 2006 01:34:48 +0000 (03:34 +0200)]
para_play: simplify play_pcm(), add E_PLAY_OVERRUN, E_PREMATURE_END