Mike Brady
c0cd61c8de
Update README.md
2014-04-30 21:56:04 +01:00
Mike Brady
5b430338ac
Update README.md
2014-04-30 21:54:32 +01:00
Mike Brady
f808a21a8c
Update README.md
2014-04-30 21:51:20 +01:00
Mike Brady
09964d8935
Update README.md
2014-04-30 21:49:22 +01:00
Mike Brady
777dae9596
Update README.md
2014-04-30 21:46:12 +01:00
Mike Brady
a129b63706
Update README.md
2014-04-30 21:43:48 +01:00
Mike Brady
b26a77c1f2
Update README.md
2014-04-30 21:41:46 +01:00
Mike Brady
6d674b67e6
Update README.md
2014-04-30 21:39:26 +01:00
Mike Brady
c2075abd51
Update README.md
2014-04-30 21:38:54 +01:00
Mike Brady
9b7cece8a1
more edits
2014-04-30 21:35:05 +01:00
Mike Brady
ea09decb46
edits of the how-to section
2014-04-30 21:32:55 +01:00
Mike Brady
e63dad3d06
minor tidying up
2014-04-30 21:11:16 +01:00
Mike Brady
1e00e47ead
Beginning of an updated blurb.
2014-04-30 20:59:18 +01:00
Mike Brady
7187b63eb6
too numerous to mention: watch timing of everything, add pthread_cond_wait signalling, monitor latency of DAC, try to guess initial delay for first packet, trim or stuff packets to keep latency within bounds, much much more...
2014-04-30 20:54:52 +01:00
Mike Brady
f3800e4604
add functionality to solicit and process timing and control packets, including thread instantiation and deletion, time reference management, more...
2014-04-30 20:52:40 +01:00
Mike Brady
22ee7f4efa
remove references to getopt_long
2014-04-30 20:50:37 +01:00
Mike Brady
eded753326
add latency option, remove include of getopt_long
2014-04-30 20:49:11 +01:00
Mike Brady
9d45096626
moving to using autotools
2014-04-30 20:47:48 +01:00
Mike Brady
b1f4f43949
Wasn't using these anyway
2014-04-30 20:45:55 +01:00
Mike Brady
2d5e1dda9a
Add control and timing port functionality
2014-04-30 20:44:04 +01:00
Mike Brady
460108556c
add ability to return local ports, add time referencing functionality
2014-04-30 20:42:42 +01:00
Mike Brady
8cd6f35203
Pass a packet's timestamp so that it can be stored in the buffer and used for timestamp checking.
2014-04-30 20:41:07 +01:00
Mike Brady
c1cedcfaf5
Don't remember this -- seems a little extra error checking is done.
2014-04-30 20:39:09 +01:00
Mike Brady
6941ac515d
Moving over to autotools.
2014-04-30 20:36:39 +01:00
Mike Brady
b04cadd8c1
add space for a latency entry
2014-04-30 20:36:12 +01:00
Mike Brady
05c40a1709
add null placeholders for flush and delay
2014-04-30 20:35:13 +01:00
Mike Brady
f10d93adf6
add null placeholders for flush and delay
2014-04-30 20:34:38 +01:00
Mike Brady
28a5afc96d
add null placeholders for flush and delay
2014-04-30 20:34:19 +01:00
Mike Brady
a5c3421a82
add null placeholders for flush and delay
2014-04-30 20:32:54 +01:00
Mike Brady
afe41c428d
add null placeholders for flush and delay
2014-04-30 20:32:29 +01:00
Mike Brady
2c40f23f43
add flush and delay functions, modify volume curve, add some diagnostics
2014-04-30 20:31:19 +01:00
Mike Brady
459cdd94ce
add flush and delay functions
2014-04-30 20:29:26 +01:00
Mike Brady
4ab1c2810a
Beginning to update the blurb.
2014-04-30 20:24:44 +01:00
Mike Brady
6bc3a29f91
Moving over to autotools.
2014-04-30 20:23:53 +01:00
Mike Brady
6314322aae
Update README.md
2014-04-30 16:09:10 +01:00
Mike Brady
7444770a8a
Update README.md
2014-04-30 16:07:36 +01:00
James Laird
b2c7bf111c
do not restart syscalls on SIGUSR1
...
SIGUSR1 is used to interrupt calls and shut down cleanly.
2013-10-27 10:17:46 +11:00
James Laird
f0d8a69368
don't use "let" in configure script
...
bash-ism snuck into a nominally POSIX-compliant script
2013-10-24 08:09:10 +11:00
James Laird
83846ce3a3
fix compile warning in rtsp.c
2013-10-24 08:08:40 +11:00
James Laird
361cfb05e9
mdns_tinysvcmdns: fix on BSDs
2013-10-23 10:25:30 +11:00
James Laird
0292293227
remove unused variable
2013-10-23 10:22:17 +11:00
James Laird
e074967b3e
dns_sd: don't require C99
2013-10-22 10:44:40 +11:00
James Laird
82518dc334
whitespace cleanups
2013-10-22 10:44:40 +11:00
Paul Lietar and James Laird
051480677b
Don't build the dns_sd backend if avahi is detected.
...
Avahi provides (sometimes at least) a dns_sd compatibility layer.
There's no point using it if we can use avahi's "native" library, so
don't even detect dns_sd.h's availability
2013-10-22 10:44:22 +11:00
Paul Lietar and James Laird
2a515a9b23
Add a note in the README about mDNS backends
2013-10-22 10:44:00 +11:00
Paul Lietar and James Laird
ce77feecef
Add a new mDNS backend which uses mDNSResponder
...
This backend uses mDNSResponder, like the external-dns-sd one. However,
this one uses the dns-sd library instead of relying on an external
program.
2013-10-22 10:33:41 +11:00
Paul Lietar and James Laird
592119bc4d
Add a new mDNS backend based on tinysvcmdns
...
This backend allows shairport to run without having a heavy daemon such
as avahi or mDNSResponder running in the background.
ipv6 support is more or less experimental right now.
2013-10-22 10:33:41 +11:00
Paul Lietar and James Laird
958fceb60a
Add a command-line option to force the mDNS backend
...
Add this option to the system-v init script.
2013-10-22 10:33:41 +11:00
Paul Lietar and James Laird
3896909080
Reorganize mDNS advertisement
...
mDNS is now handled more or less in the same way audio is.
Multiple mDNS backends are available, shairport tries them all until one
works.
This makes it, IMHO, cleaner, and easier to add other mDNS backends in
the future, such as using tinysvcmdns or dns-sd library.
Also it will also allow to define mDNS backends as plugins, in a similar
way it is done in PR #230 .
2013-10-22 10:33:41 +11:00
Joseph C. Lehner
4baca06129
Install systemd service on Arch Linux
2013-10-20 14:55:53 +02:00