This app is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, version 3 (full text below).
It is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. Its complete source code, including the scripts used to build it,
is published with every release at https://tuckbird.com/source/

THIRD-PARTY COMPONENTS (licence identifiers as published by each project)

Java / Kotlin libraries
- youtubedl-android (library and FFmpeg add-on): GPL-3.0. https://github.com/yausername/youtubedl-android
- AndroidX / Jetpack (Compose, Activity, Lifecycle, Core, WorkManager), Kotlin standard library,
  kotlinx.coroutines, kotlinx.serialization: Apache-2.0.
- Jackson (core, databind, annotations), Apache Commons Compress, Apache Commons IO: Apache-2.0.

yt-dlp and its Python runtime
- yt-dlp: Unlicense (public domain). https://github.com/yt-dlp/yt-dlp
- CPython 3.12: PSF-2.0.
- OpenSSL 3 (libssl, libcrypto): Apache-2.0.
- SQLite: public domain.
- Expat: MIT. libffi: MIT. ncurses: X11 (MIT-style).
- GNU Readline (libreadline, libhistory): GPL-3.0-or-later.
- GNU dbm (libgdbm, libgdbm_compat): GPL-3.0-or-later.
- libxcrypt (libcrypt): LGPL-2.1-or-later.
- bzip2: bzip2-1.0.6. xz / liblzma: 0BSD. zlib: Zlib.
- LLVM libc++: Apache-2.0 WITH LLVM-exception.
- PyCryptodome: BSD-2-Clause (parts public domain).
- Termux support libraries (libandroid-support, libandroid-posix-semaphore, libandroid-glob):
  Apache-2.0 / BSD-3-Clause.

FFmpeg and its libraries
- FFmpeg (libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswscale, libswresample,
  libpostproc): this build includes x264, x265 and Xvid, so it is distributed under
  GPL-2.0-or-later (used here under GPL-3.0). https://ffmpeg.org/legal.html
- x264, x265, Xvid (libxvidcore), Rubber Band, vid.stab, FFTW: GPL-2.0-or-later.
- libvpx, libwebp (and libsharpyuv), Opus, Ogg, Vorbis, Theora, libopenmpt, PCRE2,
  libandroid-glob: BSD-3-Clause.
- libaom, dav1d, rav1e, libsamplerate: BSD-2-Clause. libvmaf: BSD-2-Clause-Patent.
- SVT-AV1 (libSvtAv1Enc): BSD-3-Clause-Clear (with the AOMedia patent licence).
- zimg: WTFPL.
- libass, libsodium: ISC.
- HarfBuzz, libxml2, Little CMS (lcms2), Brotli, libffi, Fontconfig: MIT.
- FreeType: FTL (FreeType licence).
- libpng: libpng-2.0.
- SoX Resampler (libsoxr), mpg123 (libmpg123, libout123, libsyn123), LAME (libmp3lame),
  Game_Music_Emu (libgme), libbluray, libudfread, libssh, GnuTLS, libiconv / libcharset, GLib
  (libglib, libgio, libgobject, libgmodule, libgthread, libgirepository), FriBidi, graphite2,
  v4l-utils (libv4l): LGPL-2.1-or-later (LAME: LGPL-2.0-or-later).
- Nettle (libnettle, libhogweed), GMP, libidn2, libunistring: LGPL-3.0-or-later or
  GPL-2.0-or-later.
- SRT (libsrt), ZeroMQ (libzmq): MPL-2.0 (sources at https://github.com/Haivision/srt and
  https://github.com/zeromq/libzmq).
- OpenCORE AMR (libopencore-amrnb, libopencore-amrwb), VisualOn AMR-WB encoder
  (libvo-amrwbenc): Apache-2.0.
- bzip2, liblzma, zlib: as above.

The GNU GPL v3 and the Apache License 2.0 follow in full. The Jackson, Apache Commons Compress and
Apache Commons IO NOTICE files:

jackson-core 2.11.1
# Jackson JSON processor

Jackson is a high-performance, Free/Open Source JSON processing library.
It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has
been in development since 2007.
It is currently developed by a community of developers, as well as supported
commercially by FasterXML.com.

## Licensing

Jackson core and extension components may licensed under different licenses.
To find the details that apply to this artifact see the accompanying LICENSE file.
For more information, including possible other licensing options, contact
FasterXML.com (http://fasterxml.com).

## Credits

A list of contributors may be found from CREDITS file, which is included
in some artifacts (usually source distributions); but is always available
from the source code management (SCM) system project uses.

jackson-databind 2.11.1
# Jackson JSON processor

Jackson is a high-performance, Free/Open Source JSON processing library.
It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has
been in development since 2007.
It is currently developed by a community of developers, as well as supported
commercially by FasterXML.com.

## Licensing

Jackson core and extension components may be licensed under different licenses.
To find the details that apply to this artifact see the accompanying LICENSE file.
For more information, including possible other licensing options, contact
FasterXML.com (http://fasterxml.com).

## Credits

A list of contributors may be found from CREDITS file, which is included
in some artifacts (usually source distributions); but is always available
from the source code management (SCM) system project uses.

commons-compress 1.12
Apache Commons Compress
Copyright 2002-2016 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

The files in the package org.apache.commons.compress.archivers.sevenz
were derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/),
which has been placed in the public domain:

"LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html)

commons-io 2.5
Apache Commons IO
Copyright 2002-2016 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
