Commit Graph
3705 Commits
Author SHA1 Message Date
Mike BradyandGitHub 7532f68697 Merge pull request #848 from tillz/development
MQTT Bug & usability improvements – many thanks.
2019-05-09 12:32:28 +01:00
Till Zimmermann 90f34a7139 Fixed Typos 2019-05-09 12:37:09 +02:00
Till Zimmermann 60b9347a00 Fixed Cover Bug, checking dependencies 2019-05-09 11:59:02 +02:00
Mike BradyandGitHub fd9948c5fa Update RELEASENOTES.md 2019-05-07 13:05:20 +01:00
Mike BradyandGitHub 0c6523636c Update RELEASENOTES.md 2019-05-07 12:28:49 +01:00
Mike Brady 47e36f228c Fix a stupid error in 3.3rc5. 2019-05-07 12:26:27 +01:00
Mike Brady f13f22d857 Fix stupid auto format error. 2019-05-07 12:22:23 +01:00
Mike BradyandGitHub 450bb8b7a7 Update RELEASENOTES.md 2019-05-07 10:50:54 +01:00
Mike BradyandGitHub 439dab8ae3 Update RELEASENOTES.md 2019-05-07 10:50:31 +01:00
Mike BradyandGitHub 1f64713bef Update RELEASENOTES.md 2019-05-07 10:49:35 +01:00
Mike Brady 154e315cd9 Automatic rate and speed selection for alsa output devices. Better support for big-endian CPUs. Change "while_active" setting for "auto" in "disable_standby_mode" 2019-05-07 10:35:32 +01:00
Mike Brady 83c0405d03 Add automatic bit depth and speed selection for alsa devices. Set rate and format to "auto" by default. Always look for the greatest bit depth, but the lowest multiple of 44,100.
Improve support for big-endian CPUs by adding support for explicit -endian formats, i.e. S16_LE, S16_BE, S24_LE, S24_BE, S32_LE, S32_BE.

For the "disable_standby_mode" setting, change "while_active" to "auto".
2019-05-07 10:19:04 +01:00
Mike BradyandGitHub 51c097cd12 Merge pull request #842 from griff/fix-macos-build
Fix the build on macOS – many thanks!
2019-05-03 02:10:47 +05:30
Brian Olsen f21b5faf52 Fix the build on macOS 2019-05-02 17:12:35 +02:00
Mike BradyandGitHub f045553f62 Update RELEASENOTES.md 2019-05-01 11:33:09 +01:00
Mike Brady 1d32976d07 Improve support for bigendian devices. Add support for S16_LE, S16_BE, S24_LE, S24_BE, S32_LE and S32_BE formats. Make the default S16_LE. Allow precision timing only on alsa devices with names beginning with "hw:". Use snd_pcm_hw_params_is_monotonic() to see if clock is monotonic. 2019-05-01 11:01:15 +01:00
Mike Brady 848467a817 Add "auto" interpolation support to the dbus interface. 2019-04-28 21:39:42 +01:00
Mike BradyandGitHub b488a0ed6d Update RELEASENOTES.md 2019-04-28 21:02:42 +01:00
Mike Brady fc1418fcc2 RC4, and remove code that always adds the commit signature -- not ready for its close-up yet. 2019-04-28 20:48:03 +01:00
Mike Brady 19a1a28374 Add "auto" to interpolation settings. Time a few soxr_oneshots to get a figure for soxr_delay_index. Add a soxr_delay_threshold and in auto mode, select soxr if delay is below threshold. 2019-04-21 14:25:27 +01:00
Mike Brady 4c57ca08c4 Remove a few bogus warnings. 2019-04-20 10:01:42 +01:00
Mike Brady 7ad8907356 quieten a debug message 2019-04-17 16:43:18 +01:00
Mike Brady 8568b58b49 Tidy up some debug and information messages 2019-04-17 16:33:08 +01:00
Mike Brady a69aedf225 Take a fixed amount of time to check the soxr_delay_index, not a fixed number of iterations. 2019-04-16 23:11:30 +01:00
Mike Brady db8fc8057f Always include the up-to-date abbreviated git hash if we are in the git repository. 2019-04-16 22:45:45 +01:00
Mike Brady 9aa8f91c0e Add a new interpolation setting -- "auto" which will choose soxr if supported and the soxr delay is less or equal to the threshold of 30 (milliseconds). 2019-04-16 16:40:56 +01:00
Mike Brady ca8acb4a3f Move the soxr timer checker to run as soon as the system powers up. 2019-04-16 12:59:02 +01:00
Mike Brady d0917fc304 Add code to time soxr_oneshot without playing anything. It's in the wrong place, but it's a start. 2019-04-16 09:10:45 +01:00
Mike Brady 8cdb4dc70e a bit less noisy debug/timing of soxr! 2019-04-15 17:22:52 +01:00
Mike Brady 3a96a5a62d very noisy debug of soxr! 2019-04-15 17:16:30 +01:00
Mike Brady 6cbaa15bdd Turn on the configuration flag for building soxr support in when the pkg_config is not available. 2019-04-15 17:07:34 +01:00
Mike Brady 1b1348e1ac Add git commit and dirty status if available. Slightly reorder the debug messages at the start. 2019-04-15 16:27:44 +01:00
Mike Brady c985ee6059 Include build_details.h as part of Shairport Sync 2019-04-15 16:26:43 +01:00
Mike Brady 026d2114cc ignore build_details.h 2019-04-15 16:25:47 +01:00
Mike Brady 2dd184165a add soxr interpolation statistics gathering. 2019-04-15 11:52:01 +01:00
Mike Brady 16235071ee Default to "basic" stuffing even if soxr support is included. 2019-04-15 11:13:51 +01:00
Mike Brady 042dd0d036 Fix a warning about ending a funrtion without a return value. 2019-04-15 11:13:14 +01:00
Mike Brady 57bcea52c7 Tidy up the exit() arguments. 2019-04-10 21:32:08 +01:00
Mike Brady 449a9be55e make Shairport Sync die for some other serious alsa device errors 2019-04-09 22:37:59 +01:00
Mike Brady 84eecaf722 use abort() to exit after a "die" call and fix the logic of opening the alsa device -- success was causing it to die, duh. 2019-04-09 22:26:26 +01:00
Mike Brady d3072ae827 Give error if alsa output device can't be found. 2019-04-09 11:35:46 +01:00
Mike Brady 986f2fb4bd hook up the alsa "use_precision_timing" option and update the sample conf file. 2019-04-09 11:06:52 +01:00
Mike Brady aac57c9cdc add standard timing -- more compatible -- and precision timing -- more precise. Add option reader but it's not connected up yet. 2019-04-09 10:23:23 +01:00
Mike Brady 5d005e211a Dirty Hack #11 -- avoid using pcm_get_status 2019-04-08 21:55:18 +01:00
Mike Brady 06e9f370c2 Dirty Hack #10 -- add a snd_pcm_prepare call 2019-04-08 21:45:59 +01:00
Mike Brady 3d73e8153d Dirty Hack #9 2019-04-08 21:28:56 +01:00
Mike Brady 60c2bf27f6 Dirty Hack #8 2019-04-08 21:14:46 +01:00
Mike BradyandGitHub bdc98468d6 Update OPENBSD.md 2019-04-05 20:12:23 +01:00
Mike BradyandGitHub 83e3c2a212 Update INSTALL.md 2019-04-05 17:01:40 +01:00
Mike BradyandGitHub 0f8090c457 Update CAR INSTALL.md 2019-04-05 16:59:22 +01:00