]> git.ipfire.org Git - thirdparty/shairport-sync.git/commit
Add version-based visibility of shairport-sync endpoints 1831/head
authorOleh Kuzhylnyi <kuzhylol@gmail.com>
Sun, 24 Mar 2024 16:05:40 +0000 (13:05 -0300)
committerOleh Kuzhylnyi <kuzhylol@gmail.com>
Tue, 26 Mar 2024 22:48:42 +0000 (19:48 -0300)
commit3dc5926243c2f26820d781c8dac8be9a707bb562
tree5b5ecfc1ba9eb8670bfd91d0c5323a2e8681d749
parent165431a8973d06a5d18fe3e26e2981612ea7701b
Add version-based visibility of shairport-sync endpoints

This patch introduces modification to AirPlay attributes allowing AirPlay clients
seeing only appropriate Endpoints of specific version of AirPlay protocol.

[Test]
Run two instances of shairport-sync - built for version 1 and for version 2.

TuneBlade recognizes only AirPlay version 1 instance running.
MacOS/iOS recognizes only AirPlay version 2 instance running.

Without that patch, both MacOS/iOS detect two endpoints at the same time.
The TuneBlade detects only AirPlay version 1 since it doesn't support AirPlay version 2.
mdns.h
rtsp.c