summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--debian/changelog345
-rw-r--r--debian/control59
-rw-r--r--debian/copyright201
-rw-r--r--debian/gbp.conf3
-rw-r--r--debian/libplacebo-dev.install3
-rw-r--r--debian/libplacebo338.install1
-rw-r--r--debian/libplacebo338.symbols496
-rw-r--r--debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch31
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules12
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/metadata2
-rw-r--r--debian/watch3
13 files changed, 1158 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..7311037
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,345 @@
+libplacebo (6.338.2-2) unstable; urgency=medium
+
+ * debian/patches: Don't hard-require glslang internal dependencies (Closes:
+ #1064711)
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 28 Feb 2024 23:12:07 +0100
+
+libplacebo (6.338.2-1) unstable; urgency=medium
+
+ * New upstream version 6.338.2
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 28 Jan 2024 22:44:51 +0100
+
+libplacebo (6.338.1-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 05 Nov 2023 21:58:36 +0100
+
+libplacebo (6.338.1-1) experimental; urgency=medium
+
+ * New upstream version 6.338.1
+ * SONAME bump: libplacebo292 -> libplacebo338
+ * debian/copyright: Update info for siphash
+ * debian/control: Enable libxxhash
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 21 Oct 2023 22:35:59 +0200
+
+libplacebo (6.292.1-1) unstable; urgency=medium
+
+ * New upstream version 6.292.1
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 23 Aug 2023 00:09:09 +0200
+
+libplacebo (6.292.0-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Sebastian Ramacher <sramacher@debian.org> Tue, 01 Aug 2023 00:13:50 +0200
+
+libplacebo (6.292.0-1) experimental; urgency=medium
+
+ * New upstream version 6.292.0
+ - Fix build with recent vulkan (Closes: #1042190)
+ * SONAME bump: libplacebo229 -> libplacebo292
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 27 Jul 2023 00:57:02 +0200
+
+libplacebo (5.229.2-1) experimental; urgency=medium
+
+ * New upstream version 5.229.2
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 05 Feb 2023 20:57:27 +0100
+
+libplacebo (5.229.1-1) experimental; urgency=medium
+
+ * New upstream version 5.229.1
+ * SONAME bump: libplacebo208 -> libplacebo229
+ * debian/control:
+ - Bump Standards-Version
+ - Update build dependencies
+ * debian/patches: Remove patches included upstream
+ * debian/copyright: Update for 5.229
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 29 Dec 2022 15:20:45 +0100
+
+libplacebo (4.208.0-3) unstable; urgency=medium
+
+ * debian/patches: Apply upstream fix for FTBFS with latest glslang (Closes:
+ #1025363)
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 03 Dec 2022 12:49:05 +0100
+
+libplacebo (4.208.0-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Sebastian Ramacher <sramacher@debian.org> Tue, 20 Sep 2022 00:50:00 +0200
+
+libplacebo (4.208.0-1) experimental; urgency=medium
+
+ * New upstream version 4.208.0
+ * SONAME bump: libplacebo19 -> libplacebo208
+ * debian/control: Bump Standards-Version
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 17 Aug 2022 21:45:37 +0200
+
+libplacebo (4.192.1-1) unstable; urgency=medium
+
+ [ Debian Janitor ]
+ * Set upstream metadata fields: Repository.
+ * Remove constraints unnecessary since buster
+
+ [ Sebastian Ramacher ]
+ * New upstream version 4.192.1
+ * debian/rules: Revert "Link libatomic on armel and mipsel"
+ The new upstream release now links libatomic if necessary.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 07 Feb 2022 22:04:14 +0100
+
+libplacebo (4.192.0-2) unstable; urgency=medium
+
+ * Upload to unstable
+ * debian/control: Fix build-dependencies on libav* and mark them as
+ <!nocheck>
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 02 Feb 2022 16:24:50 +0100
+
+libplacebo (4.192.0-1) experimental; urgency=medium
+
+ * New upstream version 4.192.0
+ * SONAME bump: libplacebo157 -> libplacebo192
+ * debian/rules: Disable build of demos
+ * debian/copyright: Update paths after upstream file renaming
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 22 Jan 2022 00:10:07 +0100
+
+libplacebo (4.157.0-3) unstable; urgency=medium
+
+ * debian/rules: Link libatomic on armel and mipsel
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 16 Jan 2022 00:07:56 +0100
+
+libplacebo (4.157.0-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 15 Jan 2022 19:00:33 +0100
+
+libplacebo (4.157.0-1) experimental; urgency=medium
+
+ * New upstream release
+ * Bump SONAME: libplacebo120 -> libplacebo157
+ * debian/control: Bump Standards-Version
+ * debian/patches: Removed, included upstream
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 10 Sep 2021 22:30:31 +0200
+
+libplacebo (3.120.3-2) unstable; urgency=medium
+
+ * Upload to unstable
+ * debian/patches: Apply upstream patch to fix tests on s390x
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 08 Aug 2021 15:25:28 +0200
+
+libplacebo (3.120.3-1) experimental; urgency=medium
+
+ * New upstream version release
+ * Bump SONAME: libplacebo104 -> libplacebo120
+ * debian/copyright:
+ - Remove unused paragraph
+ - Update paths
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 18 Jun 2021 00:19:32 +0200
+
+libplacebo (3.104.0-1) experimental; urgency=medium
+
+ * New upstream release
+ * SONAME bump: libplacebo72 -> libplacebe104
+ * debian/control:
+ - Add libavutil-dev to Build-Depends
+ - Bump Standards-Version
+
+ -- Sebastian Ramacher <sramacher@debian.org> Wed, 06 Jan 2021 12:44:54 +0100
+
+libplacebo (2.72.2-1) unstable; urgency=medium
+
+ * New upstream release
+ * debian/libplacebo72.symbols: Add new symbols
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 13 Nov 2020 23:13:44 +0100
+
+libplacebo (2.72.0-2) unstable; urgency=medium
+
+ * Upload to unstable
+ * debian/patches: Disable flaky test
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 23 Aug 2020 18:03:50 +0200
+
+libplacebo (2.72.0-1) experimental; urgency=medium
+
+ * New upstream version 2.72.0
+ * SONAME bump: libplacebo29 -> libplacebo72
+ * debian/: No longer need to repack since logo with unclear license was
+ removed
+ * debian/control: Add new B-Ds: libepoxy-dev, python3, python3-setuptools,
+ python3-mako
+ * debian/rules:
+ - Increase test timeout for new tests
+ - Remove -Wl,--as-needed as it's no longer required
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 15 Jun 2020 12:18:27 +0200
+
+libplacebo (1.29.1+dfsg1-2) unstable; urgency=medium
+
+ * Upload to unstable (Closes: #953590)
+ * debian/control: Bump debhelper compat to 13
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 01 Jun 2020 15:55:20 +0200
+
+libplacebo (1.29.1+dfsg1-1) experimental; urgency=medium
+
+ * New upstream release
+ - Link spirv-tools (Closes: #955431)
+ * Bump SONAME: libplacebo21 -> libplacebo29
+ * debian/control:
+ - Bump Standards-Version
+ - Bump meson dependency
+ - Add spirv-tools to Build-Depends
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 12 Apr 2020 10:41:24 +0200
+
+libplacebo (1.21.0+dfsg1-1) experimental; urgency=medium
+
+ [ Ondřej Nový ]
+ * Bump Standards-Version to 4.4.0
+
+ [ Sebastian Ramacher ]
+ * New upstream release
+ * Bump SONAME: libplacebo18 -> libplacebo21
+ * debian/control:
+ - Bump Standards-Version
+ - Set RRR: no
+ * debian/copyright: Remove demos/vulkanlogo.png with unclear license
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 10 Oct 2019 21:58:42 +0200
+
+libplacebo (1.18.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Bump SONAME: libplacebo7 -> libplacebo18.
+ * debian/copyright:
+ - Update years.
+ - Update demos paragraph.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 25 Feb 2019 21:08:44 +0100
+
+libplacebo (1.7.0-2) unstable; urgency=medium
+
+ * Upload to unstable.
+ * debian/:
+ - Update to new upstream location.
+ - Bump debhelper compat to 12.
+ * debian/control: Bump Standards-Version.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 04 Jan 2019 15:31:37 +0100
+
+libplacebo (1.7.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Bump SONAME: libplacebo6 -> libplacebo7.
+ * debian/patches: Remove obsolete patches.
+ * debian/copyright: Update paths.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 20 Dec 2018 22:33:36 +0100
+
+libplacebo (0.6.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Bump SONAME: libplacebo5 -> libplacebo6.
+ * debian/control:
+ - Bump Standards-Version.
+ - Bump meson B-D.
+ - B-D on glslang-dev.
+ * debian/libsymbols6.symbols: Add new symbols.
+ * debian/patches: Add upstream's linker script.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sun, 30 Sep 2018 16:07:56 +0200
+
+libplacebo (0.5.0-2) unstable; urgency=medium
+
+ * Upload to unstable.
+ * debian/control: Add liblcms2-dev and libvulkan-dev to libplacebo-dev's
+ Depends.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 29 Jun 2018 19:12:54 +0200
+
+libplacebo (0.5.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Bump SONAME: libplacebo4 -> libplacebo5
+ * debian/libplacebo5.symbols: Add new symbols.
+ * debian/control: Add liblcms2-dev and pkg-config to Build-Depends.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 11 Jun 2018 22:11:31 +0200
+
+libplacebo (0.4.0-3) unstable; urgency=medium
+
+ [ Felipe Sateler ]
+ * Change maintainer address to debian-multimedia@lists.debian.org
+
+ [ Sebastian Ramacher ]
+ * debian/source/lintian-overrides: Removed, lintian was fixed.
+ * debian/control: Bump Standards-Version.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 21 May 2018 13:31:45 +0200
+
+libplacebo (0.4.0-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 01 Mar 2018 11:16:00 +0100
+
+libplacebo (0.4.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * SONAME bump: libplacebo3 -> libplacebo4
+ * debian/copyright:
+ - Update file path
+ - Add copyright info for bstr.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Mon, 19 Feb 2018 19:57:18 +0100
+
+libplacebo (0.3.0-2) unstable; urgency=medium
+
+ * Upload to unstable.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 01 Feb 2018 18:36:39 +0100
+
+libplacebo (0.3.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * SONAME bump: libplacebo2 -> libplacebo3.
+ * debian/copyright: Update copyright info.
+ * debian/libplacebo3.symbols: Add new symbols.
+ * debian/patches: Drop backported patches.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Fri, 26 Jan 2018 21:15:07 +0100
+
+libplacebo (0.2.0-2) unstable; urgency=medium
+
+ * debian/patches:
+ - Do not require git to build.
+ - Update some vulkan parts.
+ * debian/control:
+ - Bump B-D on libvulkan-dev to 1.0.42.
+ - Drop git B-D.
+
+ -- Sebastian Ramacher <sramacher@debian.org> Sat, 06 Jan 2018 15:10:13 +0100
+
+libplacebo (0.2.0-1) unstable; urgency=medium
+
+ * Initial release. (Closes: #886014)
+
+ -- Sebastian Ramacher <sramacher@debian.org> Thu, 04 Jan 2018 21:09:04 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..d77a1b3
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,59 @@
+Source: libplacebo
+Section: libs
+Priority: optional
+Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
+Uploaders: Sebastian Ramacher <sramacher@debian.org>
+Build-Depends:
+ debhelper-compat (= 13),
+ meson,
+ ninja-build,
+ pkg-config,
+ libavcodec-dev <!nocheck>,
+ libavformat-dev <!nocheck>,
+ libavutil-dev <!nocheck>,
+ liblcms2-dev,
+ libvulkan-dev,
+ libxxhash-dev,
+ glslang-dev,
+ python3,
+ python3-glad (>= 2),
+ python3-jinja2,
+ python3-setuptools,
+ spirv-tools
+Standards-Version: 4.6.2
+Homepage: https://code.videolan.org/videolan/libplacebo
+Vcs-Git: https://salsa.debian.org/multimedia-team/libplacebo.git
+Vcs-Browser: https://salsa.debian.org/multimedia-team/libplacebo
+Rules-Requires-Root: no
+
+Package: libplacebo-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ libplacebo338 (= ${binary:Version}),
+ liblcms2-dev,
+ libvulkan-dev,
+ libxxhash-dev
+Description: GPU-accelerated video/image rendering primitives (development files)
+ The library provides useful GPU-accelerated image processing primitives based
+ on GLSL. It includes shader routines for decoding and transforming colors,
+ tone mapping, dithering, and for various algorithms that sample from images,
+ such as debanding and scaling.
+ .
+ This package contains the development files.
+
+Package: libplacebo338
+Architecture: any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: GPU-accelerated video/image rendering primitives (shared library)
+ The library provides useful GPU-accelerated image processing primitives based
+ on GLSL. It includes shader routines for decoding and transforming colors,
+ tone mapping, dithering, and for various algorithms that sample from images,
+ such as debanding and scaling.
+ .
+ This package contains the shared library.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..6848ed5
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,201 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libplacebo
+Upstream-Source: https://code.videolan.org/videolan/libplacebo
+
+Files: *
+Copyright: 2009-2016, Nicolas P. Rougier
+ 2013, Wessel Dankers <wsl@fruit.je>
+ 2017-2018, the mpv developers
+ 2018, Philip Langdale
+License: LGPL-2.1+
+
+Files: debian/*
+Copyright: 2018-2022, Sebastian Ramacher
+License: LGPL-2.1+
+
+Files: demos/*.c
+Copyright: 2018, the mpv developers
+License: CC0
+
+Files: src/include/libplacebo/shaders/film_grain.h
+ src/shaders/film_grain_av1.c
+Copyright: 2018-2019, Niklas Haas
+License: LGPL-2.1+ or Expat
+
+Files: src/format.c
+Copyright: 2017-2018, the mpv developers
+ 2007-2016, Alexis Naveros
+License: LGPL-2.1+ and Zlib
+
+Files: src/hash.h
+Copyright: 2012-2016, Jean-Philippe Aumasson
+ 2012-2014, Daniel J. Bernstein <djb@cr.yp.to>
+License: LGPL-2.1+ and CC0
+Comment:
+ The siphash implementation is licensed under CC0.
+
+License: CC0
+ Statement of Purpose
+ .
+ The laws of most jurisdictions throughout the world automatically confer
+ exclusive Copyright and Related Rights (defined below) upon the creator and
+ subsequent owner(s) (each and all, an "owner") of an original work of
+ authorship and/or a database (each, a "Work").
+ .
+ Certain owners wish to permanently relinquish those rights to a Work for the
+ purpose of contributing to a commons of creative, cultural and scientific
+ works ("Commons") that the public can reliably and without fear of later
+ claims of infringement build upon, modify, incorporate in other works, reuse
+ and redistribute as freely as possible in any form whatsoever and for any
+ purposes, including without limitation commercial purposes. These owners may
+ contribute to the Commons to promote the ideal of a free culture and the
+ further production of creative, cultural and scientific works, or to gain
+ reputation or greater distribution for their Work in part through the use and
+ efforts of others.
+ .
+ For these and/or other purposes and motivations, and without any expectation
+ of additional consideration or compensation, the person associating CC0 with a
+ Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+ and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+ and publicly distribute the Work under its terms, with knowledge of his or her
+ Copyright and Related Rights in the Work and the meaning and intended legal
+ effect of CC0 on those rights.
+ .
+ 1. Copyright and Related Rights. A Work made available under CC0 may be
+ protected by copyright and related or neighboring rights ("Copyright and
+ Related Rights"). Copyright and Related Rights include, but are not limited
+ to, the following:
+ .
+ the right to reproduce, adapt, distribute, perform, display, communicate,
+ and translate a Work;
+ .
+ moral rights retained by the original author(s) and/or performer(s);
+ .
+ publicity and privacy rights pertaining to a person's image or likeness
+ depicted in a Work;
+ .
+ rights protecting against unfair competition in regards to a Work, subject
+ to the limitations in paragraph 4(a), below;
+ .
+ rights protecting the extraction, dissemination, use and reuse of data in
+ a Work;
+ .
+ database rights (such as those arising under Directive 96/9/EC of the
+ European Parliament and of the Council of 11 March 1996 on the legal
+ protection of databases, and under any national implementation thereof,
+ including any amended or successor version of such directive); and
+ .
+ other similar, equivalent or corresponding rights throughout the world
+ based on applicable law or treaty, and any national implementations
+ thereof.
+ .
+ 2. Waiver. To the greatest extent permitted by, but not in contravention of,
+ applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+ unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+ and Related Rights and associated claims and causes of action, whether now
+ known or unknown (including existing as well as future claims and causes of
+ action), in the Work (i) in all territories worldwide, (ii) for the maximum
+ duration provided by applicable law or treaty (including future time
+ extensions), (iii) in any current or future medium and for any number of
+ copies, and (iv) for any purpose whatsoever, including without limitation
+ commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+ the Waiver for the benefit of each member of the public at large and to the
+ detriment of Affirmer's heirs and successors, fully intending that such Waiver
+ shall not be subject to revocation, rescission, cancellation, termination, or
+ any other legal or equitable action to disrupt the quiet enjoyment of the Work
+ by the public as contemplated by Affirmer's express Statement of Purpose.
+ .
+ 3. Public License Fallback. Should any part of the Waiver for any reason be
+ judged legally invalid or ineffective under applicable law, then the Waiver
+ shall be preserved to the maximum extent permitted taking into account
+ Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+ is so judged Affirmer hereby grants to each affected person a royalty-free,
+ non transferable, non sublicensable, non exclusive, irrevocable and
+ unconditional license to exercise Affirmer's Copyright and Related Rights in
+ the Work (i) in all territories worldwide, (ii) for the maximum duration
+ provided by applicable law or treaty (including future time extensions), (iii)
+ in any current or future medium and for any number of copies, and (iv) for any
+ purpose whatsoever, including without limitation commercial, advertising or
+ promotional purposes (the "License"). The License shall be deemed effective as
+ of the date CC0 was applied by Affirmer to the Work. Should any part of the
+ License for any reason be judged legally invalid or ineffective under
+ applicable law, such partial invalidity or ineffectiveness shall not
+ invalidate the remainder of the License, and in such case Affirmer hereby
+ affirms that he or she will not (i) exercise any of his or her remaining
+ Copyright and Related Rights in the Work or (ii) assert any associated claims
+ and causes of action with respect to the Work, in either case contrary to
+ Affirmer's express Statement of Purpose.
+ .
+ 4. Limitations and Disclaimers.
+ .
+ No trademark or patent rights held by Affirmer are waived, abandoned,
+ surrendered, licensed or otherwise affected by this document.
+ .
+ Affirmer offers the Work as-is and makes no representations or warranties
+ of any kind concerning the Work, express, implied, statutory or otherwise,
+ including without limitation warranties of title, merchantability, fitness
+ for a particular purpose, non infringement, or the absence of latent or
+ other defects, accuracy, or the present or absence of errors, whether or
+ not discoverable, all to the greatest extent permissible under applicable
+ law.
+ .
+ Affirmer disclaims responsibility for clearing rights of other persons
+ that may apply to the Work or any use thereof, including without
+ limitation any person's Copyright and Related Rights in the Work. Further,
+ Affirmer disclaims responsibility for obtaining any necessary consents,
+ permissions or other rights required for any use of the Work.
+ .
+ Affirmer understands and acknowledges that Creative Commons is not a party
+ to this document and has no duty or obligation with respect to this CC0 or
+ use of the Work.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License can be found in /usr/share/common-licenses/LGPL-2.1 file.
+
+License: Zlib
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ .
+ 1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source
+ distribution.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..c31be83
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,3 @@
+[DEFAULT]
+pristine-tar = True
+debian-branch = master
diff --git a/debian/libplacebo-dev.install b/debian/libplacebo-dev.install
new file mode 100644
index 0000000..426ac8e
--- /dev/null
+++ b/debian/libplacebo-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libplacebo.so
+usr/lib/*/pkgconfig
+usr/include
diff --git a/debian/libplacebo338.install b/debian/libplacebo338.install
new file mode 100644
index 0000000..70293f1
--- /dev/null
+++ b/debian/libplacebo338.install
@@ -0,0 +1 @@
+usr/lib/*/libplacebo.so.*
diff --git a/debian/libplacebo338.symbols b/debian/libplacebo338.symbols
new file mode 100644
index 0000000..f1681cb
--- /dev/null
+++ b/debian/libplacebo338.symbols
@@ -0,0 +1,496 @@
+libplacebo.so.338 libplacebo338 #MINVER#
+* Build-Depends-Package: libplacebo-dev
+ memcpy_layout@Base 1.7.0
+ pl_alpha_overlay@Base 3.120.3
+ pl_bit_encoding_equal@Base 0.2.0
+ pl_buf_copy@Base 3.104.0
+ pl_buf_create@Base 0.4.0
+ pl_buf_destroy@Base 0.4.0
+ pl_buf_dummy_data@Base 1.18.0
+ pl_buf_export@Base 1.7.0
+ pl_buf_poll@Base 0.4.0
+ pl_buf_read@Base 0.4.0
+ pl_buf_recreate@Base 1.7.0
+ pl_buf_write@Base 0.4.0
+ pl_cache_create@Base 6.338.1
+ pl_cache_default_params@Base 6.338.1
+ pl_cache_destroy@Base 6.338.1
+ pl_cache_get@Base 6.338.1
+ pl_cache_iterate@Base 6.338.1
+ pl_cache_load@Base 6.338.1
+ pl_cache_load_ex@Base 6.338.1
+ pl_cache_objects@Base 6.338.1
+ pl_cache_reset@Base 6.338.1
+ pl_cache_save@Base 6.338.1
+ pl_cache_save_ex@Base 6.338.1
+ pl_cache_set@Base 6.338.1
+ pl_cache_size@Base 6.338.1
+ pl_cache_try_set@Base 6.338.1
+ pl_chroma_location_offset@Base 0.2.0
+ pl_color_adjustment_neutral@Base 0.2.0
+ pl_color_levels_guess@Base 2.72.0
+ pl_color_map_default_params@Base 0.2.0
+ pl_color_map_high_quality_params@Base 6.292.0
+ pl_color_primaries_guess@Base 0.2.0
+ pl_color_primaries_is_wide_gamut@Base 0.2.0
+ pl_color_repr_decode@Base 0.2.0
+ pl_color_repr_equal@Base 0.2.0
+ pl_color_repr_hdtv@Base 0.4.0
+ pl_color_repr_jpeg@Base 0.4.0
+ pl_color_repr_merge@Base 0.2.0
+ pl_color_repr_normalize@Base 0.2.0
+ pl_color_repr_rgb@Base 0.4.0
+ pl_color_repr_sdtv@Base 0.4.0
+ pl_color_repr_uhdtv@Base 0.4.0
+ pl_color_repr_unknown@Base 0.2.0
+ pl_color_space_bt2020_hlg@Base 0.2.0
+ pl_color_space_bt709@Base 0.2.0
+ pl_color_space_equal@Base 0.2.0
+ pl_color_space_hdr10@Base 0.2.0
+ pl_color_space_infer@Base 0.5.0
+ pl_color_space_infer_map@Base 5.229.1
+ pl_color_space_infer_ref@Base 4.157.0
+ pl_color_space_is_black_scaled@Base 4.157.0
+ pl_color_space_is_hdr@Base 1.18.0
+ pl_color_space_merge@Base 0.2.0
+ pl_color_space_monitor@Base 0.2.0
+ pl_color_space_nominal_luma@Base 6.292.0
+ pl_color_space_nominal_luma_ex@Base 6.292.0
+ pl_color_space_srgb@Base 0.2.0
+ pl_color_space_unknown@Base 0.2.0
+ pl_color_system_guess_ycbcr@Base 0.2.0
+ pl_color_system_is_linear@Base 0.2.0
+ pl_color_system_is_ycbcr_like@Base 0.2.0
+ pl_color_transfer_nominal_peak@Base 0.2.0
+ pl_deband_default_params@Base 0.2.0
+ pl_deinterlace_default_params@Base 5.229.1
+ pl_desc_access_glsl_name@Base 0.4.0
+ pl_desc_namespace@Base 0.4.0
+ pl_dispatch_abort@Base 0.2.0
+ pl_dispatch_begin@Base 0.2.0
+ pl_dispatch_callback@Base 4.157.0
+ pl_dispatch_compute@Base 0.4.0
+ pl_dispatch_create@Base 0.2.0
+ pl_dispatch_destroy@Base 0.2.0
+ pl_dispatch_finish@Base 0.2.0
+ pl_dispatch_load@Base 3.104.0
+ pl_dispatch_reset_frame@Base 4.192.0
+ pl_dispatch_save@Base 3.104.0
+ pl_dispatch_vertex@Base 3.120.3
+ pl_distort_default_params@Base 6.292.0
+ pl_dither_default_params@Base 0.2.0
+ pl_error_diffusion_atkinson@Base 5.229.1
+ pl_error_diffusion_burkes@Base 5.229.1
+ pl_error_diffusion_false_fs@Base 5.229.1
+ pl_error_diffusion_floyd_steinberg@Base 5.229.1
+ pl_error_diffusion_jarvis_judice_ninke@Base 5.229.1
+ pl_error_diffusion_kernels@Base 5.229.1
+ pl_error_diffusion_shmem_req@Base 5.229.1
+ pl_error_diffusion_sierra2@Base 5.229.1
+ pl_error_diffusion_sierra3@Base 5.229.1
+ pl_error_diffusion_sierra_lite@Base 5.229.1
+ pl_error_diffusion_simple@Base 5.229.1
+ pl_error_diffusion_stucki@Base 5.229.1
+ pl_filter_bicubic@Base 0.2.0
+ pl_filter_bilinear@Base 3.120.3
+ pl_filter_box@Base 6.338.1
+ pl_filter_catmull_rom@Base 0.2.0
+ pl_filter_config_eq@Base 0.2.0
+ pl_filter_configs@Base 6.338.1
+ pl_filter_ewa_ginseng@Base 0.2.0
+ pl_filter_ewa_hann@Base 0.2.0
+ pl_filter_ewa_jinc@Base 0.2.0
+ pl_filter_ewa_lanczos4sharpest@Base 6.338.1
+ pl_filter_ewa_lanczos@Base 0.2.0
+ pl_filter_ewa_lanczossharp@Base 6.338.1
+ pl_filter_ewa_robidoux@Base 0.2.0
+ pl_filter_ewa_robidouxsharp@Base 0.2.0
+ pl_filter_free@Base 0.2.0
+ pl_filter_function_blackman@Base 0.2.0
+ pl_filter_function_bohman@Base 4.157.0
+ pl_filter_function_box@Base 0.2.0
+ pl_filter_function_cosine@Base 4.157.0
+ pl_filter_function_cubic@Base 6.338.1
+ pl_filter_function_eq@Base 0.2.0
+ pl_filter_function_gaussian@Base 0.2.0
+ pl_filter_function_hamming@Base 0.2.0
+ pl_filter_function_hann@Base 0.2.0
+ pl_filter_function_hermite@Base 6.338.1
+ pl_filter_function_jinc@Base 0.2.0
+ pl_filter_function_kaiser@Base 0.2.0
+ pl_filter_function_oversample@Base 6.338.1
+ pl_filter_function_presets@Base 3.120.3
+ pl_filter_function_quadratic@Base 4.157.0
+ pl_filter_function_sinc@Base 0.2.0
+ pl_filter_function_sphinx@Base 0.2.0
+ pl_filter_function_spline16@Base 0.2.0
+ pl_filter_function_spline36@Base 0.2.0
+ pl_filter_function_spline64@Base 0.2.0
+ pl_filter_function_triangle@Base 0.2.0
+ pl_filter_function_welch@Base 0.2.0
+ pl_filter_functions@Base 6.338.1
+ pl_filter_gaussian@Base 0.2.0
+ pl_filter_generate@Base 0.2.0
+ pl_filter_ginseng@Base 0.2.0
+ pl_filter_hermite@Base 6.338.1
+ pl_filter_lanczos@Base 0.2.0
+ pl_filter_mitchell@Base 0.2.0
+ pl_filter_mitchell_clamp@Base 3.120.3
+ pl_filter_nearest@Base 3.120.3
+ pl_filter_oversample@Base 4.157.0
+ pl_filter_presets@Base 3.120.3
+ pl_filter_robidoux@Base 0.2.0
+ pl_filter_robidouxsharp@Base 0.2.0
+ pl_filter_sample@Base 0.2.0
+ pl_filter_sinc@Base 0.2.0
+ pl_filter_spline16@Base 0.2.0
+ pl_filter_spline36@Base 0.2.0
+ pl_filter_spline64@Base 0.2.0
+ pl_find_error_diffusion_kernel@Base 5.229.1
+ pl_find_filter_config@Base 6.338.1
+ pl_find_filter_function@Base 6.338.1
+ pl_find_filter_function_preset@Base 3.120.3
+ pl_find_filter_preset@Base 3.120.3
+ pl_find_fmt@Base 0.4.0
+ pl_find_fourcc@Base 3.104.0
+ pl_find_gamut_map_function@Base 6.292.0
+ pl_find_named_fmt@Base 0.4.0
+ pl_find_option@Base 6.338.1
+ pl_find_tone_map_function@Base 5.229.1
+ pl_find_vertex_fmt@Base 0.4.0
+ pl_fix_ver@Base 2.72.2
+ pl_fmt_has_modifier@Base 4.192.0
+ pl_fmt_is_float@Base 4.157.0
+ pl_fmt_is_ordered@Base 0.4.0
+ pl_frame_clear_rgba@Base 4.157.0
+ pl_frame_from_swapchain@Base 3.104.0
+ pl_frame_is_cropped@Base 3.104.0
+ pl_frame_mix_current@Base 6.338.1
+ pl_frame_mix_nearest@Base 6.338.1
+ pl_frame_mixers@Base 3.120.3
+ pl_frame_set_chroma_location@Base 3.104.0
+ pl_frames_infer@Base 6.338.1
+ pl_frames_infer_mix@Base 6.338.1
+ pl_gamut_map_absolute@Base 6.292.0
+ pl_gamut_map_clip@Base 6.292.0
+ pl_gamut_map_darken@Base 6.292.0
+ pl_gamut_map_desaturate@Base 6.292.0
+ pl_gamut_map_functions@Base 6.292.0
+ pl_gamut_map_generate@Base 6.292.0
+ pl_gamut_map_highlight@Base 6.292.0
+ pl_gamut_map_linear@Base 6.292.0
+ pl_gamut_map_params_equal@Base 6.292.0
+ pl_gamut_map_params_noop@Base 6.292.0
+ pl_gamut_map_perceptual@Base 6.292.0
+ pl_gamut_map_relative@Base 6.292.0
+ pl_gamut_map_sample@Base 6.292.0
+ pl_gamut_map_saturation@Base 6.292.0
+ pl_gamut_map_softclip@Base 6.338.1
+ pl_generate_bayer_matrix@Base 0.2.0
+ pl_generate_blue_noise@Base 0.2.0
+ pl_get_adaptation_matrix@Base 3.120.3
+ pl_get_color_mapping_matrix@Base 0.2.0
+ pl_get_cone_matrix@Base 0.6.0
+ pl_get_detected_hdr_metadata@Base 6.292.0
+ pl_get_detected_peak@Base 3.104.0
+ pl_get_rgb2xyz_matrix@Base 0.2.0
+ pl_get_xyz2rgb_matrix@Base 0.2.0
+ pl_gpu_dummy_create@Base 1.18.0
+ pl_gpu_dummy_default_params@Base 1.18.0
+ pl_gpu_dummy_destroy@Base 1.18.0
+ pl_gpu_finish@Base 1.7.0
+ pl_gpu_flush@Base 0.4.0
+ pl_gpu_is_failed@Base 3.104.0
+ pl_gpu_set_cache@Base 6.338.1
+ pl_hdr_metadata_contains@Base 6.292.0
+ pl_hdr_metadata_empty@Base 4.157.0
+ pl_hdr_metadata_equal@Base 4.157.0
+ pl_hdr_metadata_from_dovi_rpu@Base 6.292.0
+ pl_hdr_metadata_hdr10@Base 4.157.0
+ pl_hdr_metadata_merge@Base 4.192.0
+ pl_hdr_rescale@Base 4.192.0
+ pl_icc_close@Base 4.208.0
+ pl_icc_decode@Base 4.208.0
+ pl_icc_default_params@Base 3.120.3
+ pl_icc_encode@Base 4.208.0
+ pl_icc_open@Base 4.208.0
+ pl_icc_profile_compute_signature@Base 3.104.0
+ pl_icc_profile_equal@Base 0.5.0
+ pl_icc_update@Base 6.338.1
+ pl_ipt_ipt2lms@Base 6.292.0
+ pl_ipt_lms2ipt@Base 6.292.0
+ pl_ipt_lms2rgb@Base 6.292.0
+ pl_ipt_rgb2lms@Base 6.292.0
+ pl_log_color@Base 0.2.0
+ pl_log_create_338@Base 6.338.1
+ pl_log_default_params@Base 4.157.0
+ pl_log_destroy@Base 4.157.0
+ pl_log_level_update@Base 4.157.0
+ pl_log_simple@Base 0.2.0
+ pl_log_update@Base 4.157.0
+ pl_lut_free@Base 3.120.3
+ pl_lut_parse_cube@Base 3.120.3
+ pl_matrix2x2_apply@Base 0.2.0
+ pl_matrix2x2_apply_rc@Base 2.72.0
+ pl_matrix2x2_identity@Base 0.2.0
+ pl_matrix2x2_invert@Base 6.292.0
+ pl_matrix2x2_mul@Base 4.208.0
+ pl_matrix2x2_rmul@Base 4.208.0
+ pl_matrix2x2_rotation@Base 6.292.0
+ pl_matrix2x2_scale@Base 6.292.0
+ pl_matrix3x3_apply@Base 0.2.0
+ pl_matrix3x3_apply_rc@Base 2.72.0
+ pl_matrix3x3_identity@Base 0.2.0
+ pl_matrix3x3_invert@Base 0.2.0
+ pl_matrix3x3_mul@Base 0.2.0
+ pl_matrix3x3_rmul@Base 3.120.3
+ pl_matrix3x3_scale@Base 0.2.0
+ pl_mpv_user_shader_destroy@Base 2.72.0
+ pl_mpv_user_shader_parse@Base 2.72.0
+ pl_needs_film_grain@Base 4.192.0
+ pl_num_error_diffusion_kernels@Base 5.229.1
+ pl_num_filter_configs@Base 6.338.1
+ pl_num_filter_function_presets@Base 3.120.3
+ pl_num_filter_functions@Base 6.338.1
+ pl_num_filter_presets@Base 3.120.3
+ pl_num_frame_mixers@Base 3.120.3
+ pl_num_gamut_map_functions@Base 6.292.0
+ pl_num_scale_filters@Base 4.157.0
+ pl_num_tone_map_functions@Base 4.192.0
+ pl_opengl_create@Base 2.72.0
+ pl_opengl_create_swapchain@Base 2.72.0
+ pl_opengl_default_params@Base 2.72.0
+ pl_opengl_destroy@Base 2.72.0
+ pl_opengl_get@Base 4.192.0
+ pl_opengl_swapchain_update_fb@Base 2.72.0
+ pl_opengl_unwrap@Base 2.72.0
+ pl_opengl_wrap@Base 2.72.0
+ pl_option_count@Base 6.338.1
+ pl_option_list@Base 6.338.1
+ pl_options_add_hook@Base 6.338.1
+ pl_options_alloc@Base 6.338.1
+ pl_options_free@Base 6.338.1
+ pl_options_get@Base 6.338.1
+ pl_options_insert_hook@Base 6.338.1
+ pl_options_iterate@Base 6.338.1
+ pl_options_load@Base 6.338.1
+ pl_options_remove_hook_at@Base 6.338.1
+ pl_options_reset@Base 6.338.1
+ pl_options_save@Base 6.338.1
+ pl_options_set_str@Base 6.338.1
+ pl_pass_create@Base 0.4.0
+ pl_pass_destroy@Base 0.4.0
+ pl_pass_run@Base 0.4.0
+ pl_peak_detect_default_params@Base 1.18.0
+ pl_peak_detect_high_quality_params@Base 6.292.0
+ pl_plane_data_align@Base 3.104.0
+ pl_plane_data_from_comps@Base 6.292.0
+ pl_plane_data_from_mask@Base 0.3.0
+ pl_plane_find_fmt@Base 0.3.0
+ pl_primaries_clip@Base 6.338.1
+ pl_primaries_compatible@Base 6.338.1
+ pl_primaries_superset@Base 3.104.0
+ pl_primaries_valid@Base 4.208.0
+ pl_queue_create@Base 3.120.3
+ pl_queue_destroy@Base 3.120.3
+ pl_queue_estimate_fps@Base 6.338.1
+ pl_queue_estimate_vps@Base 6.338.1
+ pl_queue_num_frames@Base 6.338.1
+ pl_queue_peek@Base 6.338.1
+ pl_queue_push@Base 3.120.3
+ pl_queue_push_block@Base 4.157.0
+ pl_queue_reset@Base 3.120.3
+ pl_queue_update@Base 3.120.3
+ pl_raw_primaries_equal@Base 4.157.0
+ pl_raw_primaries_get@Base 0.2.0
+ pl_raw_primaries_merge@Base 4.192.0
+ pl_raw_primaries_similar@Base 4.208.0
+ pl_recreate_plane@Base 3.120.3
+ pl_rect2d_normalize@Base 0.2.0
+ pl_rect2df_aspect@Base 2.72.0
+ pl_rect2df_aspect_fit@Base 2.72.0
+ pl_rect2df_aspect_set@Base 2.72.0
+ pl_rect2df_normalize@Base 2.72.0
+ pl_rect2df_offset@Base 2.72.0
+ pl_rect2df_rotate@Base 4.192.0
+ pl_rect2df_round@Base 2.72.0
+ pl_rect2df_stretch@Base 2.72.0
+ pl_rect3d_normalize@Base 0.2.0
+ pl_rect3df_normalize@Base 2.72.0
+ pl_rect3df_round@Base 2.72.0
+ pl_render_default_params@Base 0.2.0
+ pl_render_fast_params@Base 4.192.0
+ pl_render_high_quality_params@Base 2.72.0
+ pl_render_image@Base 0.2.0
+ pl_render_image_mix@Base 3.120.3
+ pl_renderer_create@Base 0.2.0
+ pl_renderer_destroy@Base 0.2.0
+ pl_renderer_flush_cache@Base 0.2.0
+ pl_renderer_get_errors@Base 6.292.0
+ pl_renderer_get_hdr_metadata@Base 6.338.1
+ pl_renderer_load@Base 3.104.0
+ pl_renderer_reset_errors@Base 6.292.0
+ pl_renderer_save@Base 3.104.0
+ pl_reset_detected_peak@Base 4.192.0
+ pl_scale_filters@Base 4.157.0
+ pl_shader_alloc@Base 0.2.0
+ pl_shader_color_map@Base 0.2.0
+ pl_shader_color_map_ex@Base 6.292.0
+ pl_shader_cone_distort@Base 0.6.0
+ pl_shader_custom@Base 3.104.0
+ pl_shader_custom_lut@Base 3.120.3
+ pl_shader_deband@Base 0.2.0
+ pl_shader_decode_color@Base 0.2.0
+ pl_shader_deinterlace@Base 5.229.1
+ pl_shader_delinearize@Base 0.2.0
+ pl_shader_detect_peak@Base 1.18.0
+ pl_shader_distort@Base 6.292.0
+ pl_shader_dither@Base 0.2.0
+ pl_shader_dovi_reshape@Base 4.192.0
+ pl_shader_encode_color@Base 0.4.0
+ pl_shader_error_diffusion@Base 5.229.1
+ pl_shader_extract_features@Base 6.292.0
+ pl_shader_film_grain@Base 4.192.0
+ pl_shader_finalize@Base 0.2.0
+ pl_shader_free@Base 0.2.0
+ pl_shader_info_deref@Base 6.292.0
+ pl_shader_info_ref@Base 6.292.0
+ pl_shader_is_compute@Base 0.2.0
+ pl_shader_is_failed@Base 1.7.0
+ pl_shader_linearize@Base 0.2.0
+ pl_shader_obj_destroy@Base 0.2.0
+ pl_shader_output_size@Base 0.2.0
+ pl_shader_reset@Base 0.2.0
+ pl_shader_sample_bicubic@Base 0.2.0
+ pl_shader_sample_bilinear@Base 3.104.0
+ pl_shader_sample_direct@Base 0.2.0
+ pl_shader_sample_gaussian@Base 6.338.1
+ pl_shader_sample_hermite@Base 6.338.1
+ pl_shader_sample_nearest@Base 3.104.0
+ pl_shader_sample_ortho2@Base 5.229.1
+ pl_shader_sample_oversample@Base 4.157.0
+ pl_shader_sample_polar@Base 0.2.0
+ pl_shader_set_alpha@Base 4.192.0
+ pl_shader_sigmoidize@Base 0.3.0
+ pl_shader_unsigmoidize@Base 0.3.0
+ pl_sigmoid_default_params@Base 0.3.0
+ pl_std140_layout@Base 1.7.0
+ pl_std430_layout@Base 1.7.0
+ pl_swapchain_colorspace_hint@Base 4.157.0
+ pl_swapchain_destroy@Base 0.4.0
+ pl_swapchain_latency@Base 0.4.0
+ pl_swapchain_resize@Base 1.18.0
+ pl_swapchain_start_frame@Base 0.4.0
+ pl_swapchain_submit_frame@Base 0.4.0
+ pl_swapchain_swap_buffers@Base 0.4.0
+ pl_sync_create@Base 1.7.0
+ pl_sync_destroy@Base 1.7.0
+ pl_tex_blit@Base 0.4.0
+ pl_tex_clear@Base 0.4.0
+ pl_tex_clear_ex@Base 4.157.0
+ pl_tex_create@Base 0.4.0
+ pl_tex_destroy@Base 0.4.0
+ pl_tex_download@Base 0.4.0
+ pl_tex_dummy_create@Base 1.18.0
+ pl_tex_dummy_data@Base 1.18.0
+ pl_tex_export@Base 1.7.0
+ pl_tex_invalidate@Base 0.4.0
+ pl_tex_poll@Base 3.104.0
+ pl_tex_recreate@Base 1.7.0
+ pl_tex_upload@Base 0.4.0
+ pl_timer_create@Base 2.72.0
+ pl_timer_destroy@Base 2.72.0
+ pl_timer_query@Base 2.72.0
+ pl_tone_map_bt2390@Base 4.192.0
+ pl_tone_map_bt2446a@Base 4.192.0
+ pl_tone_map_clip@Base 4.192.0
+ pl_tone_map_functions@Base 4.192.0
+ pl_tone_map_gamma@Base 4.192.0
+ pl_tone_map_generate@Base 4.192.0
+ pl_tone_map_hable@Base 4.192.0
+ pl_tone_map_linear@Base 4.192.0
+ pl_tone_map_linear_light@Base 6.338.1
+ pl_tone_map_mobius@Base 4.192.0
+ pl_tone_map_params_equal@Base 4.192.0
+ pl_tone_map_params_infer@Base 6.292.0
+ pl_tone_map_params_noop@Base 4.192.0
+ pl_tone_map_reinhard@Base 4.192.0
+ pl_tone_map_sample@Base 4.192.0
+ pl_tone_map_spline@Base 4.192.0
+ pl_tone_map_st2094_10@Base 6.292.0
+ pl_tone_map_st2094_40@Base 6.292.0
+ pl_transform2x2_apply@Base 0.2.0
+ pl_transform2x2_apply_rc@Base 2.72.0
+ pl_transform2x2_bounds@Base 6.292.0
+ pl_transform2x2_identity@Base 0.2.0
+ pl_transform2x2_invert@Base 6.292.0
+ pl_transform2x2_mul@Base 4.208.0
+ pl_transform2x2_rmul@Base 4.208.0
+ pl_transform2x2_scale@Base 6.292.0
+ pl_transform3x3_apply@Base 0.2.0
+ pl_transform3x3_apply_rc@Base 2.72.0
+ pl_transform3x3_identity@Base 0.2.0
+ pl_transform3x3_invert@Base 0.2.0
+ pl_transform3x3_scale@Base 0.2.0
+ pl_upload_plane@Base 0.3.0
+ pl_var_float@Base 0.4.0
+ pl_var_from_fmt@Base 0.4.0
+ pl_var_glsl_type_name@Base 0.4.0
+ pl_var_glsl_types@Base 3.104.0
+ pl_var_host_layout@Base 0.4.0
+ pl_var_int@Base 1.18.0
+ pl_var_ivec2@Base 3.104.0
+ pl_var_ivec3@Base 3.104.0
+ pl_var_ivec4@Base 3.104.0
+ pl_var_mat2@Base 0.4.0
+ pl_var_mat2x3@Base 3.104.0
+ pl_var_mat2x4@Base 3.104.0
+ pl_var_mat3@Base 0.4.0
+ pl_var_mat3x4@Base 3.104.0
+ pl_var_mat4@Base 0.4.0
+ pl_var_mat4x2@Base 3.104.0
+ pl_var_mat4x3@Base 3.104.0
+ pl_var_type_size@Base 0.4.0
+ pl_var_uint@Base 0.4.0
+ pl_var_uvec2@Base 3.104.0
+ pl_var_uvec3@Base 3.104.0
+ pl_var_uvec4@Base 3.104.0
+ pl_var_vec2@Base 0.4.0
+ pl_var_vec3@Base 0.4.0
+ pl_var_vec4@Base 0.4.0
+ pl_version@Base 2.72.2
+ pl_vision_achromatopsia@Base 0.6.0
+ pl_vision_deuteranomaly@Base 0.6.0
+ pl_vision_deuteranopia@Base 0.6.0
+ pl_vision_monochromacy@Base 0.6.0
+ pl_vision_normal@Base 0.6.0
+ pl_vision_protanomaly@Base 0.6.0
+ pl_vision_protanopia@Base 0.6.0
+ pl_vision_tritanomaly@Base 0.6.0
+ pl_vision_tritanopia@Base 0.6.0
+ pl_vk_inst_create@Base 0.3.0
+ pl_vk_inst_default_params@Base 0.3.0
+ pl_vk_inst_destroy@Base 0.3.0
+ pl_vulkan_choose_device@Base 1.29.1
+ pl_vulkan_create@Base 0.2.0
+ pl_vulkan_create_swapchain@Base 0.3.0
+ pl_vulkan_default_params@Base 0.2.0
+ pl_vulkan_destroy@Base 0.2.0
+ pl_vulkan_get@Base 4.192.0
+ pl_vulkan_hold@Base 0.5.0
+ pl_vulkan_hold_ex@Base 6.292.0
+ pl_vulkan_hold_raw@Base 2.72.0
+ pl_vulkan_import@Base 2.72.0
+ pl_vulkan_num_recommended_extensions@Base 2.72.0
+ pl_vulkan_recommended_extensions@Base 2.72.0
+ pl_vulkan_recommended_features@Base 2.72.0
+ pl_vulkan_release@Base 0.5.0
+ pl_vulkan_release_ex@Base 6.292.0
+ pl_vulkan_required_features@Base 6.292.0
+ pl_vulkan_sem_create@Base 6.292.0
+ pl_vulkan_sem_destroy@Base 6.292.0
+ pl_vulkan_swapchain_suboptimal@Base 1.29.1
+ pl_vulkan_unwrap@Base 1.7.0
+ pl_vulkan_wrap@Base 0.5.0
+ pl_white_from_temp@Base 3.120.3
+ (optional||regex)".*__detail.*" 6.338.1
diff --git a/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch b/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch
new file mode 100644
index 0000000..5aae631
--- /dev/null
+++ b/debian/patches/0001-meson-don-t-hard-require-glslang-internal-dependenci.patch
@@ -0,0 +1,31 @@
+From: Niklas Haas <git@haasn.dev>
+Date: Thu, 8 Feb 2024 19:25:55 +0100
+Subject: meson: don't hard-require glslang internal dependencies
+
+They apparently like to randomly remove them. Just mark them as not
+required.
+
+Fixes: https://code.videolan.org/videolan/libplacebo/-/issues/321
+---
+ src/glsl/meson.build | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/glsl/meson.build b/src/glsl/meson.build
+index 5cebfb8..5a88196 100644
+--- a/src/glsl/meson.build
++++ b/src/glsl/meson.build
+@@ -42,10 +42,10 @@ elif not glslang_req.disabled()
+ if static
+ glslang_deps += [
+ # Always required for static linking
+- cxx.find_library('MachineIndependent', required: true, static: true),
+- cxx.find_library('OSDependent', required: true, static: true),
+- cxx.find_library('OGLCompiler', required: true, static: true),
+- cxx.find_library('GenericCodeGen', required: true, static: true),
++ cxx.find_library('MachineIndependent', required: false, static: true),
++ cxx.find_library('OSDependent', required: false, static: true),
++ cxx.find_library('OGLCompiler', required: false, static: true),
++ cxx.find_library('GenericCodeGen', required: false, static: true),
+ # SPIRV-Tools are required only if optimizer is enabled in glslang build
+ cxx.find_library('SPIRV-Tools', required: false, static: true),
+ cxx.find_library('SPIRV-Tools-opt', required: false, static: true),
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..cdcae7d
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-meson-don-t-hard-require-glslang-internal-dependenci.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..78bf6fd
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,12 @@
+#! /usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ dh_auto_configure -- -Dtests=true -Ddemos=false
+
+override_dh_auto_test:
+ dh_auto_test -- -t 100
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..8f8c7c8
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,2 @@
+---
+Repository: https://code.videolan.org/videolan/libplacebo
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..eaac6ee
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts="uversionmangle=s/-rc/~rc/" \
+https://code.videolan.org/videolan/libplacebo/tags .*/libplacebo-v@ANY_VERSION@\.tar\.gz