chiark / gitweb /
Richard Kettlewell [Sun, 30 Sep 2007 16:41:55 +0000 (17:41 +0100)]
speaker process terminating is fatal
Richard Kettlewell [Sun, 30 Sep 2007 16:41:35 +0000 (17:41 +0100)]
update README.client text
Richard Kettlewell [Sun, 30 Sep 2007 16:08:27 +0000 (17:08 +0100)]
README updates especially for OS X
Richard Kettlewell [Sun, 30 Sep 2007 16:08:15 +0000 (17:08 +0100)]
don't install plist
Richard Kettlewell [Sun, 30 Sep 2007 16:08:02 +0000 (17:08 +0100)]
disable RunAtLoad
rjk@greenend.org.uk [Sun, 30 Sep 2007 14:22:29 +0000 (15:22 +0100)]
more menu options desensitized when disconnected
rjk@greenend.org.uk [Sun, 30 Sep 2007 14:18:37 +0000 (15:18 +0100)]
desensitive queue context menu options when disconnected
rjk@greenend.org.uk [Sun, 30 Sep 2007 14:15:16 +0000 (15:15 +0100)]
grey out edit->track properties when not connected
rjk@greenend.org.uk [Sun, 30 Sep 2007 13:56:11 +0000 (14:56 +0100)]
disobedience now detects disconnection within ~1s
rjk@greenend.org.uk [Sun, 30 Sep 2007 13:37:43 +0000 (14:37 +0100)]
update control buttons when disconnection detected
rjk@greenend.org.uk [Sun, 30 Sep 2007 13:27:08 +0000 (14:27 +0100)]
disobedience control buttons reflect current state properly
rjk@greenend.org.uk [Sun, 30 Sep 2007 12:41:27 +0000 (13:41 +0100)]
finish off FLAC support
rjk@greenend.org.uk [Sun, 30 Sep 2007 11:59:03 +0000 (12:59 +0100)]
update debian build/run deps
rjk@greenend.org.uk [Sun, 30 Sep 2007 11:57:05 +0000 (12:57 +0100)]
document current build/run/hack deps
rjk@greenend.org.uk [Sat, 29 Sep 2007 22:53:02 +0000 (23:53 +0100)]
FLAC support in tracklength plugin
Richard Kettlewell [Sat, 29 Sep 2007 20:51:18 +0000 (21:51 +0100)]
darwin libiconv
rjk@greenend.org.uk [Sat, 29 Sep 2007 20:47:55 +0000 (21:47 +0100)]
bzrignore
rjk@greenend.org.uk [Sat, 29 Sep 2007 17:24:29 +0000 (18:24 +0100)]
ship plumbing doc when we dist
rjk@greenend.org.uk [Sat, 29 Sep 2007 17:21:57 +0000 (18:21 +0100)]
simple architecture diagram
rjk@greenend.org.uk [Fri, 28 Sep 2007 18:56:29 +0000 (19:56 +0100)]
wav file support for disorder-decode
rjk@greenend.org.uk [Fri, 28 Sep 2007 17:32:29 +0000 (18:32 +0100)]
exclude nonsense finkbindir
rjk@greenend.org.uk [Fri, 28 Sep 2007 17:28:43 +0000 (18:28 +0100)]
man page for disorder-decode
rjk@greenend.org.uk [Fri, 28 Sep 2007 17:28:36 +0000 (18:28 +0100)]
use disorder-decode in configs
rjk@greenend.org.uk [Fri, 28 Sep 2007 17:21:31 +0000 (18:21 +0100)]
ogg decoding in disorder-decode
rjk@greenend.org.uk [Fri, 28 Sep 2007 14:16:26 +0000 (15:16 +0100)]
disorder-decode now works for MP3s
rjk@greenend.org.uk [Fri, 28 Sep 2007 14:03:27 +0000 (15:03 +0100)]
docs updates
rjk@greenend.org.uk [Fri, 28 Sep 2007 14:01:37 +0000 (15:01 +0100)]
correct disorder-normalize
Richard Kettlewell [Fri, 28 Sep 2007 13:21:10 +0000 (14:21 +0100)]
speaker protocol redesign to cope with libao re-opening
Richard Kettlewell [Thu, 27 Sep 2007 10:45:06 +0000 (11:45 +0100)]
mad-based mp3 decoder. non-44.1KHz does not work right yet l-(
Richard Kettlewell [Wed, 26 Sep 2007 18:21:16 +0000 (19:21 +0100)]
missing images from disobedience deb
Richard Kettlewell [Wed, 26 Sep 2007 18:11:25 +0000 (19:11 +0100)]
hide unmaintained tkdisorder
Richard Kettlewell [Wed, 26 Sep 2007 15:56:42 +0000 (16:56 +0100)]
more cautious parsing of getifnames() result
Richard Kettlewell [Wed, 26 Sep 2007 15:56:28 +0000 (16:56 +0100)]
option to suppress launchctl fiddling on install
Richard Kettlewell [Wed, 26 Sep 2007 14:32:35 +0000 (15:32 +0100)]
reorganize README.streams
Richard Kettlewell [Wed, 26 Sep 2007 14:30:48 +0000 (15:30 +0100)]
build fix
Richard Kettlewell [Wed, 26 Sep 2007 14:14:03 +0000 (15:14 +0100)]
Use getifaddrs() instead of ioctls. This is only documented on BSD
but does appear to exist in glibc.
Richard Kettlewell [Wed, 26 Sep 2007 13:46:21 +0000 (14:46 +0100)]
disorder-speaker now logs what it's transmitting too, and only
requests broadcast if you specify the broadcast address of some
interface.
Richard Kettlewell [Wed, 26 Sep 2007 13:20:18 +0000 (14:20 +0100)]
Knock address specifications into order.
- connect, broadcast and broadcast_from now require an address and a port.
- listen now requires only a port (but you can specify an address).
Richard Kettlewell [Tue, 25 Sep 2007 21:47:59 +0000 (22:47 +0100)]
docs
Richard Kettlewell [Tue, 25 Sep 2007 21:42:24 +0000 (22:42 +0100)]
totally untested multicast support
rjk@greenend.org.uk [Tue, 25 Sep 2007 14:57:12 +0000 (15:57 +0100)]
leave a TODO relating to revno 78
rjk@greenend.org.uk [Tue, 25 Sep 2007 14:45:13 +0000 (15:45 +0100)]
Disobedience no longer attempts to compute defaults for namepart
preferences. It doesn't in general have enough information to do so
correctly.
For fetching the preferences, with defaults still working, it now just
asks for the namepart and infers that the preference matches it.
For setting the preferences it no longer attempts to unset preferences
that are now at their default value.
This will cause trivial preferences to accumulate in the database.
This can be fixed if desired by making the server translate such sets
into unsets.
rjk@greenend.org.uk [Tue, 25 Sep 2007 14:22:33 +0000 (15:22 +0100)]
doxygen
Richard Kettlewell [Tue, 25 Sep 2007 13:10:53 +0000 (14:10 +0100)]
separate disobedience package; debconf now asks for a port number
rjk@greenend.org.uk [Tue, 25 Sep 2007 13:02:31 +0000 (14:02 +0100)]
cope without main config file
Richard Kettlewell [Tue, 25 Sep 2007 12:03:57 +0000 (13:03 +0100)]
new disorder-rtp deb
rjk@greenend.org.uk [Mon, 24 Sep 2007 18:03:30 +0000 (19:03 +0100)]
merge RTP branch
rjk@greenend.org.uk [Mon, 24 Sep 2007 15:57:53 +0000 (16:57 +0100)]
docs updates
Richard Kettlewell [Mon, 24 Sep 2007 15:42:23 +0000 (16:42 +0100)]
less harsh dropping of near-empty buffers
rjk@greenend.org.uk [Mon, 24 Sep 2007 15:02:49 +0000 (16:02 +0100)]
split backends out into their own speaker-*.c
Richard Kettlewell [Mon, 24 Sep 2007 14:29:42 +0000 (15:29 +0100)]
playrtp junks old sample data in fill_buffer()
rjk@greenend.org.uk [Mon, 24 Sep 2007 14:11:34 +0000 (15:11 +0100)]
target_rtp_time had better be even for stereo
rjk@greenend.org.uk [Mon, 24 Sep 2007 13:52:38 +0000 (14:52 +0100)]
Saner speaker process design
- device_state now records what state we think the output device is
in. For network/command the open/close state is somewhat
fictitious.
- mainloop now decides whether it wants to play audio sensibly
(playable()) and only calls beforepoll() and ready() [formerly
afterpoll()] if so
- error retry done at the same time but without calling ready()
- play() is now defined as always safe to call, and makes best
efforts to be able to play something.
- forceplay is gone
rjk@greenend.org.uk [Mon, 24 Sep 2007 11:38:18 +0000 (12:38 +0100)]
move speaker declarations to speaker.h
rjk@greenend.org.uk [Mon, 24 Sep 2007 11:31:03 +0000 (12:31 +0100)]
doxygen
rjk@greenend.org.uk [Mon, 24 Sep 2007 11:17:42 +0000 (12:17 +0100)]
doxygen + file naming
rjk@greenend.org.uk [Sun, 23 Sep 2007 22:35:35 +0000 (23:35 +0100)]
doxygen
rjk@greenend.org.uk [Sun, 23 Sep 2007 22:24:22 +0000 (23:24 +0100)]
doxygen; split out mainloop
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:42:38 +0000 (20:42 +0100)]
speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:31:08 +0000 (20:31 +0100)]
speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:19:40 +0000 (20:19 +0100)]
doxygen
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:14:49 +0000 (20:14 +0100)]
speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:06:54 +0000 (20:06 +0100)]
speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 19:02:18 +0000 (20:02 +0100)]
prep for more speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 17:24:46 +0000 (18:24 +0100)]
more speaker refactoring
rjk@greenend.org.uk [Sun, 23 Sep 2007 17:19:04 +0000 (18:19 +0100)]
pcm_format is ALSA-only
enable_translation() is driven by a flag
rjk@greenend.org.uk [Sun, 23 Sep 2007 17:14:06 +0000 (18:14 +0100)]
doxygen
rjk@greenend.org.uk [Sun, 23 Sep 2007 15:55:31 +0000 (16:55 +0100)]
split out activate()
rjk@greenend.org.uk [Sun, 23 Sep 2007 15:33:27 +0000 (16:33 +0100)]
start refactoring speaker
rjk@greenend.org.uk [Sun, 23 Sep 2007 15:17:30 +0000 (16:17 +0100)]
never reduce socket buffers
Richard Kettlewell [Sun, 23 Sep 2007 15:07:52 +0000 (16:07 +0100)]
never reverse rtp_time. leave a comment explaining
Richard Kettlewell [Sun, 23 Sep 2007 12:40:57 +0000 (13:40 +0100)]
disable some debug chatter from speaker
Richard Kettlewell [Sun, 23 Sep 2007 12:40:04 +0000 (13:40 +0100)]
bump up send socket buffer too
Richard Kettlewell [Sun, 23 Sep 2007 12:36:12 +0000 (13:36 +0100)]
--rcvbuf option; warn if -L is used
Richard Kettlewell [Sun, 23 Sep 2007 12:10:09 +0000 (13:10 +0100)]
arrange for a rounder number of samples per packet
Richard Kettlewell [Sun, 23 Sep 2007 12:00:35 +0000 (13:00 +0100)]
configure playahead in ms
Richard Kettlewell [Sun, 23 Sep 2007 11:54:25 +0000 (12:54 +0100)]
separate thread to add to heap
Richard Kettlewell [Sun, 23 Sep 2007 10:28:23 +0000 (11:28 +0100)]
saner play rate logic for speaker process
Richard Kettlewell [Sun, 23 Sep 2007 09:16:00 +0000 (10:16 +0100)]
update mac support
rjk@greenend.org.uk [Sat, 22 Sep 2007 18:54:27 +0000 (19:54 +0100)]
move audio translation to the right place
rjk@greenend.org.uk [Sat, 22 Sep 2007 18:21:21 +0000 (19:21 +0100)]
minor fixes
rjk@greenend.org.uk [Sat, 22 Sep 2007 17:52:13 +0000 (18:52 +0100)]
bring alsa code up to date
Richard Kettlewell [Sat, 22 Sep 2007 13:25:27 +0000 (14:25 +0100)]
doxygen
Richard Kettlewell [Sat, 22 Sep 2007 12:08:04 +0000 (13:08 +0100)]
doxygen
Richard Kettlewell [Sat, 22 Sep 2007 11:47:26 +0000 (12:47 +0100)]
more playrtp fiddling. still noise.
Richard Kettlewell [Sat, 22 Sep 2007 11:31:53 +0000 (12:31 +0100)]
doxygen
Richard Kettlewell [Sat, 22 Sep 2007 11:11:47 +0000 (12:11 +0100)]
playrtp now uses heap.h
Richard Kettlewell [Sat, 22 Sep 2007 11:11:32 +0000 (12:11 +0100)]
doxygen
Richard Kettlewell [Sat, 22 Sep 2007 10:25:10 +0000 (11:25 +0100)]
help/version checks
Richard Kettlewell [Fri, 21 Sep 2007 23:29:09 +0000 (00:29 +0100)]
doxygen
Richard Kettlewell [Fri, 21 Sep 2007 23:02:52 +0000 (00:02 +0100)]
more doxygen
Richard Kettlewell [Fri, 21 Sep 2007 22:58:24 +0000 (23:58 +0100)]
tidying and docs
Richard Kettlewell [Fri, 21 Sep 2007 22:43:01 +0000 (23:43 +0100)]
mention heap.h in makefile so it is distributed
Richard Kettlewell [Fri, 21 Sep 2007 22:38:11 +0000 (23:38 +0100)]
binary heap macro and a simple test case
Richard Kettlewell [Fri, 21 Sep 2007 22:37:46 +0000 (23:37 +0100)]
doxygen
Richard Kettlewell [Fri, 21 Sep 2007 22:31:34 +0000 (23:31 +0100)]
correct hex() for 0 length outputs
Richard Kettlewell [Tue, 18 Sep 2007 23:37:49 +0000 (00:37 +0100)]
abolish linked list of packets. (linux still to do.)
Richard Kettlewell [Tue, 18 Sep 2007 23:37:26 +0000 (00:37 +0100)]
drop 0s at end of rtp packets
Richard Kettlewell [Tue, 18 Sep 2007 21:34:05 +0000 (22:34 +0100)]
more logging
Richard Kettlewell [Mon, 17 Sep 2007 18:37:29 +0000 (19:37 +0100)]
more rtp_time fixes. still borked l-(