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-(
Richard Kettlewell [Mon, 17 Sep 2007 18:34:37 +0000 (19:34 +0100)]
don't backtrack rtp_time. still not good l-(
Richard Kettlewell [Mon, 17 Sep 2007 18:23:09 +0000 (19:23 +0100)]
log rtp timestamp updates (which shows that they are wrong)
Richard Kettlewell [Mon, 17 Sep 2007 18:11:35 +0000 (19:11 +0100)]
sort of works on macos
Richard Kettlewell [Mon, 17 Sep 2007 07:42:14 +0000 (08:42 +0100)]
non-server builds want alsa too now
Richard Kettlewell [Mon, 17 Sep 2007 07:39:36 +0000 (08:39 +0100)]
playrtp now builds on macos. untested.
rjk@greenend.org.uk [Sun, 16 Sep 2007 20:47:07 +0000 (21:47 +0100)]
yet more logging; dots at every snd_pcm_wait
rjk@greenend.org.uk [Sun, 16 Sep 2007 20:27:43 +0000 (21:27 +0100)]
more logging; halve default buffer size
rjk@greenend.org.uk [Sun, 16 Sep 2007 20:19:45 +0000 (21:19 +0100)]
more logging and a saner way to figure out what to play next
rjk@greenend.org.uk [Sun, 16 Sep 2007 19:41:47 +0000 (20:41 +0100)]
a bit more doxygen
rjk@greenend.org.uk [Sun, 16 Sep 2007 19:37:03 +0000 (20:37 +0100)]
missing samples_written assign
rjk@greenend.org.uk [Sun, 16 Sep 2007 19:13:56 +0000 (20:13 +0100)]
make watermarks configurable and up default; ignore EAGAIN from snd_pcm_writei
rjk@greenend.org.uk [Sun, 16 Sep 2007 19:04:00 +0000 (20:04 +0100)]
sort of works
rjk@greenend.org.uk [Sun, 16 Sep 2007 18:52:30 +0000 (19:52 +0100)]
correct next_timestamp logic
rjk@greenend.org.uk [Sun, 16 Sep 2007 18:08:46 +0000 (19:08 +0100)]
now builds on linux
rjk@greenend.org.uk [Sun, 16 Sep 2007 16:26:14 +0000 (17:26 +0100)]
--wide-open option; better login failure logging
rjk@greenend.org.uk [Sun, 16 Sep 2007 16:19:14 +0000 (17:19 +0100)]
start on doxygenization of guts
rjk@greenend.org.uk [Sun, 16 Sep 2007 16:18:55 +0000 (17:18 +0100)]
correct backend docs
rjk@greenend.org.uk [Sun, 16 Sep 2007 15:50:58 +0000 (16:50 +0100)]
mention broadcast, broadcast_from in disorder_config(5)
rjk@greenend.org.uk [Sun, 16 Sep 2007 15:20:45 +0000 (16:20 +0100)]
alsa code builds again
Richard Kettlewell [Tue, 4 Sep 2007 21:53:55 +0000 (22:53 +0100)]
Install disorderd under launchd in Mac OS X.
disorder-speaker can now transmit RTP over the network. Effectively
untested and not yet fully documented.
New playrtp client. Totally untested, might not even build.
Richard Kettlewell [Sat, 25 Aug 2007 16:19:02 +0000 (17:19 +0100)]
rescan reports progress every 1000 tracks
Richard Kettlewell [Sat, 25 Aug 2007 14:29:28 +0000 (15:29 +0100)]
fix scratch path
Richard Kettlewell [Sat, 25 Aug 2007 14:28:54 +0000 (15:28 +0100)]
only report volume change fail once
Richard Kettlewell [Sat, 25 Aug 2007 12:58:47 +0000 (13:58 +0100)]
refer to README.raw
Richard Kettlewell [Sat, 25 Aug 2007 12:58:00 +0000 (13:58 +0100)]
mention plugin install locations
Richard Kettlewell [Sat, 25 Aug 2007 12:57:52 +0000 (13:57 +0100)]
mention raw players
Richard Kettlewell [Wed, 22 Aug 2007 19:42:44 +0000 (20:42 +0100)]
make sure tests is last directory
Richard Kettlewell [Wed, 22 Aug 2007 18:14:03 +0000 (19:14 +0100)]
gc.h might be in /sw/include/gc
Richard Kettlewell [Wed, 22 Aug 2007 18:13:52 +0000 (19:13 +0100)]
put the newline in the right place
rjk@greenend.org.uk [Sun, 19 Aug 2007 15:55:30 +0000 (16:55 +0100)]
README hint for debian users
Richard Kettlewell [Sun, 19 Aug 2007 15:54:53 +0000 (15:54 +0000)]
DB_RECORDCOUNT has been deprecated for ages and has gone in db4.6
Richard Kettlewell [Tue, 31 Jul 2007 19:17:18 +0000 (20:17 +0100)]
skeletal test infrastructure
rjk@greenend.org.uk [Sun, 29 Jul 2007 18:48:47 +0000 (19:48 +0100)]
don't leak cn->container. FINALLY.
rjk@greenend.org.uk [Sun, 29 Jul 2007 18:40:54 +0000 (19:40 +0100)]
further horrid memory debugging stuff
rjk@greenend.org.uk [Sun, 29 Jul 2007 17:10:55 +0000 (18:10 +0100)]
report cache size with MDEBUG
rjk@greenend.org.uk [Sun, 29 Jul 2007 16:56:54 +0000 (17:56 +0100)]
use clear_children() more consistently
rjk@greenend.org.uk [Sun, 29 Jul 2007 16:55:11 +0000 (17:55 +0100)]
don't leak list of children
rjk@greenend.org.uk [Sun, 29 Jul 2007 15:59:48 +0000 (16:59 +0100)]
more verbose menu items
Richard Kettlewell [Sun, 29 Jul 2007 14:48:34 +0000 (15:48 +0100)]
quieten compiler
rjk@greenend.org.uk [Sun, 29 Jul 2007 14:36:28 +0000 (15:36 +0100)]
,commit
Richard Kettlewell [Thu, 26 Jul 2007 19:32:52 +0000 (20:32 +0100)]
remember to dist disorder-speaker.8