Commit Graph
3678 Commits
Author SHA1 Message Date
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
Mike BradyandGitHub 70c90c16ed Update README.md 2019-04-05 16:58:14 +01:00
Mike BradyandGitHub c224a33fc2 Update README.md 2019-04-05 16:51:29 +01:00
Mike BradyandGitHub b8e7c66a0f Update README.md 2019-04-05 16:45:35 +01:00
Mike Brady 6d088ac4d9 reinstate the development branch README.md, stop including libdaemon automatically, improve some erro messages concerning -k / -d options. 2019-04-05 16:21:58 +01:00
Mike BradyandGitHub 25765ef555 Update shairport-sync.spec 2019-04-05 15:21:12 +01:00
Mike BradyandGitHub 92d983dd17 Update CYGWIN.md 2019-04-05 15:10:04 +01:00
Mike BradyandGitHub c5b464c431 Update OPENBSD.md 2019-04-05 15:08:11 +01:00
Mike BradyandGitHub 1e74d37c09 Update FREEBSD.md 2019-04-05 15:06:44 +01:00
Mike Brady 3609327c3a Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development 2019-04-02 16:58:12 +01:00
Mike Brady 223dfd7801 only need to ensure at least one packet has been received, it seems. 2019-04-02 16:33:30 +01:00
Mike Brady 40ed76b411 wait for packets to be received before starting to calculate the nominal remote input rate. 2019-04-02 16:29:17 +01:00
Mike BradyandGitHub cb324f3c51 Update RELEASENOTES.md 2019-04-02 16:07:22 +01:00
Mike BradyandGitHub 6a4ffdf164 Update RELEASENOTES.md 2019-04-02 16:06:40 +01:00
Mike Brady 1f45b8c006 allow calculation of nominal source frame rates even when the connection is error prone. 2019-04-02 15:37:38 +01:00
Mike Brady ac51c10116 Add back the flag to control the logging of the note, duh. 2019-04-02 14:45:51 +01:00
Mike Brady df95e7fb25 Improve the calculation of the length of the initial buffer of silence, to make it reasonably long in order to be better able to fill deep DAC buffers without underflow. 2019-04-02 14:26:39 +01:00
Mike Brady 98c8d04e03 slight changes to messages 2019-04-02 14:23:35 +01:00
Mike Brady f68a6b38a3 Calculate the size of the initial buffer of silence a little more carefully, so that it can be relatively large initially, which is helpful for some virtual devices, e.g. the pulseaudio virtual alsa device. 2019-04-02 13:58:50 +01:00
Mike Brady 5e143fe691 relate initial silence buffer size to the ilent leadin time available 2019-04-02 12:52:36 +01:00
Mike Brady 539dea7d3d Some messages made a bit more useful 2019-04-02 12:28:01 +01:00
Mike Brady c687dadd14 change how the initials size of the silence sent to the dac is calculated, to make it pretty large 2019-04-02 12:24:02 +01:00
Mike BradyandGitHub 4701548bb3 Update RELEASENOTES.md 2019-03-28 12:35:15 +00:00
Mike BradyandGitHub 1057840def Update RELEASENOTES.md 2019-03-27 13:03:11 +00:00
Mike Brady ff9c61302d Revert to snd_pcm_delay if an alsa output device does not provide timed delay updates and turn off disable_standby_mode in that case. Handle L16/44100/Stereo PCM streams. 2019-03-27 11:47:21 +00:00
Mike Brady d883575916 Add tentative raw PCM input facility. Clean up some messages. 2019-03-27 11:44:58 +00:00
Mike Brady 53752b0e96 Check to see if the ALSA device driver provides update timings -- some drivers don't -- and fall back to pcm_snd_delay if not. Also, disable the disable_standby_mode if update timings (aka "precision delay" are not available. 2019-03-27 11:02:35 +00:00
Mike Brady 1244bc49ba Add check to see if precision delay is available -- if not, disable the disable_standby feature. 2019-03-27 10:01:20 +00:00