# Notices and attribution

This TVHeadend SDK is independently maintained GPLv3 software. It is not
affiliated with, endorsed by, or sponsored by the
[Tvheadend project](https://github.com/tvheadend/tvheadend).

The SDK links the independently maintained GPLv3
[`tvheadend-htsp`](https://github.com/bernhardberger/tvheadend-htsp) protocol
library. That library is derived from
[`Preclikos/tvhstream`](https://github.com/Preclikos/tvhstream), which in turn
acknowledges ideas and code from
[`TVHClient`](https://github.com/rsiebert/TVHClient). This attribution describes
the linked protocol library's lineage; it does not claim that this SDK's source
was copied from those projects.

Kotlin, Kotlin coroutines, AndroidX, Coil, Google Tink, and Media3 retain their own
copyright and license terms. Exact selected versions are recorded in the root
build.

`sdk-media3` includes the AndroidX Media3 FFmpeg decoder wrapper under the
Apache License 2.0 and a purpose-built FFmpeg 6.0-series native library under
the GNU Lesser General Public License 2.1 or later. Its exact provenance,
corresponding source, and binary checksums are recorded in
`docs/ffmpeg-contingency.md`.
