SERENTO
Company · Open Source
Some parts public, some not.
Serento is a commercial iOS app. The pieces below are released under permissive licenses for anyone to learn from or reuse.
01 serento-upnp
MIT-licensed Swift package implementing UPnP AV + OpenHome client. Powers Serento's discovery and transport layer. github.com/dustyenterprise/serento-upnp.
02 serento-m3u
MIT-licensed M3U / M3U8 / PLS / XSPF parser in pure Swift. No regex; line-based state machine.
03 serento-dop
Apache-2.0 DSD-over-PCM wrapper helper library, used by Serento to negotiate DoP v1.1 with renderers that don't advertise native DSD.
Pull requests welcome on all three. Security issues to security@serento.app.