Mike Brady
6c6dda9cce
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.
2018-09-02 17:25:29 +01:00
Mike Brady
959aa08b8f
Clean up the jack backend and add a few options.
2018-08-31 21:41:25 +01:00
Mike Brady
aed439fe95
Update RELEASENOTES.md
2018-08-31 12:56:41 +01:00
Mike Brady
2528cedc6c
Some confusion here, so 3.3d5 marks the introduction of a jack backend.
2018-08-31 12:50:05 +01:00
Mike Brady
5de2052256
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
...
Forgot these changes.
2018-08-31 12:47:35 +01:00
Mike Brady
6bad1b3b8c
remove some now-redundant code
2018-08-31 12:46:48 +01:00
Mike Brady
e7dfecb1f2
Initial very rough attempt at a jackaudio backend.
2018-08-31 12:40:35 +01:00
Mike Brady
8cabb16f25
Initial very rough attempt at a jackaudio backend.
2018-08-31 12:39:18 +01:00
Mike Brady
8d152bf2d5
Update README.md
2018-08-28 17:09:31 +01:00
Mike Brady
805b1d701c
Update RELEASENOTES.md
2018-08-28 09:47:07 +01:00
Mike Brady
19e572e94a
Update configure.ac
2018-08-28 09:38:44 +01:00
Mike Brady
37461525c6
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.
2018-08-28 09:10:14 +01:00
Mike Brady
39c46dbc77
Sometimes libsoxr is built to rely on libavutil. If libavutil is detected, link to it when building libsoxr. Add pgk_config support to soxr selection.
2018-08-25 13:09:43 +01:00
Mike Brady
5101ab2d13
Sometimes libsoxr is built to rely on libavutil. If libavutil is detected, link to it when building libsoxr. Add pgk_config support to soxr selection.
2018-08-25 13:08:37 +01:00
Mike Brady
d1614f7789
Update RELEASENOTES.md
2018-08-22 15:14:37 +01:00
Mike Brady
5c6a7025a4
Update RELEASENOTES.md
2018-08-22 15:13:46 +01:00
Mike Brady
c6e7a93a2f
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
...
Forgot!
2018-08-22 15:12:06 +01:00
Mike Brady
de972c1d66
Include a few fixes for FreeBSD warnings and quieten some debug messages
2018-08-22 15:10:53 +01:00
Mike Brady
44c61835b8
Include a few fixes for FreeBSD warnings and quieten some debug messages
2018-08-22 15:10:38 +01:00
Mike Brady
13510625ba
Update RELEASENOTES.md
2018-08-22 14:47:57 +01:00
Mike Brady
d2f6a446e1
Bring up to date with 3.3d2 from the raspberry pi
2018-08-22 14:41:03 +01:00
Mike Brady
347e63ba90
Update RELEASENOTES.md
2018-08-22 14:32:54 +01:00
Mike Brady
754155ce0f
clang format
2018-08-22 13:07:04 +01:00
Mike Brady
1ee806a53a
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.
2018-08-22 13:02:42 +01:00
Mike Brady
92bd0254e3
Tidy the init.d script up a little more to reflect the true situation upon (attempted) startup
2018-08-20 22:44:27 +01:00
Mike Brady
d613d719ba
Merge branch 'development' of https://github.com/mikebrady/shairport-sync into development
...
Forgot some of the changes
2018-08-20 22:29:14 +01:00
Mike Brady
711b6e6413
Move creation of the /var/run/shairport-sync directory from install time to just before launch -- it may be deleted when the machine is powered down.
2018-08-20 22:28:36 +01:00
Mike Brady
ae73f37b24
Update shairport-sync.freebsd
2018-08-20 21:57:46 +01:00
Mike Brady
29e3890280
Put inclusion of sys/socket.h before net/if.h to prevent errors in OpenBSD compilation
2018-08-20 20:14:28 +01:00
Mike Brady
d5197081ef
Fix a stupid divide-by-zero error and remove unrecognised warning options for FreeBSD
2018-08-20 19:53:16 +01:00
Mike Brady
fe8480b74b
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.
2018-08-20 18:50:58 +01:00
Mike Brady
c99591253a
Add an example of getting and setting the drift tolerance.
2018-08-19 11:54:03 +01:00
Mike Brady
c101d5adf6
Quieten some error messages
2018-08-15 15:58:13 +01:00
Mike Brady
0cda8f963c
Simplify some calculations and a bug so that the output calculation is correclty reset if there is a problem with output, e.g. an underflow.
2018-08-15 15:57:41 +01:00
Mike Brady
ac336974b6
Quieten a debug message
2018-08-15 15:56:14 +01:00
Mike Brady
ab1f55fe20
Log an entry if a different period or buffer size was requested and not obtained.
2018-08-15 12:42:02 +01:00
Mike Brady
3adcf000a0
Quieten a debug message
2018-08-15 12:41:19 +01:00
Mike Brady
9a005c8ec4
Quieten a debug message
2018-08-15 10:36:29 +01:00
Mike Brady
2a4abea6e5
Modify the timing to be (hopefully) a bit more gentle in its corrections
2018-08-15 10:28:51 +01:00
Mike Brady
5141e2f5dc
Format tidy-up
2018-08-14 12:14:49 +01:00
Mike Brady
519135734f
Calculate actual and nominal input frame rates more accurately, allowing for flush and resume events.
2018-08-14 12:13:02 +01:00
Mike Brady
2f58856268
Add source rate calculation based on source frame and timing information, calculated from start of play session.
2018-08-13 14:44:22 +01:00
Mike Brady
a8cfc9915f
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.
2018-08-13 14:06:40 +01:00
Mike Brady
df18e3a017
Add the ability to read and change the stuffing threshold
2018-08-13 14:05:14 +01:00
Mike Brady
25d02d183e
Use CXXFLAGS etc. to ensure they can be overridden properly. Turn off ABI-changed warnings.
2018-08-13 14:04:22 +01:00
Mike Brady
b0445b143b
Update RELEASENOTES.md
2018-08-08 09:36:17 +01:00
Mike Brady
f2ab25d01a
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.
2018-08-08 09:30:38 +01:00
Mike Brady
63c447582f
Fix a read-write mutex locking issue in the metadata hub.
2018-08-08 09:28:34 +01:00
Mike Brady
4590b08e62
Fix a bug whereby libsoxr-required code wasn't included, causing soxr interpolation to be disabled.
2018-08-08 09:04:58 +01:00
Mike Brady
95bb10a6c3
Remove or comment out some extraneous code, quieten some debug messages.
2018-08-08 09:03:53 +01:00