Commit Graph
464 Commits
Author SHA1 Message Date
Mike Brady d4a625cf9c Check that a git archive actually exists as well as the git app being installed. 2021-07-06 19:24:51 +01:00
Mike Brady 5850696ac0 Switch over to AC_CHECK_LIB from PKG_CHECK_MODULES for checking for libgcrypt. 2021-06-29 10:55:21 +01:00
Mike Brady 1a21a1aaae Switch to libgcrypt for the pairing library for compatibility with Ubuntu on an M1. 2021-06-29 10:23:56 +01:00
Mike Brady e925e196c8 Changes to allow it to compile in FreeBSD and fix a few issues that were picked up by clang 10. 2021-06-22 13:49:11 +01:00
Mike Brady c37ee4542d Add code to skip packets of buffered audio that are late or too early. 2021-06-09 19:35:08 +01:00
Mike Brady aa8d251aef Check for a version of libplist that is recent enough. 2021-06-08 14:14:23 +01:00
Mike Brady 2203d6a335 Start using automatic git-based versioning 2021-05-14 22:49:17 +01:00
Mike Brady 056b37020c Was 4.0d4 with some extras. Moving to git-based semantic versioning. 2021-05-14 14:23:10 +01:00
Mike Brady c8e45b3206 Bump for changes to missing clock and flushing. 2021-05-13 21:16:58 +01:00
Mike Brady e270f8a9a5 Update configure.ac
Bumped for an update to `pair_ap`.
2021-05-08 15:29:54 +01:00
Mike Brady fd4cc98aba Slightly better timing. Bumped version for ejurgensen's new pair_ap work. 2021-05-05 18:33:21 +01:00
Mike Brady 9a29fac7c7 Initial working SPS4. AirPlay 1 build works and AirPlay 2 build works. Yay. 2021-04-30 15:17:11 +01:00
Mike Brady 0af7f4fbde Bring in files and settings from sps2-ex1 2021-04-27 20:07:50 +01:00
Mike Brady 8110851d5f Remove tinyhttp files prior to adding it as a submodule 2021-04-27 19:26:08 +01:00
Mike Brady 669c8d6ff9 Update configure.ac 2021-04-08 13:59:44 +01:00
Mike Brady 6a42c76569 Stop using snd_pcm_status_get_driver_htstamp in the alsa precision timing function. It seems to have changed (?). 2021-03-27 16:12:42 +00:00
Mike Brady 23ac1e31e1 Fix omission of libdaemon when it is requested. 2021-02-08 11:45:23 +00:00
Mike Brady 106d0b327a This is 3.3.8rc3 2021-01-24 18:01:39 +00:00
Mike Brady ca40780a76 Add some simple configuration tests. 2021-01-01 19:16:27 +00:00
Mike Brady 26ff0c2095 More of the configure.ac fixes done. Still incomplete. 2020-12-30 19:32:46 +00:00
Mike Brady 9af9dafb97 Partially fix the --with-* and --without-* issues and clean up the script. 2020-12-26 16:11:53 +00:00
Mike Brady 3612fa374f Further changes, make ALAC and GIO lowecase. 2020-12-26 16:10:04 +00:00
Mike Brady 2538e46abe Further changes, use AS_HELP_STRING macros, remove most include messages, make many tokens lowercase. 2020-12-26 15:45:13 +00:00
Mike Brady 72176a95a4 Fix up AC_ARG_WITH logic to work with --without-* properly. Also do some tidying up. Fixed --with-apple-alac, --with-pipe, --with-stdout, --with-dummy. More to do. 2020-12-26 14:35:18 +00:00
Mike Brady a1810786fa Bug fixes 2020-12-23 16:14:01 +00:00
Mike Brady cf5a9f764d Handle active_remote_id as a string rather than an unsigned 32-bit number. It seems ROON uses a longer character sequence. Tidy up some error messages aboout which backend is selected. 2020-09-27 10:48:27 +01:00
Mike Brady 46c47c01a6 Ensure the metadata pipe is created, if necessary, when the --with-metadata option is chosen without dbus or mpris 2020-09-11 16:54:34 +01:00
Mike Brady b54fb78cb4 Update configure.ac 2020-09-03 10:35:52 +01:00
Mike Brady 08f0878055 Add the word 'jack' to the version string if Jack Audi support is compiled in. 2020-09-02 17:28:02 +01:00
Mike Brady 5ddb80e0db Update configure.ac 2020-08-13 19:38:40 +01:00
Mike Brady ad1015788a Update configure.ac 2020-08-13 19:38:15 +01:00
Mike Brady 7e2b856121 Open metadata and audio pipes with 666 permissions. 2020-07-27 09:41:33 +01:00
Mike Brady 69d3b8d4a9 Ensure metadata and cover art are enabled if metadata support is included at compilation. Reword some misleading error messages, set convolution defaults even if no configuration file is found. Quieten a few debug messages. 2020-07-13 11:53:54 +01:00
Mike Brady 1028f0c734 Remove leading zeroes from an incoming DACP ID in another place 2020-07-08 10:20:33 +01:00
Mike Brady ec5ff0fcfb 3.3.7d12 -- getting near to release 2020-07-03 17:32:44 +01:00
Mike Brady 5fac4bec0b Change blame address! 2020-06-21 13:37:33 +01:00
Mike Brady 8d3e894172 Bug fixes.
Fix bugs preventing clean termination on MPRIS Quit().
2020-06-21 13:36:49 +01:00
Mike Brady f85c853c14 Fix metadata abeg and aend generation bug. 2020-06-13 09:38:12 +01:00
Mike Brady f63abd2f09 Start using timing based on a linear least squares error-based estimate of remote to local time difference and drift. 2020-06-09 11:40:50 +01:00
Mike Brady 2d7d8e161e BB 3.3.7d8 2020-06-05 17:25:12 +01:00
Mike Brady 98f526063f Clean up code for the silent lead-in on a non-syncing back end e.g. a pipe. Clean up pipe creation and initial opening and associated error messages. Fix error with warning/die messages. Tidy up some debug messages. 2020-06-05 17:23:10 +01:00
Mike Brady e681f47c8c Add the ability to direct logs etc. to a file or pipe. 2020-05-28 12:20:41 +01:00
Mike Brady 76c4947d64 rewrite the non_blocking_write to not use poll() and to return immediately if there is no reader at the end of the pipe. 2020-05-25 12:50:48 +01:00
Mike Brady 89e99f28a5 Improve initial sync calculations, even with short (0.3 sec) silent lead-in times. 2020-05-18 17:00:56 +01:00
Mike Brady 14d75679be Fix calculation of latency -- honour the signs of the offset and account for the DAC buffer size. 2020-05-14 20:45:52 +01:00
Mike Brady 1f9be7d6aa Remove leading zeroes from the DACP ID provided by mDNS 2020-03-26 17:04:25 +00:00
Mike Brady ff3cef4471 If the DACP port is zero, do a zeroconf re-broswe every two seconds in case it has been missed. 2020-03-25 10:17:39 +00:00
Mike Brady db34ec8d3c Move from fixed-point 64-bit timing to unsigned nanosecond timing 2020-02-25 16:13:39 +00:00
Mike Brady 1f52693884 This is 3.3.6 with some documentation updates and a tiny edit 2020-02-22 18:25:14 +00:00
Mike Brady d6c6e8c1b7 Don't use strndup as old versions of OpenWrt don't seem to have it 2020-02-20 18:24:32 +00:00