Commit Graph
4612 Commits
Author SHA1 Message Date
Mike Brady 7d36f04025 If the airplay_gid is not NULL, free it before deleting the player. 2021-09-01 10:31:06 +01:00
Mike Brady 7fb8b288f0 Stop initialising the airplay_gid. Now if it's NULL it means the group UUID is the same as the deviice's pi. Alos airplay_gid is moved to the conn. 2021-09-01 10:30:24 +01:00
Mike Brady d703314c06 Move group ID store to the conn. Fix the size of the groupContainsGroupLeader plist boolean store. 2021-09-01 10:28:30 +01:00
Mike Brady 620d6fae60 Rearrange code for setting bonjour strings. Improve response text from msg_write_response. Decode updateMRSupportedCommands stuff for curiosity. Capture group ID and groupContainsGroupLeader from setup and post them in the Bonjour strings. Include 'isGroupLeader=0' if it's in a group. Restore group ID and related stuff when deselected. Set bit 11 'DeviceSupportsRelay' when selected and clear when deselected. 2021-08-31 17:54:59 +01:00
Mike Brady f62ec66865 Make the features more like the APX2 2021-08-31 17:45:27 +01:00
Mike Brady 5d4d75ad4e add a place to store the groupContainsGroupLeader from SETUP 2021-08-31 17:43:56 +01:00
Mike Brady d2dc03d07c break out the POST /command stuff 2021-08-23 13:00:09 +01:00
Mike Brady 6beb73e99e Allow debug/inform/die/warn messages up to 16384 bytes (up from 1024 bytes) 2021-08-23 12:57:56 +01:00
Mike BradyandGitHub 687fd16758 Update MQTT.md 2021-08-10 22:04:37 +01:00
Mike BradyandGitHub 550cdbe303 Merge pull request #1264 from ffontaine/development
configure.ac: find sndfile through pkg-config
2021-08-06 10:52:41 +01:00
Fabrice Fontaine 246f26afe4 configure.ac: find sndfile through pkg-config
Find sndfile through pkg-config to retrieve sndfile dependencies such as
flac and avoid the following static build failure:

/tmp/instance-3/output-1/host/lib/gcc/xtensa-buildroot-linux-uclibc/10.3.0/../../../../xtensa-buildroot-linux-uclibc/bin/ld: /tmp/instance-3/output-1/host/bin/../xtensa-buildroot-linux-uclibc/sysroot/usr/lib/libsndfile.a(libsndfile_la-flac.o): in function `flac_byterate':
flac.c:(.text+0xfc): undefined reference to `FLAC__StreamDecoderErrorStatusString'

