Mike Brady
|
7462e14144
|
Take more notice of errors requesing delay times. Extend the latency offset range to +/- 1.75, but at the programmer's risk.
|
2018-10-14 15:30:26 +01:00 |
|
Mike Brady
|
c7b1d4ba7e
|
Update latencies for iOS 12 / macOS Mojave and fix a bug calling the run_this_when_volume_is_set program/script.
|
2018-10-14 10:20:00 +01:00 |
|
Mike Brady
|
3d4b1344e8
|
Allow for a change in the sync time of AirPlay on Mojave and iOS 12.
|
2018-10-11 15:35:43 +01:00 |
|
Mike Brady
|
98e05be703
|
Fix the volume-changed command caller. A space went missing.
|
2018-09-28 09:33:40 +01:00 |
|
Mike Brady
|
aeb1e42c6b
|
Revert previous change which was to unreference a stream prior to disconnection -- not needed.
|
2018-09-21 18:20:23 +01:00 |
|
Mike Brady
|
6eca829b75
|
Unreference the pa stream when finished with it, so that it the sink can go idle.
|
2018-09-21 17:48:40 +01:00 |
|
 Mike BradyandGitHub
|
b890fc570b
|
Update configure.ac
Add configuration option to specify PulseAudio output sink.
|
2018-09-21 16:59:40 +01:00 |
|
Mike Brady
|
efe77a886d
|
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:15:14 +01:00 |
|
Mike Brady
|
cda70644ee
|
Many changes to compilation and linking flags. Stop using HAVE_* flags except where necessary, use CONFIG_* for optional stuff, use HAS_* for immediate definitions, use USE_* for AM definitions. Probably introduced bgs, sigh.
|
2018-09-09 20:43:19 +01:00 |
|
Mike Brady
|
c9b3d2a2f4
|
Many changes to compilation and linking flags. Stop using HAVE_* flags except where necessary, use CONFIG_* for optional stuff, use HAS_* for immediate definitions, use USE_* for AM definitions. Probably introduced bgs, sigh.
|
2018-09-09 20:41:31 +01:00 |
|
Mike Brady
|
69642bb7de
|
Partly clean up use of automake, autoconfig and compiler flags. Works but still not consistent.
|
2018-09-09 14:12:20 +01:00 |
|
Mike Brady
|
9adea74f45
|
Include a definition of HAVE_LIBSOXR with using pkg_config
|
2018-09-08 15:08:45 +01:00 |
|
Mike Brady
|
cd6a99a7cf
|
Include a definition of HAVE_LIBSOXR with using pkg_config
|
2018-09-08 15:06:18 +01:00 |
|
Mike Brady
|
89ec9fcd0e
|
Stop requiring jack to be "rolling"
|
2018-09-07 12:09:20 +01:00 |
|
Mike Brady
|
8ff2b1bfb5
|
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:26:56 +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
|
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 BradyandGitHub
|
19e572e94a
|
Update configure.ac
|
2018-08-28 09:38:44 +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
|
de972c1d66
|
Include a few fixes for FreeBSD warnings and quieten some debug messages
|
2018-08-22 15:10:53 +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
|
3a0fb4c919
|
Change calculation order to prevent overflow after about 26 hours at 44,100 fps in the frame rate calculations. Calculate frame rates whether statistcs are requested or not. Clean up some fps rate availability flags.
|
2018-08-01 09:36:28 +01:00 |
|
Mike Brady
|
a5dd76d223
|
Stop using SIGUSR1 for cancelling threads, use pthread_cancel and friends instead, fix some memory leaks, add accurate ouput rate calculation to statistics, add "quit" verb to MPRIS and native d-bus interfaces. Remove incorrect warning, quiten some debug messages.
|
2018-07-30 10:31:21 +01:00 |
|
Mike Brady
|
660b57fecf
|
Fix a bug that was causing instability when soxr interpolalation is chosen
|
2018-07-13 09:07:27 +01:00 |
|
 Mike BradyandGitHub
