{
  "vlckit": "3.6.0",
  "libvlc": "3.0.21",
  "libvlcBuild": "3.0.21-53",
  "about": [
    "The libraries Popvue's MobileVLCKit links in -- VLCKit 3.6.0 built from VideoLAN's source by Scripts/vlckit/build-vlckit.sh, without zvbi or libVLC's GPL code -- at the versions libVLC's contrib builds: contrib/src/<package>/rules.mak at vlc tag 3.0.21 (dd8bfdba, VLCKit 3.6.0's TESTEDHASH) with VLCKit 3.6.0's libvlc/patches applied (they pin LIVE555 2016.10.21 and add libebur128) and Popvue's four: one leaves yadif out of libVLC's deinterlace module, touching no contrib library, and three let zlib, libpng and libgcrypt build with current tools, zlib's and libpng's by changing a line of their source. Each library was found in the binary by its own symbols (those of the contrib's static library, in the binary's) and the configure lines it embeds; leaving libVLC's GPL modules out took no library with them. Contrib also builds speexdsp, which nothing links; zvbi, which VideoLAN's prebuilt 3.6.0 links, is not built at all.",
    "\"libvlcBuild\": the build libVLC reports in the binary (\"3.0.21-53-ge2283f330b\"), less its commit, which changes with every build: vlc 3.0.21, then 53 patches, VLCKit's 49 and Popvue's 4. With \"vlckit\" (the tag build-vlckit.sh builds) and \"libvlc\", what generate_acknowledgements.py checks the binary against before it writes the list.",
    "vlckit.txt is VLCKit's own licence, COPYING at its 3.6.0 tag. Each other text is copied from the library's contrib tarball, whose SHA-512 matched contrib's SHA512SUMS: \"from\" names the file. A whole file is copied byte for byte; a licence comment from a source file -- code from another project inside the library -- has only its comment markers and indent taken off.",
    "\"lgpl\": the library is used under the (L)GPL and is named by a line, the LGPL text of VLCKit standing for it. \"altered\": Popvue's build changes the library's own source, and this says so and how, as its licence asks of an altered version; it comes first under the library's heading. \"label\": the heading of a text after a library's first."
  ],
  "libraries": [
    {
      "name": "dav1d",
      "version": "1.4.2",
      "licence": "BSD 2-Clause License",
      "tarball": "dav1d-1.4.2.tar.xz",
      "texts": [
        {
          "file": "dav1d.txt",
          "from": "COPYING"
        },
        {
          "file": "dav1d-patents.txt",
          "from": "doc/PATENTS",
          "label": "doc/PATENTS"
        }
      ]
    },
    {
      "name": "FFmpeg",
      "version": "4.4.4",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "ffmpeg-4.4.4.tar.xz",
      "lgpl": true,
      "texts": [
        {
          "file": "ffmpeg-ijg.txt",
          "from": "the statement its notice asks for, then the notice from libavcodec/jfdctint_template.c, lines 2-37 (jfdctfst.c and jrevdct.c carry the same notice for 1994-1996 and 1991-1992)",
          "label": "libavcodec/jfdctfst.c, jfdctint_template.c, jrevdct.c"
        }
      ]
    },
    {
      "name": "FLAC",
      "version": "1.3.4",
      "licence": "BSD 3-Clause License",
      "tarball": "flac-1.3.4.tar.xz",
      "texts": [
        {
          "file": "flac.txt",
          "from": "COPYING.Xiph"
        }
      ]
    },
    {
      "name": "FreeType",
      "version": "2.12.1",
      "licence": "FreeType License",
      "tarball": "freetype-2.12.1.tar.xz",
      "texts": [
        {
          "file": "freetype-credit.txt",
          "from": "docs/FTL.TXT: the acknowledgement it asks for, with 2022, FreeType 2.12.1's year"
        },
        {
          "file": "freetype.txt",
          "from": "LICENSE.TXT",
          "label": "LICENSE.TXT"
        },
        {
          "file": "freetype-ftl.txt",
          "from": "docs/FTL.TXT",
          "label": "docs/FTL.TXT"
        },
        {
          "file": "freetype-bdf.txt",
          "from": "src/bdf/README, licence comment",
          "label": "src/bdf/README"
        },
        {
          "file": "freetype-pcf.txt",
          "from": "src/pcf/README, licence comment",
          "label": "src/pcf/README"
        },
        {
          "file": "freetype-pcfutil.txt",
          "from": "src/pcf/pcfutil.c, licence comment",
          "label": "src/pcf/pcfutil.c"
        }
      ]
    },
    {
      "name": "FriBidi",
      "version": "1.0.12",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "fribidi-1.0.12.tar.xz",
      "lgpl": true
    },
    {
      "name": "HarfBuzz",
      "version": "3.4.0",
      "licence": "Old MIT License",
      "tarball": "harfbuzz-3.4.0.tar.xz",
      "texts": [
        {
          "file": "harfbuzz.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "LAME",
      "version": "3.100",
      "licence": "GNU Library General Public License 2 or later",
      "tarball": "lame-3.100.tar.gz",
      "lgpl": true,
      "texts": [
        {
          "file": "lame.txt",
          "from": "LICENSE",
          "label": "LICENSE"
        }
      ]
    },
    {
      "name": "libaom",
      "version": "3.5.0",
      "licence": "BSD 2-Clause License",
      "tarball": "libaom-3.5.0.tar.gz",
      "texts": [
        {
          "file": "aom.txt",
          "from": "LICENSE"
        },
        {
          "file": "aom-patents.txt",
          "from": "PATENTS",
          "label": "PATENTS"
        }
      ]
    },
    {
      "name": "libarchive",
      "version": "3.6.1",
      "licence": "BSD 2-Clause License",
      "tarball": "libarchive-3.6.1.tar.gz",
      "texts": [
        {
          "file": "libarchive.txt",
          "from": "COPYING"
        },
        {
          "file": "libarchive-compress.txt",
          "from": "libarchive/archive_read_support_filter_compress.c, licence comment",
          "label": "libarchive/archive_read_support_filter_compress.c"
        }
      ]
    },
    {
      "name": "libass",
      "version": "0.17.1",
      "licence": "ISC License",
      "tarball": "libass-0.17.1.tar.gz",
      "texts": [
        {
          "file": "libass.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libdsm",
      "version": "0.4.3",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libdsm-0.4.3.tar.xz",
      "lgpl": true
    },
    {
      "name": "libdvbpsi",
      "version": "1.3.3",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libdvbpsi-1.3.3.tar.bz2",
      "lgpl": true
    },
    {
      "name": "libebml",
      "version": "1.4.3",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libebml-1.4.3.tar.xz",
      "lgpl": true
    },
    {
      "name": "libebur128",
      "version": "1.2.4",
      "licence": "MIT License",
      "tarball": "libebur128-1.2.4.tar.gz",
      "texts": [
        {
          "file": "libebur128.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libgcrypt",
      "version": "1.7.10",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libgcrypt-1.7.10.tar.bz2",
      "lgpl": true,
      "texts": [
        {
          "file": "libgcrypt-licenses.txt",
          "from": "LICENSES",
          "label": "LICENSES"
        }
      ]
    },
    {
      "name": "libgpg-error",
      "version": "1.27",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libgpg-error-1.27.tar.bz2",
      "lgpl": true
    },
    {
      "name": "libgsm",
      "version": "1.0.13",
      "licence": "Technische Universitaet Berlin License 2.0",
      "tarball": "libgsm_1.0.13.tar.gz",
      "texts": [
        {
          "file": "libgsm.txt",
          "from": "COPYRIGHT"
        }
      ]
    },
    {
      "name": "libmatroska",
      "version": "1.6.3",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libmatroska-1.6.3.tar.xz",
      "lgpl": true
    },
    {
      "name": "libmodplug",
      "version": "0.8.9.0",
      "licence": "Public domain",
      "tarball": "libmodplug-0.8.9.0.tar.gz",
      "texts": [
        {
          "file": "libmodplug.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libmysofa",
      "version": "0.5",
      "licence": "BSD 3-Clause License",
      "tarball": "libmysofa-0.5.tar.gz",
      "texts": [
        {
          "file": "libmysofa.txt",
          "from": "LICENSE"
        },
        {
          "file": "libmysofa-kdtree.txt",
          "from": "src/hrtf/kdtree.c, licence comment",
          "label": "src/hrtf/kdtree.c"
        },
        {
          "file": "libmysofa-resampler.txt",
          "from": "src/resampler/speex_resampler.c, licence comment",
          "label": "src/resampler/speex_resampler.c"
        }
      ]
    },
    {
      "name": "libnfs",
      "version": "5.0.1",
      "licence": "GNU Lesser General Public License 2.1 or later; BSD 2-Clause License",
      "tarball": "libnfs-5.0.1.tar.gz",
      "lgpl": true,
      "texts": [
        {
          "file": "libnfs.txt",
          "from": "COPYING",
          "label": "COPYING"
        },
        {
          "file": "libnfs-bsd.txt",
          "from": "LICENCE-BSD.txt",
          "label": "LICENCE-BSD.txt"
        }
      ]
    },
    {
      "name": "libogg",
      "version": "1.3.3",
      "licence": "BSD 3-Clause License",
      "tarball": "libogg-1.3.3.tar.xz",
      "texts": [
        {
          "file": "libogg.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libplacebo",
      "version": "0.2.1",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libplacebo-0.2.1.tar.gz",
      "lgpl": true,
      "texts": [
        {
          "file": "libplacebo-ta.txt",
          "from": "src/ta/ta.c, licence comment",
          "label": "src/ta/ta.c"
        }
      ]
    },
    {
      "name": "libpng",
      "version": "1.6.37",
      "licence": "PNG Reference Library License version 2",
      "tarball": "libpng-1.6.37.tar.xz",
      "altered": "Altered by Popvue: this is not the original libpng 1.6.37. Popvue's build changes one line of its pngpriv.h, a test for classic Mac OS that the iOS 18 and later SDKs also pass, so that libpng builds with them.",
      "texts": [
        {
          "file": "libpng.txt",
          "from": "LICENSE",
          "label": "LICENSE"
        }
      ]
    },
    {
      "name": "libshout",
      "version": "2.4.1",
      "licence": "GNU Library General Public License 2 or later",
      "tarball": "libshout-2.4.1.tar.gz",
      "lgpl": true
    },
    {
      "name": "libsmb2",
      "version": "4.0.0",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libsmb2-4.0.0.tar.gz",
      "lgpl": true
    },
    {
      "name": "libspatialaudio",
      "version": "0.3.0",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "spatialaudio-0.3.0.tar.bz2",
      "lgpl": true,
      "texts": [
        {
          "file": "libspatialaudio-kissfft.txt",
          "from": "source/kiss_fft/kiss_fft.c, licence comment",
          "label": "source/kiss_fft/kiss_fft.c"
        }
      ]
    },
    {
      "name": "libssh2",
      "version": "1.10.0",
      "licence": "BSD 3-Clause License",
      "tarball": "libssh2-1.10.0.tar.gz",
      "texts": [
        {
          "file": "libssh2.txt",
          "from": "COPYING"
        },
        {
          "file": "libssh2-blowfish.txt",
          "from": "src/blowfish.c, licence comment",
          "label": "src/blowfish.c"
        },
        {
          "file": "libssh2-bcrypt-pbkdf.txt",
          "from": "src/bcrypt_pbkdf.c, licence comment",
          "label": "src/bcrypt_pbkdf.c"
        }
      ]
    },
    {
      "name": "libtasn1",
      "version": "4.8",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "libtasn1-4.8.tar.gz",
      "lgpl": true
    },
    {
      "name": "libtheora",
      "version": "1.1.1",
      "licence": "BSD 3-Clause License",
      "tarball": "libtheora-1.1.1.tar.xz",
      "texts": [
        {
          "file": "libtheora.txt",
          "from": "COPYING"
        },
        {
          "file": "libtheora-license.txt",
          "from": "LICENSE",
          "label": "LICENSE"
        }
      ]
    },
    {
      "name": "libupnp",
      "version": "1.14.13",
      "licence": "BSD 3-Clause License",
      "tarball": "pupnp-release-1.14.13.tar.gz",
      "texts": [
        {
          "file": "libupnp.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libvorbis",
      "version": "1.3.6",
      "licence": "BSD 3-Clause License",
      "tarball": "libvorbis-1.3.6.tar.xz",
      "texts": [
        {
          "file": "libvorbis.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "libvpx",
      "version": "1.14.1",
      "licence": "BSD 3-Clause License",
      "tarball": "libvpx-1.14.1.tar.gz",
      "texts": [
        {
          "file": "libvpx.txt",
          "from": "LICENSE"
        },
        {
          "file": "libvpx-patents.txt",
          "from": "PATENTS",
          "label": "PATENTS"
        }
      ]
    },
    {
      "name": "libxml2",
      "version": "2.9.14",
      "licence": "MIT License",
      "tarball": "libxml2-2.9.14.tar.xz",
      "texts": [
        {
          "file": "libxml2.txt",
          "from": "Copyright"
        },
        {
          "file": "libxml2-hash.txt",
          "from": "hash.c, licence comment",
          "label": "hash.c"
        },
        {
          "file": "libxml2-list.txt",
          "from": "list.c, licence comment",
          "label": "list.c"
        }
      ]
    },
    {
      "name": "LIVE555 Streaming Media",
      "version": "2016.10.21",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "live.2016.10.21.tar.gz",
      "lgpl": true
    },
    {
      "name": "mpg123",
      "version": "1.30.1",
      "licence": "GNU Lesser General Public License 2.1",
      "tarball": "mpg123-1.30.1.tar.bz2",
      "lgpl": true,
      "texts": [
        {
          "file": "mpg123.txt",
          "from": "COPYING, licence comment",
          "label": "COPYING"
        }
      ]
    },
    {
      "name": "OpenJPEG",
      "version": "2.3.0",
      "licence": "BSD 2-Clause License",
      "tarball": "openjpeg-v2.3.0.tar.gz",
      "texts": [
        {
          "file": "openjpeg.txt",
          "from": "LICENSE"
        }
      ]
    },
    {
      "name": "Opus",
      "version": "1.3",
      "licence": "BSD 3-Clause License",
      "tarball": "opus-1.3.tar.gz",
      "texts": [
        {
          "file": "opus.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "Protocol Buffers",
      "version": "3.1.0",
      "licence": "BSD 3-Clause License",
      "tarball": "protobuf-3.1.0-cpp.tar.gz",
      "texts": [
        {
          "file": "protobuf.txt",
          "from": "LICENSE"
        }
      ]
    },
    {
      "name": "soxr",
      "version": "0.1.3",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "soxr-0.1.3-Source.tar.xz",
      "lgpl": true
    },
    {
      "name": "Speex",
      "version": "1.2.1",
      "licence": "BSD 3-Clause License",
      "tarball": "speex-1.2.1.tar.gz",
      "texts": [
        {
          "file": "speex.txt",
          "from": "COPYING"
        }
      ]
    },
    {
      "name": "TagLib",
      "version": "1.12",
      "licence": "GNU Lesser General Public License 2.1 or Mozilla Public License 1.1",
      "tarball": "taglib-1.12.tar.gz",
      "lgpl": true
    },
    {
      "name": "TwoLAME",
      "version": "0.4.0",
      "licence": "GNU Lesser General Public License 2.1 or later",
      "tarball": "twolame-0.4.0.tar.gz",
      "lgpl": true
    },
    {
      "name": "zlib",
      "version": "1.2.13",
      "licence": "zlib License",
      "tarball": "zlib-1.2.13.tar.xz",
      "altered": "Altered by Popvue: this is not the original zlib 1.2.13. Popvue's build changes one line of its zutil.h, a test for classic Mac OS that the iOS 18 and later SDKs also pass, so that zlib builds with them.",
      "texts": [
        {
          "file": "zlib.txt",
          "from": "LICENSE",
          "label": "LICENSE"
        }
      ]
    }
  ]
}
