Mike Brady
d2dba7cdba
Seems to work for higher rates
2018-10-19 22:14:23 +01:00
Mike Brady
de071aeffc
Try to fix modulo calculations
2018-10-18 17:44:50 +01:00
Mike Brady
3870195cf9
Begin to use a unified and more accurate scheme for translating between local time and rtp timestamp, taking clock drift and actualt source rate into account if available. Not dealing with highes output rates yet.
2018-08-05 17:23:07 +01:00
Mike Brady
665a53a8b5
Allow sps to deal with duplicate RTSP messages like RECORD and SETUP. Add some diagnostics to the player.
2018-04-10 17:35:39 +01:00
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