Mike Brady
73bf006c12
Add lots of debug messages, begin to use correctly sized PRId64 and friends in sprintf commands, begin to remove some simple causes of warnings.
2018-03-06 08:50:34 +00:00
Mike Brady
3198ec4265
Improve dbus and add some dacp services
2017-11-12 14:26:10 +01:00
Mike Brady
827fa5a5b0
Clean up rtp_send_client_command a little
2017-11-06 09:05:22 +00:00
Mike Brady
415b3f4ba9
Generalise volumeup to any command.
2017-10-15 13:08:21 +01:00
Mike Brady
ce06d45033
Hook up "volumeup" remote control command -- doesn't work on ipv6, it seems
2017-10-09 22:14:34 +01:00
Mike Brady
d343a851c0
Some spring cleaning using clang-format
2017-10-05 17:48:24 +01:00
Mike Brady
139c18bf3e
Add avahi code to look for the rmeote control information for the client and get the port number from it.
2017-10-05 17:39:32 +01:00
Mike Brady
15ba732458
Change behaviour when TEARDOWN is received -- don't close down the RTSP conversation, but wait for it to be closed. Add more debug messages.
2017-08-25 10:33:17 +01:00
Mike Brady
e513e5330c
Tidy up source using clang-format
2017-07-31 11:57:57 +02:00
Mike Brady
e4d5570eee
Add rtp init and terminate, mirror all globals in the conn data structure
2017-03-16 13:19:38 +00:00
Mike Brady
728d3d4956
add conn to many procedure calls
2017-03-16 12:33:56 +00:00
Mike Brady
7d672bcf56
Untested, probably not working
2017-03-07 22:42:23 +00:00
Mike Brady
064bd293c5
Tidy up with a clang-format
2016-09-11 10:35:53 +01:00
Mike Brady
ef851a927b
Enable 64-bit monotonic rtptime calculations
2016-09-02 16:53:52 +01:00
Mike Brady
ac68037782
Add a local argument fo rtp_setup so we know what local ip address to use
2016-05-01 22:36:19 +01:00
Mike Brady
c2949b0ff5
Add proper data structure for passing parameters between threads. Add some debug messages.
2016-02-02 09:08:19 +00:00
Mike Brady
21fb39d22f
Begin to clean up the 'stop' signalling among the threads -- try to remove as many globals as possible
2016-01-22 17:47:25 +00:00
Mike Brady
841014277e
Add check of drift in the source material -- i,e, divergence between calculated and actual remote clocks for frames.
2015-06-26 15:11:21 +01:00
Mke Brady
87a0475c16
Reformat using clang-format.
2015-06-01 23:16:50 +01:00
Mike Brady
f2a54dd00c
Send SIGUSR2 to shairport sync and it will send a pause request to the source. Also keep checking buffers.
2014-09-22 18:31:30 +01:00
Mike Brady
266e4b29eb
Fix a probably-silent bug in makeing resend requests.
2014-09-10 08:41:05 +01:00
Mike Brady
7bf5d4d63f
Add support for centralised timing, jitter calculation, probably not working, add an aging factor to dispersion, as per NTP. Check crudely for out of sequence packets.
2014-08-24 16:23:12 +01:00
Mike Brady
460108556c
add ability to return local ports, add time referencing functionality
2014-04-30 20:42:42 +01:00
James Laird
4a752e67e4
fix IPv6 support
2013-04-02 21:32:56 +11:00
James Laird
a2fb5d219d
Refactor and rewrite.
...
Perl script is removed in favour of C. Stale documentation and initfiles
are removed for now also.
C interface works, but still needs work (for example, mDNS is missing) -
see TODO.
2013-04-01 18:57:08 +11:00