Mike Brady [Sun, 9 Sep 2018 19:43:19 +0000 (20:43 +0100)]
Many changes to compilation and linking flags. Stop using HAVE_* flags except where necessary, use CONFIG_* for optional stuff, use HAS_* for immediate definitions, use USE_* for AM definitions. Probably introduced bgs, sigh.
Mike Brady [Sun, 9 Sep 2018 19:41:31 +0000 (20:41 +0100)]
Many changes to compilation and linking flags. Stop using HAVE_* flags except where necessary, use CONFIG_* for optional stuff, use HAS_* for immediate definitions, use USE_* for AM definitions. Probably introduced bgs, sigh.
Mike Brady [Sun, 2 Sep 2018 16:28:20 +0000 (17:28 +0100)]
Add ability for the jack back end to automaticlly connect a client when the jack server comes up and to drop the client when a play session is finished. Clang formatted.
Mike Brady [Sun, 2 Sep 2018 16:26:56 +0000 (17:26 +0100)]
Add ability for the jack back end to automaticlly connect a client when the jack server comes up and to drop the client when a play session is finished.
Mike Brady [Sun, 2 Sep 2018 16:25:29 +0000 (17:25 +0100)]
Add ability for the jack back end to automaticlly connect a client when the jack server comes up and to drop the client when a play session is finished.
Mike Brady [Tue, 28 Aug 2018 08:10:14 +0000 (09:10 +0100)]
Merge branch 'avutilsoxr' into development
Add a check when including the libsoxr library: sometimes libsoxr is built to depend on libavutil. So, check if libavutil is in the environment, and if it is, include the avutil library in the build instructions.
Mike Brady [Wed, 22 Aug 2018 12:02:42 +0000 (13:02 +0100)]
Fix display of drift -- the sign is correct now. All timing is relative to the local clock. Add a rough estimate of the correction necessary. Use the most recent 128 timing samples.
Mike Brady [Mon, 20 Aug 2018 17:50:58 +0000 (18:50 +0100)]
Fix up System V initialisation file to start with user and group "shairport-sync" and to be able to locate the PID file correcly so as to kill it later.
Mike Brady [Mon, 13 Aug 2018 13:06:40 +0000 (14:06 +0100)]
display the number of samples used to calculcate drift, clean up the settings for the number of samples to skip at the start and for the minimum number of samples to use. Store 64 samples.
Mike Brady [Wed, 8 Aug 2018 08:30:38 +0000 (09:30 +0100)]
Fix a read-write mutex locking issue in the metadata hub, fix a libsoxr related dbus bug, switch over to better (we hope) timing measurement, giving smoother usage of interpolation.
Mike Brady [Sun, 5 Aug 2018 16:23:07 +0000 (17:23 +0100)]
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.
Mike Brady [Wed, 1 Aug 2018 08:36:28 +0000 (09:36 +0100)]
Change calculation order to prevent overflow after about 26 hours at 44,100 fps in the frame rate calculations. Calculate frame rates whether statistcs are requested or not. Clean up some fps rate availability flags.
Mike Brady [Wed, 1 Aug 2018 08:35:28 +0000 (09:35 +0100)]
Change calculation order to prevent overflow after about 26 hours at 44,100 fps in the frame rate calculations. Calculate frame rates whether statistcs are requested or not. Clean up some fps rate availability flags.
Mike Brady [Mon, 30 Jul 2018 09:31:21 +0000 (10:31 +0100)]
Stop using SIGUSR1 for cancelling threads, use pthread_cancel and friends instead, fix some memory leaks, add accurate ouput rate calculation to statistics, add "quit" verb to MPRIS and native d-bus interfaces. Remove incorrect warning, quiten some debug messages.
Mike Brady [Mon, 30 Jul 2018 09:07:11 +0000 (10:07 +0100)]
Stop using SIGUSR1 for cancelling threads, use pthread_cancel and friends instead, fix some memory leaks, add accurate ouput rate calculation to statistics, add "quit" verb to MPRIS and native d-bus interfaces. Probably still buggy.