Fixes:
 - http://autobuild.buildroot.org/results/92ed30a6855ca11800b779718822bcba4a69c9a3

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2021-08-06 11:41:49 +02:00
Mike BradyandGitHub 5a51c43d98 Update RELEASENOTES-DEVELOPMENT.md 2021-07-30 20:39:08 +01:00
Mike Brady 23da206c7e revert output to syslog rather than stderr 2021-07-30 19:15:17 +01:00
Mike BradyandGitHub 3208165961 Update CAR INSTALL.md 2021-07-29 13:13:01 +01:00
Mike BradyandGitHub 14c12b77ed Update BUILDFORAP2.md 2021-07-29 13:11:39 +01:00
Mike Brady 099d21d397 Documentation updates 2021-07-28 16:59:35 +01:00
Mike Brady 5c600f9bd9 Update RELEASENOTES-DEVELOPMENT 2021-07-28 15:47:21 +01:00
Mike Brady 90740694ba When an unrecognised SETUP message is received, just say okay and ignore it. Remove reduncant client_setup_plist from the conn data structure. 2021-07-28 12:58:20 +01:00
Mike Brady e098342185 remove a misleading obsolete comment. 2021-07-28 12:56:55 +01:00
Mike Brady b2681cb01a Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online updates.
2021-07-27 18:20:05 +01:00
Mike BradyandGitHub 8f54828fd7 Update TROUBLESHOOTING.md 2021-07-24 09:28:12 +01:00
Mike BradyandGitHub 99f078d478 Simplify UFW Stuff
Make is work for any source, IPv4 or IPv6, add in 7000 for AP2
2021-07-24 09:23:02 +01:00
Mike Brady 6f9c17690f Bring over some updates that were applied to the master branch. 2021-07-22 17:33:31 +01:00
Mike Brady 9604610f12 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online pull requests.
2021-07-22 16:45:10 +01:00
Mike BradyandGitHub 8c9f438bda Merge pull request #1177 from lrusak/pipewire
pipewire: add initial support
2021-07-22 16:35:10 +01:00
Mike BradyandGitHub f496ca664e Merge pull request #1211 from fesc2000/master
Fix tinysvcmdns: rr_data_len goes beyond packet buffer
2021-07-22 16:28:25 +01:00
Mike Brady 418921da26 Merge branch 'dasl--readme-config' into development
PR #1186
2021-07-22 16:12:38 +01:00
Mike Brady b61ba01f2d Merged PR #1186, thanks to [dasl-](https://github.com/dasl-). 2021-07-22 16:12:06 +01:00
Mike Brady 77819bfc36 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online changes.
2021-07-22 16:04:47 +01:00
Mike BradyandGitHub 3b24dc8638 Merge pull request #1253 from charlesomer/master
Added stale action for issues and PRs.
2021-07-22 16:01:43 +01:00
Mike BradyandGitHub 02aa55c641 Merge pull request #1243 from charlesomer/development
Fix NQPTP branch name for non development build starts.
2021-07-22 16:00:31 +01:00
Mike BradyandGitHub dd0c737987 Update CAR INSTALL.md 2021-07-22 14:30:17 +01:00
Mike Brady 4090b2d8fb Avoid repreatedly asking Avahi to monitor for the same DACP-ID. Quieten some debug messages. 2021-07-22 13:23:57 +01:00
Mike Brady 707204e7e8 Quieten a few temporary wanrings. 2021-07-22 12:43:21 +01:00
Mike Brady a85a9ac0e4 Add a dummy handler for the POST /feedback request. 2021-07-22 11:03:32 +01:00
Mike Brady c4b5e0928f Use a local copy of the nqptp shared memory interface description file. 2021-07-22 11:01:53 +01:00
Mike Brady 4e6f1e5e65 Pick up active Remote information as well as DACP-ID. 2021-07-19 21:51:47 +01:00
Mike Brady 2e4156d39f Add the ability to update the ap1 and ap2 strings dynamically 2021-07-19 17:16:37 +01:00
Mike Brady 9748297737 Pick up the DACP-ID for AP2 streams. Move the mdns txt string globals around a bit. 2021-07-19 17:13:27 +01:00
Mike Brady 6d781c8c19 By default, log to daemonlog/stderr 2021-07-19 17:11:59 +01:00
Mike Brady 2ab97d980e add a simple mdns_update 2021-07-19 17:10:51 +01:00
Mike Brady 67455c19d6 If using libdaemon logs default to daemonlog, otherwise to stderr. 2021-07-19 17:09:52 +01:00
Mike Brady 4c9d1f7904 Make mDNS txt record arrays global and permanent. We hope to be able to modify them dynamically later. 2021-07-19 12:07:14 +01:00
CharlesandGitHub a6e6494eb6 Merge branch 'mikebrady:development' into development 2021-07-17 21:45:27 +01:00
Mike BradyandGitHub e26d3edd5c Update RELEASENOTES-DEVELOPMENT.md 2021-07-16 15:12:33 +01:00
Mike Brady 0c02ee299c Forgot online updates to documentation, duh.
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
2021-07-16 15:05:32 +01:00
Mike Brady 3a6297bc9a Honour max_output_db setting even when ignore_volume_control is true. Spell out "Shairport Sync" in the Home app information. 2021-07-16 15:04:51 +01:00
Mike BradyandGitHub 5630e20eb0 Update RELEASENOTES-DEVELOPMENT.md 2021-07-16 11:24:05 +01:00
Mike BradyandGitHub c0ee8d1323 Merge pull request #1244 from ejurgensen/pair_home5
Home app pairing (support for pair-add etc).

Super stuff, @ejurgensen. Thanks, as ever.
2021-07-16 10:55:29 +01:00
ejurgensen 1a64a56c3f Add Homekit pairing methods (pair-add/list/remove + configure)
Also change the features flag to match airplay2-receiver
2021-07-15 23:23:08 +02:00