246f26afe41d992d0be2ff44b9cd5596d3a051c4
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>
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
Shairport Sync
- Shairport Sync is an AirPlay audio player – it plays audio streamed from Apple devices and from AirPlay sources such as OwnTone (formerly
forked-daapd). - Shairport Sync can provide "classic" AirPlay 1 or limited Airplay 2 support. The AirPlay 2 build is much more demanding. It requires a faster system, more storage and more RAM both at build time and run time.
- Shairport Sync does not support AirPlay video or photo streaming.
AirPlay 2
For the latest on AirPlay 2, please visit AIRPLAY2.md.
Guides
- A brief guide to building classic Shairport Sync (for AirPlay 1) is available at BUILDFORAP1.md.
- A guide to building Shairport Sync for AirPlay 2 on Linux is available at BUILDFORAP2.md.
- A guide to building for AirPlay 2 on FreeBSD is forthcoming.
More Information
For more information, please visit MOREINFO.md.
Acknowledgements
For the development of AirPlay 2 support, special thanks are due to:
- JD Smith for really thorough testing, support and encouragement.
- ejurgensen for advice and code to deal with pairing and encryption.
- ckdo for pointing the way, particularly with pairing and encryption protocols, with a functional Python implementation of AirPlay 2.
- invano for showing what might be possible and for initial Python development.
- Charles Omer for Docker automation, repository management automation, testing, encouragement, enthusiasm.
And of course, thanks to everyone who has supported and improved Shairport Sync over the years.
Languages
C
92.2%
C++
3.7%
Shell
1.6%
M4
1.4%
Makefile
0.6%
Other
0.5%