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 |
|