|
b7e070e530
|
Update configure.ac
|
2018-07-11 21:04:31 +01:00 |
|
Mike Brady
|
e4d2bf0033
|
3.2d66 corresponds to 3.2, with some extra features, e.g. mqtt
|
2018-07-10 13:29:03 +01:00 |
|
 Mike BradyandGitHub
|
c943f95559
|
Update configure.ac
|
2018-07-09 14:22:11 +01:00 |
|
Mike Brady
|
553eea3fe3
|
Don't ask for packets to be resent quite as much.
|
2018-07-02 16:12:00 +01:00 |
|
Mike Brady
|
8ae8fcbfba
|
Reduce the rate at which resends are requests to make them less, uh, insistent
|
2018-06-29 22:59:42 +01:00 |
|
Mike Brady
|
820486ad95
|
Add a hint for the mosquitto library.
|
2018-06-26 22:07:13 +01:00 |
|
Mike Brady
|
2e4243d723
|
Add a ProgressString property to the native D-Bus interface, improve the mutex lock timing checking
|
2018-06-22 09:10:39 +01:00 |
|
 Mike BradyandGitHub
|
63dbbd4812
|
Update configure.ac
|
2018-06-21 18:08:05 +01:00 |
|
Till Zimmermann
|
c445510d5a
|
minor improvements on the mqtt feature
|
2018-06-19 20:25:22 +02:00 |
|
Till Zimmermann
|
02694948f3
|
Initial MQTT Version
|
2018-06-19 19:40:08 +02:00 |
|
Mike Brady
|
a3cf9232a6
|
Fix a bug causing a hangup when terminating a play session under rare circumstances.
|
2018-06-16 08:20:32 +01:00 |
|
Mike Brady
|
7da3a02ac4
|
Modify the RTSP write response code to output the entire response in one go.
|
2018-06-11 20:18:38 +01:00 |
|
Mike Brady
|
86c9d0f6a7
|
Add a pthread_cancel cleanup routine to put_packet to unlock that rw thread when cancelled.
|
2018-06-05 19:07:40 +01:00 |
|
Mike Brady
|
b5b1a69f91
|
Use shutdown() before close() and separate out the cancel requests for the timing, control and audio threads, see if we can see anything.
|
2018-06-03 19:59:54 +01:00 |
|
Mike Brady
|
b127e1a769
|
Monitor and time mutex locks and unlocks, add a diagnostic into the get_buffer loop.
|
2018-06-01 11:27:47 +01:00 |
|
Mike Brady
|
1df8858f27
|
Add yet more debugging to the TEARDOWN sequence.
|
2018-05-30 15:29:58 +01:00 |
|
Mike Brady
|
ad1f5b9fa2
|
Increase debugging temporarily for a TEARDOWN.
|
2018-05-29 22:13:16 +01:00 |
|
Mike Brady
|
0914cf8713
|
Rename "mute_using_playback_switch" to "use_hardware_mute_if_available" and make it control volume-based mute as well as playback-switch-based mute. Tidy up some debug messages.
|
2018-05-26 15:23:12 +01:00 |
|
Mike Brady
|
aed5ea2681
|
Treat volume-based muting the same as playback-switch-based muting and disable both by default. Rename the setting to "use_hardware_mute_if_available". Add a debug message for TEARDOWN
|
2018-05-25 09:43:19 +01:00 |
|
Mike Brady
|
925f89f9ec
|
RC9 restores the correct calculation of the path for the PID file, where used.
|
2018-05-21 10:47:40 +01:00 |
|
Mike Brady
|
8e467c29d8
|
Fix a bug causing problems in CYGWIN 64, fix a bug causing excessive resend requests, fix two possible lock problems, tidy up some backend code, quieten some debug messages, start using pthread_cancel, bring level with 3.2d55.
|
2018-05-19 09:32:08 +01:00 |
|
Mike Brady
|
3fbd47ad05
|
Fix minor warnings from some of the backend modules and make the configure messages a little more helpful.
|
2018-05-18 15:22:20 +01:00 |
|
Mike Brady
|
ba59ea9604
|
Drop a player_flush request if a read lock can't be acquired on the player thread.
|
2018-05-18 08:34:30 +01:00 |
|