Jörn Nettingsmeier
|
23d4ec2bee
|
Fix logic error in counting the frames written and pending. RESTORES AUDIO!
|
2019-02-15 17:19:07 +00:00 |
|
Jörn Nettingsmeier
|
6104c580f8
|
NOP: comment flush implementation
|
2019-02-15 16:51:17 +00:00 |
|
Jörn Nettingsmeier
|
9c57fe43cc
|
Do not re-check JACK graph latency every time delay() is called. Do not register a latency callback with jack.
|
2019-02-15 16:41:20 +00:00 |
|
Jörn Nettingsmeier
|
8347223986
|
Remove dubious latency check from jack_is_running(). For now, we assume JACK is always running, which makes this function pointless, as it always returns possitive. FIXME: understand why it is needed.
|
2019-02-15 16:08:10 +00:00 |
|
Jörn Nettingsmeier
|
aca15a889b
|
remove comment - the "rolling" status of jack transport is irrelevant to shairport-sync.
|
2019-02-15 15:56:08 +00:00 |
|
Jörn Nettingsmeier
|
7ab566960c
|
move setting of time_of_latest_transfer to play(), we're now looking at ringbuffer writes, not jack output buffers, as those can't be locked to be tested atomically.
|
2019-02-15 15:53:43 +00:00 |
|
Jörn Nettingsmeier
|
a238ac54bb
|
audio_occupancy_now in delay() needs to be in frames, not bytes. Still no luck...
|
2019-02-14 20:50:02 +00:00 |
|
Jörn Nettingsmeier
|
3e6ef0194f
|
Unset flush_please after flushing. Tentatively re-enable latency queries. Same problems...
|
2019-02-14 20:39:03 +00:00 |
|
Jörn Nettingsmeier
|
83c8857cf8
|
try a solution for flush(). Compiled but not tested.
|
2019-02-14 20:27:49 +00:00 |
|
Jörn Nettingsmeier
|
e99837f878
|
First step of replacing existing buffer with jack_ringbuffer. Compiles, but does not work, of course.
|
2019-02-14 20:18:05 +00:00 |
|
Jörn Nettingsmeier
|
06504516f1
|
die() on failure to create ringbuffer.
|
2019-02-14 15:45:57 +00:00 |
|
Jörn Nettingsmeier
|
f07c16a6b9
|
Add lock-free ringbuffer. Preparation to make jack_stream_write_cb realtime safe.
|
2019-02-14 15:37:54 +00:00 |
|
Mike Brady
|
aa5698fce2
|
Remove the preflight call - don't seem to need it.
|
2019-01-27 15:53:36 +00:00 |
|
Mike Brady
|
2e4428538d
|
Add an "active" mode that can time out after a period -- 10 seconds by default -- after play ends.
|
2019-01-21 21:43:55 +00:00 |
|
Mike Brady
|
caf06c5aba
|
Add the idea of a preflight message to tell the backend that frames will be coming...
|
2019-01-07 17:34:50 +00:00 |
|
Mike Brady
|
80f15e1f57
|
clang format
|
2019-01-04 17:26:55 +00:00 |
|
Mike Brady
|
5e38fcd50f
|
Add default values for the interpolation threshold
|
2019-01-04 17:06:21 +00:00 |
|
Mike Brady
|
c1d5815c49
|
Ignore the latency of whatever is connected to Shairport Sync. It's inappropriate to try to compensate for the latency in the full jack chain. Don't mute when the latency is zero.
|
2018-09-17 19:14:38 +01:00 |
|
Mike Brady
|
76138873c6
|
Stop requiring jack to be "rolling"
|
2018-09-07 12:08:58 +01:00 |
|
Mike Brady
|
175d91a47f
|
Tidy up some comments, stop making it die for small problems.
|
2018-09-03 11:45:14 +01:00 |
|
Mike Brady
|
39545cdfb1
|
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. Clang formatted.
|
2018-09-02 17:28:20 +01:00 |
|
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
|
8cabb16f25
|
Initial very rough attempt at a jackaudio backend.
|
2018-08-31 12:39:18 +01:00 |
|