Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/gst-plugins-a52dec/, media-libs/gstreamer/, ...
Date: Thu, 12 May 2022 22:42:59
Message-Id: 1652395354.3915b764b76507c595f389ff6870bb1d79c3ef52.sam@gentoo
1 commit: 3915b764b76507c595f389ff6870bb1d79c3ef52
2 Author: Igor V. Kovalenko <igor.v.kovalenko <AT> gmail <DOT> com>
3 AuthorDate: Sun May 8 09:55:49 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Thu May 12 22:42:34 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3915b764
7
8 media-libs/gstreamer: Version bump, 1.20.2
9
10 Bug: https://bugs.gentoo.org/843770
11 Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko <AT> gmail.com>
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 dev-python/gst-python/Manifest | 1 +
15 dev-python/gst-python/gst-python-1.20.2.ebuild | 63 +++++++++
16 media-libs/gst-plugins-bad/Manifest | 1 +
17 .../gst-plugins-bad/gst-plugins-bad-1.20.2.ebuild | 88 ++++++++++++
18 media-libs/gst-plugins-base/Manifest | 1 +
19 .../gst-plugins-base-1.20.2.ebuild | 149 +++++++++++++++++++++
20 media-libs/gst-plugins-good/Manifest | 1 +
21 .../gst-plugins-good-1.20.2.ebuild | 53 ++++++++
22 media-libs/gst-plugins-ugly/Manifest | 1 +
23 .../gst-plugins-ugly-1.20.2.ebuild | 28 ++++
24 media-libs/gst-rtsp-server/Manifest | 1 +
25 .../gst-rtsp-server/gst-rtsp-server-1.20.2.ebuild | 43 ++++++
26 media-libs/gstreamer/Manifest | 1 +
27 media-libs/gstreamer/gstreamer-1.20.2.ebuild | 72 ++++++++++
28 media-plugins/gst-plugins-a52dec/Manifest | 1 +
29 .../gst-plugins-a52dec-1.20.2.ebuild | 25 ++++
30 media-plugins/gst-plugins-amr/Manifest | 1 +
31 .../gst-plugins-amr/gst-plugins-amr-1.20.2.ebuild | 19 +++
32 media-plugins/gst-plugins-aom/Manifest | 1 +
33 .../gst-plugins-aom/gst-plugins-aom-1.20.2.ebuild | 19 +++
34 media-plugins/gst-plugins-assrender/Manifest | 1 +
35 .../gst-plugins-assrender-1.20.2.ebuild | 13 ++
36 media-plugins/gst-plugins-bluez/Manifest | 1 +
37 .../gst-plugins-bluez-1.20.2.ebuild | 18 +++
38 media-plugins/gst-plugins-bs2b/Manifest | 1 +
39 .../gst-plugins-bs2b-1.20.2.ebuild | 15 +++
40 media-plugins/gst-plugins-cairo/Manifest | 1 +
41 .../gst-plugins-cairo-1.20.2.ebuild | 13 ++
42 media-plugins/gst-plugins-cdio/Manifest | 1 +
43 .../gst-plugins-cdio-1.20.2.ebuild | 21 +++
44 media-plugins/gst-plugins-cdparanoia/Manifest | 1 +
45 .../gst-plugins-cdparanoia-1.20.2.ebuild | 18 +++
46 media-plugins/gst-plugins-chromaprint/Manifest | 1 +
47 .../gst-plugins-chromaprint-1.20.2.ebuild | 13 ++
48 media-plugins/gst-plugins-colormanagement/Manifest | 1 +
49 .../gst-plugins-colormanagement-1.20.2.ebuild | 13 ++
50 media-plugins/gst-plugins-dash/Manifest | 1 +
51 .../gst-plugins-dash-1.20.2.ebuild | 22 +++
52 media-plugins/gst-plugins-dtls/Manifest | 1 +
53 .../gst-plugins-dtls-1.20.2.ebuild | 15 +++
54 media-plugins/gst-plugins-dts/Manifest | 1 +
55 .../gst-plugins-dts/gst-plugins-dts-1.20.2.ebuild | 25 ++++
56 media-plugins/gst-plugins-dv/Manifest | 1 +
57 .../gst-plugins-dv/gst-plugins-dv-1.20.2.ebuild | 13 ++
58 media-plugins/gst-plugins-dvb/Manifest | 1 +
59 .../gst-plugins-dvb/gst-plugins-dvb-1.20.2.ebuild | 18 +++
60 media-plugins/gst-plugins-dvdread/Manifest | 1 +
61 .../gst-plugins-dvdread-1.20.2.ebuild | 21 +++
62 media-plugins/gst-plugins-faac/Manifest | 1 +
63 .../gst-plugins-faac-1.20.2.ebuild | 13 ++
64 media-plugins/gst-plugins-faad/Manifest | 1 +
65 .../gst-plugins-faad-1.20.2.ebuild | 21 +++
66 media-plugins/gst-plugins-flac/Manifest | 1 +
67 .../gst-plugins-flac-1.20.2.ebuild | 13 ++
68 media-plugins/gst-plugins-gdkpixbuf/Manifest | 1 +
69 .../gst-plugins-gdkpixbuf-1.20.2.ebuild | 16 +++
70 media-plugins/gst-plugins-gtk/Manifest | 1 +
71 .../gst-plugins-gtk/gst-plugins-gtk-1.20.2.ebuild | 31 +++++
72 media-plugins/gst-plugins-hls/Manifest | 1 +
73 .../gst-plugins-hls/gst-plugins-hls-1.20.2.ebuild | 36 +++++
74 media-plugins/gst-plugins-jack/Manifest | 1 +
75 .../gst-plugins-jack-1.20.2.ebuild | 17 +++
76 media-plugins/gst-plugins-jpeg/Manifest | 1 +
77 .../gst-plugins-jpeg-1.20.2.ebuild | 13 ++
78 media-plugins/gst-plugins-kate/Manifest | 1 +
79 .../gst-plugins-kate-1.20.2.ebuild | 16 +++
80 media-plugins/gst-plugins-ladspa/Manifest | 1 +
81 .../gst-plugins-ladspa-1.20.2.ebuild | 16 +++
82 media-plugins/gst-plugins-lame/Manifest | 1 +
83 .../gst-plugins-lame-1.20.2.ebuild | 13 ++
84 media-plugins/gst-plugins-ldac/Manifest | 1 +
85 .../gst-plugins-ldac-1.20.2.ebuild | 13 ++
86 media-plugins/gst-plugins-libav/Manifest | 1 +
87 .../gst-plugins-libav-1.20.2.ebuild | 28 ++++
88 media-plugins/gst-plugins-libde265/Manifest | 1 +
89 .../gst-plugins-libde265-1.20.2.ebuild | 15 +++
90 media-plugins/gst-plugins-libpng/Manifest | 1 +
91 .../gst-plugins-libpng-1.20.2.ebuild | 15 +++
92 media-plugins/gst-plugins-libvisual/Manifest | 1 +
93 .../gst-plugins-libvisual-1.20.2.ebuild | 23 ++++
94 media-plugins/gst-plugins-lv2/Manifest | 1 +
95 .../gst-plugins-lv2/gst-plugins-lv2-1.20.2.ebuild | 16 +++
96 .../gst-plugins-meta-1.20.2.ebuild | 68 ++++++++++
97 media-plugins/gst-plugins-modplug/Manifest | 1 +
98 .../gst-plugins-modplug-1.20.2.ebuild | 13 ++
99 media-plugins/gst-plugins-mpeg2dec/Manifest | 1 +
100 .../gst-plugins-mpeg2dec-1.20.2.ebuild | 21 +++
101 media-plugins/gst-plugins-mpeg2enc/Manifest | 1 +
102 .../gst-plugins-mpeg2enc-1.20.2.ebuild | 21 +++
103 media-plugins/gst-plugins-mpg123/Manifest | 1 +
104 .../gst-plugins-mpg123-1.20.2.ebuild | 15 +++
105 media-plugins/gst-plugins-mplex/Manifest | 1 +
106 .../gst-plugins-mplex-1.20.2.ebuild | 21 +++
107 media-plugins/gst-plugins-neon/Manifest | 1 +
108 .../gst-plugins-neon-1.20.2.ebuild | 16 +++
109 media-plugins/gst-plugins-openaptx/Manifest | 1 +
110 .../gst-plugins-openaptx-1.20.2.ebuild | 18 +++
111 media-plugins/gst-plugins-opencv/Manifest | 1 +
112 ...plugins-bad-1.20.2-use-system-libs-opencv.patch | 95 +++++++++++++
113 .../gst-plugins-opencv-1.20.2.ebuild | 31 +++++
114 media-plugins/gst-plugins-openh264/Manifest | 1 +
115 .../gst-plugins-openh264-1.20.2.ebuild | 15 +++
116 media-plugins/gst-plugins-opus/Manifest | 2 +
117 .../gst-plugins-opus-1.20.2.ebuild | 54 ++++++++
118 media-plugins/gst-plugins-oss/Manifest | 1 +
119 .../gst-plugins-oss/gst-plugins-oss-1.20.2.ebuild | 13 ++
120 media-plugins/gst-plugins-pulse/Manifest | 1 +
121 .../gst-plugins-pulse-1.20.2.ebuild | 16 +++
122 media-plugins/gst-plugins-raw1394/Manifest | 1 +
123 .../gst-plugins-raw1394-1.20.2.ebuild | 20 +++
124 media-plugins/gst-plugins-resindvd/Manifest | 1 +
125 .../gst-plugins-resindvd-1.20.2.ebuild | 24 ++++
126 media-plugins/gst-plugins-rtmp/Manifest | 1 +
127 .../gst-plugins-rtmp-1.20.2.ebuild | 13 ++
128 media-plugins/gst-plugins-sbc/Manifest | 1 +
129 .../gst-plugins-sbc/gst-plugins-sbc-1.20.2.ebuild | 15 +++
130 media-plugins/gst-plugins-sctp/Manifest | 1 +
131 .../gst-plugins-sctp-1.20.2.ebuild | 15 +++
132 media-plugins/gst-plugins-shout2/Manifest | 1 +
133 .../gst-plugins-shout2-1.20.2.ebuild | 13 ++
134 media-plugins/gst-plugins-sidplay/Manifest | 1 +
135 .../gst-plugins-sidplay-1.20.2.ebuild | 21 +++
136 media-plugins/gst-plugins-smoothstreaming/Manifest | 1 +
137 .../gst-plugins-smoothstreaming-1.20.2.ebuild | 21 +++
138 media-plugins/gst-plugins-soundtouch/Manifest | 1 +
139 .../gst-plugins-soundtouch-1.20.2.ebuild | 13 ++
140 media-plugins/gst-plugins-soup/Manifest | 1 +
141 .../gst-plugins-soup-1.20.2.ebuild | 13 ++
142 media-plugins/gst-plugins-speex/Manifest | 1 +
143 .../gst-plugins-speex-1.20.2.ebuild | 13 ++
144 media-plugins/gst-plugins-srt/Manifest | 1 +
145 .../gst-plugins-srt/gst-plugins-srt-1.20.2.ebuild | 15 +++
146 media-plugins/gst-plugins-srtp/Manifest | 1 +
147 .../gst-plugins-srtp-1.20.2.ebuild | 16 +++
148 media-plugins/gst-plugins-taglib/Manifest | 1 +
149 .../gst-plugins-taglib-1.20.2.ebuild | 13 ++
150 media-plugins/gst-plugins-twolame/Manifest | 1 +
151 .../gst-plugins-twolame-1.20.2.ebuild | 13 ++
152 media-plugins/gst-plugins-uvch264/Manifest | 1 +
153 .../gst-plugins-uvch264-1.20.2.ebuild | 21 +++
154 media-plugins/gst-plugins-v4l2/Manifest | 1 +
155 .../gst-plugins-v4l2-1.20.2.ebuild | 30 +++++
156 media-plugins/gst-plugins-vaapi/Manifest | 1 +
157 .../gst-plugins-vaapi-1.20.2.ebuild | 98 ++++++++++++++
158 media-plugins/gst-plugins-voaacenc/Manifest | 1 +
159 .../gst-plugins-voaacenc-1.20.2.ebuild | 13 ++
160 media-plugins/gst-plugins-voamrwbenc/Manifest | 1 +
161 .../gst-plugins-voamrwbenc-1.20.2.ebuild | 13 ++
162 media-plugins/gst-plugins-vpx/Manifest | 1 +
163 .../gst-plugins-vpx/gst-plugins-vpx-1.20.2.ebuild | 13 ++
164 media-plugins/gst-plugins-wavpack/Manifest | 1 +
165 .../gst-plugins-wavpack-1.20.2.ebuild | 13 ++
166 media-plugins/gst-plugins-webrtc/Manifest | 1 +
167 .../gst-plugins-webrtc-1.20.2.ebuild | 42 ++++++
168 media-plugins/gst-plugins-x264/Manifest | 1 +
169 .../gst-plugins-x264-1.20.2.ebuild | 22 +++
170 media-plugins/gst-plugins-x265/Manifest | 1 +
171 .../gst-plugins-x265-1.20.2.ebuild | 23 ++++
172 media-plugins/gst-plugins-ximagesrc/Manifest | 1 +
173 .../gst-plugins-ximagesrc-1.20.2.ebuild | 34 +++++
174 media-plugins/gst-plugins-zbar/Manifest | 1 +
175 .../gst-plugins-zbar-1.20.2.ebuild | 13 ++
176 162 files changed, 2183 insertions(+)
177
178 diff --git a/dev-python/gst-python/Manifest b/dev-python/gst-python/Manifest
179 index 55403f8f4c75..043a8e54adc7 100644
180 --- a/dev-python/gst-python/Manifest
181 +++ b/dev-python/gst-python/Manifest
182 @@ -2,3 +2,4 @@ DIST gst-python-1.16.3.tar.xz 419932 BLAKE2B 3c3d7d8dbde7d77d57e340c68503c436ab0
183 DIST gst-python-1.18.4.tar.xz 158252 BLAKE2B 2fd60d2d451ae572cee2f7e9158e9c06e82cdd56c4fc70d2731aa0a46a21e495321ec02c97ecd9a946278ce9b7290a290b9f2bc13184582c1f8ff19e874d0e3a SHA512 6b9df9e4faaeb030f0596c9e52262c0f82b8854faf821497a840a762913dccb005321c60565754ef571e34976fcda481a41aefbbd486c2932377a95121433bf5
184 DIST gst-python-1.18.6.tar.xz 163648 BLAKE2B 2a72d323f3620b976f537d91ac579824c65a112cd7a599b75f8ee6859ea2dcfeaf327a0dd90e1072071d036b6e7a4bd14fbd737ea95e42a1dd8868f05e6a8936 SHA512 312a141bc57a00496c34445648f11c8d61800fde0d5aefcc51bd296f6aafb9556e3ebed71904d262be6134c4b20eda30e025badddc977fdceb65b72ab788497e
185 DIST gst-python-1.20.1.tar.xz 151020 BLAKE2B 49d6730eeff90cc967e96fc1c9600f82690ff1136e46f65777d057880b239c65c6d88aa519a7558af94822f9ea57faf9b55a11c27bf9b8b567c1cea3fbbdfbf0 SHA512 16819b7b8c564af8d0cc5f3d5a64921c45523865d705d5f4580bf644aeaacf24fd1922f27c3729e8334e710d318646ee5250ac26045f863fedaf1c8481724750
186 +DIST gst-python-1.20.2.tar.xz 153428 BLAKE2B 051be5996530989b0e016662f4bf33ac01d576dff56ef779ae481f6f02143595cb3132b9a1ad56cd26f7de55c5df28d25cac448ef28f1b8595974f468252c6b5 SHA512 99af8bad76f930e6c11dcacac013ffe30670ad77259ebe96ee6059a9c359fd1a9c9b22188856f2f19f31469c152b3ad269ba821d06ef92f0c92b3b0fe0eac0d2
187
188 diff --git a/dev-python/gst-python/gst-python-1.20.2.ebuild b/dev-python/gst-python/gst-python-1.20.2.ebuild
189 new file mode 100644
190 index 000000000000..5df02dbb593b
191 --- /dev/null
192 +++ b/dev-python/gst-python/gst-python-1.20.2.ebuild
193 @@ -0,0 +1,63 @@
194 +# Copyright 1999-2022 Gentoo Authors
195 +# Distributed under the terms of the GNU General Public License v2
196 +
197 +EAPI=7
198 +
199 +PYTHON_COMPAT=( python3_{8..10} )
200 +
201 +inherit meson python-r1 xdg-utils
202 +
203 +DESCRIPTION="A Python Interface to GStreamer"
204 +HOMEPAGE="https://gstreamer.freedesktop.org/"
205 +SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
206 +
207 +LICENSE="LGPL-2+"
208 +SLOT="1.0"
209 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
210 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
211 +
212 +RDEPEND="${PYTHON_DEPS}
213 + >=media-libs/gstreamer-${PV}:1.0[introspection]
214 + >=media-libs/gst-plugins-base-${PV}:1.0[introspection]
215 + >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}]
216 +"
217 +DEPEND="${RDEPEND}"
218 +BDEPEND="
219 + virtual/pkgconfig
220 +"
221 +
222 +src_prepare() {
223 + default
224 +
225 + # Avoid building & testing plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously.
226 + # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a
227 + # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory.
228 + sed -e '/subdir.*plugin/d' -i meson.build || die
229 + sed -e '/test_plugin.py/d' -i testsuite/meson.build || die
230 +
231 + xdg_environment_reset
232 +}
233 +
234 +src_configure() {
235 + configuring() {
236 + meson_src_configure \
237 + -Dpython="${EPYTHON}"
238 + }
239 + python_foreach_impl configuring
240 +}
241 +
242 +src_compile() {
243 + python_foreach_impl meson_src_compile
244 +}
245 +
246 +src_test() {
247 + python_foreach_impl meson_src_test
248 +}
249 +
250 +src_install() {
251 + installing() {
252 + meson_src_install
253 + python_optimize
254 + }
255 + python_foreach_impl installing
256 +}
257
258 diff --git a/media-libs/gst-plugins-bad/Manifest b/media-libs/gst-plugins-bad/Manifest
259 index 4003cc12c92a..386a4b50cda9 100644
260 --- a/media-libs/gst-plugins-bad/Manifest
261 +++ b/media-libs/gst-plugins-bad/Manifest
262 @@ -3,3 +3,4 @@ DIST gst-plugins-bad-1.18.4-glib-volatile.patch.bz2 8492 BLAKE2B 7a6e4a3fc1d68c3
263 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
264 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
265 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
266 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
267
268 diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.2.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.2.ebuild
269 new file mode 100644
270 index 000000000000..ffccda97c31c
271 --- /dev/null
272 +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.2.ebuild
273 @@ -0,0 +1,88 @@
274 +# Copyright 1999-2022 Gentoo Authors
275 +# Distributed under the terms of the GNU General Public License v2
276 +
277 +EAPI=7
278 +GST_ORG_MODULE="gst-plugins-bad"
279 +PYTHON_COMPAT=( python3_{8,9,10} )
280 +inherit flag-o-matic gstreamer-meson python-any-r1
281 +
282 +DESCRIPTION="Less plugins for GStreamer"
283 +HOMEPAGE="https://gstreamer.freedesktop.org/"
284 +
285 +LICENSE="LGPL-2"
286 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
287 +
288 +# TODO: egl and gtk IUSE only for transition
289 +IUSE="X bzip2 +egl gles2 gtk +introspection +opengl +orc vnc wayland" # Keep default IUSE mirrored with gst-plugins-base where relevant
290 +
291 +# X11 is automagic for now, upstream #709530 - only used by librfb USE=vnc plugin
292 +# We mirror opengl/gles2 from -base to ensure no automagic openglmixers plugin (with "opengl?" it'd still get built with USE=-opengl here)
293 +# FIXME gtk? ( >=media-plugins/gst-plugins-gtk-${PV}:${SLOT}[${MULTILIB_USEDEP}] )
294 +RDEPEND="
295 + !media-plugins/gst-transcoder
296 + >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?]
297 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl?,introspection?,gles2=,opengl=]
298 + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
299 +
300 + bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
301 + vnc? ( X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) )
302 + wayland? (
303 + >=dev-libs/wayland-1.4.0[${MULTILIB_USEDEP}]
304 + >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}]
305 + >=dev-libs/wayland-protocols-1.15
306 + )
307 +
308 + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
309 +"
310 +
311 +DEPEND="${RDEPEND}"
312 +
313 +BDEPEND="
314 + ${PYTHON_DEPS}
315 + dev-util/glib-utils
316 +"
317 +
318 +DOCS=( AUTHORS ChangeLog NEWS README.md RELEASE )
319 +
320 +# FIXME: gstharness.c:889:gst_harness_new_with_padnames: assertion failed: (element != NULL)
321 +RESTRICT="test"
322 +
323 +# Fixes backported to 1.20.1, to be removed in 1.20.2+
324 +PATCHES=(
325 +)
326 +
327 +src_prepare() {
328 + default
329 + addpredict /dev # Prevent sandbox violations bug #570624
330 +}
331 +
332 +multilib_src_configure() {
333 + GST_PLUGINS_NOAUTO="shm ipcpipeline librfb hls"
334 +
335 + local emesonargs=(
336 + -Dshm=enabled
337 + -Dipcpipeline=enabled
338 + -Dhls=disabled
339 + $(meson_feature vnc librfb)
340 +
341 + $(meson_feature wayland)
342 + )
343 +
344 + if use opengl || use gles2; then
345 + myconf+=( -Dgl=enabled )
346 + else
347 + myconf+=( -Dgl=disabled )
348 + fi
349 +
350 + gstreamer_multilib_src_configure
351 +}
352 +
353 +multilib_src_test() {
354 + # Tests are slower than upstream expects
355 + CK_DEFAULT_TIMEOUT=300 gstreamer_multilib_src_test
356 +}
357 +
358 +multilib_src_install_all() {
359 + einstalldocs
360 + find "${ED}" -name '*.la' -delete || die
361 +}
362
363 diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest
364 index 55b44aec1de0..cd869a910f24 100644
365 --- a/media-libs/gst-plugins-base/Manifest
366 +++ b/media-libs/gst-plugins-base/Manifest
367 @@ -2,3 +2,4 @@ DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7
368 DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
369 DIST gst-plugins-base-1.18.6.tar.xz 3180564 BLAKE2B ad68cd65cff362ea990b26b9669edc6fe9be21e178e84d7db9d5d4fb13e31326ad7d40cc6228ed5bd54b74aad8a085332d6ce005519208ce6c3d397c29ca0a94 SHA512 b63c80354f1e7363e776726246328781a598a9739ab51b91db552935e5e4e96145ceb7b5b16bff6d054497ed37189bf742ae66774c23b1921b8b19bd9ab93945
370 DIST gst-plugins-base-1.20.1.tar.xz 3290068 BLAKE2B 56619a3c267d38daedc1d05b6ab95e8b66dba7bd9e30b019801146688b706f84551290de607d5d2e6f31f2a87302ab75db5cb9704623b4cc11e4aa5c327922c5 SHA512 679a0eee1973fa9612e2e24978e2c2d9d8fdc5732e1699b4a87712881f1549d0811719a13ff4fe77b91322ca4425c39623b371703f6b3a36fb7238b977d3e541
371 +DIST gst-plugins-base-1.20.2.tar.xz 3295552 BLAKE2B 23b306c566cdd57e31b84082bd14c93e84a10329d83ac71365c0ba7f523d1415ac36aa8217c982abe0c33a40da6e884fac66737227eb794b5bc0c64944d7ea36 SHA512 144ae965a3e487c70e9ac55099ae49f54bff7110d5a92867ebe8a91760dd94fb7f13dc23f34e55923c2150012f81b55be22c840fe89d97e4e78290cb6d51bc51
372
373 diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.20.2.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.20.2.ebuild
374 new file mode 100644
375 index 000000000000..11cce3fa5f2d
376 --- /dev/null
377 +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.20.2.ebuild
378 @@ -0,0 +1,149 @@
379 +# Copyright 1999-2022 Gentoo Authors
380 +# Distributed under the terms of the GNU General Public License v2
381 +
382 +EAPI=7
383 +GST_ORG_MODULE="gst-plugins-base"
384 +
385 +inherit flag-o-matic gstreamer-meson
386 +
387 +DESCRIPTION="Basepack of plugins for gstreamer"
388 +HOMEPAGE="https://gstreamer.freedesktop.org/"
389 +
390 +LICENSE="GPL-2+ LGPL-2+"
391 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
392 +
393 +# For OpenGL we have three separate concepts, with a list of possibilities in each:
394 +# * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant
395 +# * opengl platforms - glx and/or egl; also cgl, wgl, eagl for non-linux; USE="X opengl" enables glx platform; USE="egl" enables egl platform. Rest is up for relevant prefix teams.
396 +# * opengl windowing system - x11, wayland, win32, cocoa, android, viv_fb, gbm and/or dispmanx; USE=X enables x11 (but for WSI it's automagic - FIXME), USE=wayland enables wayland, USE=gbm enables gbm (automagic upstream - FIXME); rest is up for relevant prefix/arch teams/contributors to test and provide patches
397 +# With the following limitations:
398 +# * If opengl and/or gles2 is enabled, a platform has to be enabled - x11 or egl in our case, but x11 (glx) is acceptable only with opengl
399 +# * If opengl and/or gles2 is enabled, a windowing system has to be enabled - x11, wayland or gbm in our case
400 +# * glx platform requires opengl API
401 +# * wayland, gbm and most other non-glx WSIs require egl platform
402 +# Additionally there is optional dmabuf support with egl for additional dmabuf based upload/download/eglimage options;
403 +# and optional graphene usage for gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader;
404 +# and libpng/jpeg are required for gloverlay element;
405 +
406 +# Keep default IUSE options for relevant ones mirrored with gst-plugins-gtk and gst-plugins-bad
407 +IUSE="alsa +egl gbm gles2 +introspection ivorbis +ogg +opengl +orc +pango theora +vorbis wayland +X"
408 +GL_REQUIRED_USE="
409 + || ( gbm wayland X )
410 + wayland? ( egl )
411 + gbm? ( egl )
412 +"
413 +REQUIRED_USE="
414 + ivorbis? ( ogg )
415 + theora? ( ogg )
416 + vorbis? ( ogg )
417 + opengl? ( || ( egl X ) ${GL_REQUIRED_USE} )
418 + gles2? ( egl ${GL_REQUIRED_USE} )
419 +"
420 +
421 +# Dependencies needed by opengl library and plugin (enabled via USE gles2 and/or opengl)
422 +# dmabuf automagic from libdrm headers (drm_fourcc.h) and EGL, so ensure it with USE=egl (platform independent header used only, thus no MULTILIB_USEDEP); provides dmabuf based upload/download/eglimage options
423 +GL_DEPS="
424 + >=media-libs/mesa-9.0[egl(+)?,gbm(+)?,gles2?,wayland?,${MULTILIB_USEDEP}]
425 + egl? (
426 + x11-libs/libdrm
427 + )
428 + gbm? (
429 + >=dev-libs/libgudev-147[${MULTILIB_USEDEP}]
430 + >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}]
431 + )
432 + wayland? (
433 + dev-libs/wayland[${MULTILIB_USEDEP}]
434 + >=dev-libs/wayland-protocols-1.15
435 + )
436 +
437 + >=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}]
438 + media-libs/libpng:0[${MULTILIB_USEDEP}]
439 + virtual/jpeg:0[${MULTILIB_USEDEP}]
440 +" # graphene for optional gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; libpng/jpeg for gloverlay element
441 +# >=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}]
442 +
443 +RDEPEND="
444 + app-text/iso-codes
445 + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
446 + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
447 + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
448 + ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] )
449 + ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )
450 + orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] )
451 + pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] )
452 + theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] )
453 + vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] )
454 + X? (
455 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
456 + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
457 + >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
458 + )
459 +
460 + gles2? ( ${GL_DEPS} )
461 + opengl? ( ${GL_DEPS} )
462 +
463 + !<media-libs/gst-plugins-bad-1.15.0:1.0
464 +"
465 +DEPEND="${RDEPEND}
466 + dev-util/glib-utils
467 + X? ( x11-base/xorg-proto )
468 +"
469 +
470 +DOCS=( AUTHORS NEWS README.md RELEASE )
471 +
472 +# Fixes backported to 1.20.1, to be removed in 1.20.2+
473 +PATCHES=(
474 +)
475 +
476 +multilib_src_configure() {
477 + filter-flags -mno-sse -mno-sse2 -mno-sse4.1 #610340
478 +
479 + # opus: split to media-plugins/gst-plugins-opus
480 + GST_PLUGINS_NOAUTO="alsa ogg pango theora vorbis x11 xshm xvideo"
481 +
482 + local emesonargs=(
483 + -Dtools=enabled
484 +
485 + $(meson_feature alsa)
486 + $(meson_feature ogg)
487 + $(meson_feature orc)
488 + $(meson_feature pango)
489 + $(meson_feature theora)
490 + $(meson_feature vorbis)
491 + $(meson_feature X x11)
492 + $(meson_feature X xshm)
493 + $(meson_feature X xvideo)
494 + )
495 +
496 + if use opengl || use gles2; then
497 + # because meson doesn't likes extraneous commas
498 + local gl_api=( $(use opengl && echo opengl) $(use gles2 && echo gles2) )
499 + local gl_platform=( $(use X && echo glx) $(use egl && echo egl) )
500 + local gl_winsys=(
501 + $(use X && echo x11)
502 + $(use wayland && echo wayland)
503 + $(use egl && echo egl)
504 + $(use gbm && echo gbm)
505 + )
506 +
507 + emesonargs+=(
508 + -Dgl=enabled
509 + -Dgl-graphene=enabled
510 + -Dgl_api=$(IFS=, ; echo "${gl_api[*]}")
511 + -Dgl_platform=$(IFS=, ; echo "${gl_platform[*]}")
512 + -Dgl_winsys=$(IFS=, ; echo "${gl_winsys[*]}")
513 + )
514 + else
515 + emesonargs+=(
516 + -Dgl=disabled
517 + -Dgl_api=
518 + -Dgl_platform=
519 + -Dgl_winsys=
520 + )
521 + fi
522 +
523 + # Workaround EGL/eglplatform.h being built with X11 present
524 + use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11"
525 +
526 + gstreamer_multilib_src_configure
527 +}
528
529 diff --git a/media-libs/gst-plugins-good/Manifest b/media-libs/gst-plugins-good/Manifest
530 index 7f7eecc061a2..1ef4a23337dc 100644
531 --- a/media-libs/gst-plugins-good/Manifest
532 +++ b/media-libs/gst-plugins-good/Manifest
533 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
534 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
535 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
536 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
537 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
538
539 diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.20.2.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.20.2.ebuild
540 new file mode 100644
541 index 000000000000..de6939296c03
542 --- /dev/null
543 +++ b/media-libs/gst-plugins-good/gst-plugins-good-1.20.2.ebuild
544 @@ -0,0 +1,53 @@
545 +# Copyright 1999-2022 Gentoo Authors
546 +# Distributed under the terms of the GNU General Public License v2
547 +
548 +EAPI=7
549 +GST_ORG_MODULE="gst-plugins-good"
550 +
551 +inherit flag-o-matic gstreamer-meson
552 +
553 +DESCRIPTION="Basepack of plugins for GStreamer"
554 +HOMEPAGE="https://gstreamer.freedesktop.org/"
555 +
556 +LICENSE="LGPL-2.1+"
557 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
558 +IUSE="+orc"
559 +
560 +RDEPEND="
561 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
562 + >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
563 + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
564 + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
565 +"
566 +DEPEND="${RDEPEND}"
567 +BDEPEND=""
568 +
569 +DOCS=( AUTHORS ChangeLog NEWS README.md RELEASE )
570 +
571 +# Fixes backported to 1.20.1, to be removed in 1.20.2+
572 +PATCHES=(
573 +)
574 +
575 +multilib_src_configure() {
576 + GST_PLUGINS_NOAUTO="bz2"
577 +
578 + local emesonargs=(
579 + -Dbz2=enabled
580 +
581 + # gst-plugins-ximagesrc
582 + -Dximagesrc=disabled
583 + -Dximagesrc-xshm=disabled
584 + -Dximagesrc-xfixes=disabled
585 + -Dximagesrc-xdamage=disabled
586 +
587 + # gst-plugins-v4l2
588 + -Dv4l2=disabled
589 + )
590 +
591 + gstreamer_multilib_src_configure
592 +}
593 +
594 +multilib_src_install_all() {
595 + einstalldocs
596 + find "${ED}" -name '*.la' -delete || die
597 +}
598
599 diff --git a/media-libs/gst-plugins-ugly/Manifest b/media-libs/gst-plugins-ugly/Manifest
600 index 35d2a944527d..b70d5366d925 100644
601 --- a/media-libs/gst-plugins-ugly/Manifest
602 +++ b/media-libs/gst-plugins-ugly/Manifest
603 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
604 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
605 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
606 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
607 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
608
609 diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.2.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.2.ebuild
610 new file mode 100644
611 index 000000000000..4c3c48b389b5
612 --- /dev/null
613 +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.2.ebuild
614 @@ -0,0 +1,28 @@
615 +# Copyright 1999-2022 Gentoo Authors
616 +# Distributed under the terms of the GNU General Public License v2
617 +
618 +EAPI=7
619 +GST_ORG_MODULE="gst-plugins-ugly"
620 +PYTHON_COMPAT=( python3_{8,9,10} )
621 +inherit gstreamer-meson python-any-r1
622 +
623 +DESCRIPTION="Basepack of plugins for gstreamer"
624 +HOMEPAGE="https://gstreamer.freedesktop.org/"
625 +
626 +LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library
627 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
628 +
629 +IUSE="+orc"
630 +
631 +RDEPEND="
632 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
633 +"
634 +DEPEND="${RDEPEND}"
635 +BDEPEND="${PYTHON_DEPS}"
636 +
637 +DOCS=( AUTHORS ChangeLog NEWS README.md RELEASE )
638 +
639 +multilib_src_install_all() {
640 + einstalldocs
641 + find "${ED}" -name '*.la' -delete || die
642 +}
643
644 diff --git a/media-libs/gst-rtsp-server/Manifest b/media-libs/gst-rtsp-server/Manifest
645 index 6f6980482ac3..6c2490c919aa 100644
646 --- a/media-libs/gst-rtsp-server/Manifest
647 +++ b/media-libs/gst-rtsp-server/Manifest
648 @@ -2,3 +2,4 @@ DIST gst-rtsp-server-1.16.3.tar.xz 699472 BLAKE2B 8937ce9d0550b11657496dec5a79c0
649 DIST gst-rtsp-server-1.18.4.tar.xz 358140 BLAKE2B 3c8dae60742cc35580d5dbb4bbc5175ee93de2d2bb64c0de0dd09df5137b2b1518f6a39a2538d1eca86e8bd756299cada6f26ae23f33e1af1d6317e1e30d9d63 SHA512 1cda671f43e608d89aa024a8b4a39cbe1b83e1cd822b1190c777dd18c2000b5c8370e50598821b9c3f348776a418286a26993acf4255c6ff488682e0addeefab
650 DIST gst-rtsp-server-1.18.6.tar.xz 364472 BLAKE2B 7fe0f70130f2e8022cc9308e8bde1c889c918e34edcfb633c0edf4e674f1b88610ec975cf67aca123193a22025512afbd3d5ab71df6b3d69eea44e56fab30602 SHA512 11c637fe263a9a55820be51fc3cef0aef06af5dc06ab20786b804412ee16ca7abdf20261b10e7483accde390ba75a921b050ab7a2f737145780815cd47f8f5f8
651 DIST gst-rtsp-server-1.20.1.tar.xz 358032 BLAKE2B 53dc0936a6a67b75c636d5170549b10456a68679e7fb5cfc6ad5a9d3e56044ddd93bbe25353fdd9f102155d831de48e8dbecc0697b767f9c2e03e4c1d1460a4e SHA512 8f1cf76602e55fbeaa77cd757c2a1380a792909a53e00cb29a4978789f37ee56493ce3fcb652769cdd47ccb935bba0291908d16fa506b58bcc65f34d303ac963
652 +DIST gst-rtsp-server-1.20.2.tar.xz 360388 BLAKE2B 6593a83e8746001c26abe623608390448f8cbe6710e3215eeea483940a2fb544617ac159a2e03ba3c84918d8132fbad1a91d638491a226dd13e83f87a3219d7d SHA512 fac3338603f1e31cb1da3c163784fbed1663e0cee722b47c3a6bb369296e5fbff3fdc9925952fe387d51f05ffaeef2a7400369a7006b805f3cb8b454566642bd
653
654 diff --git a/media-libs/gst-rtsp-server/gst-rtsp-server-1.20.2.ebuild b/media-libs/gst-rtsp-server/gst-rtsp-server-1.20.2.ebuild
655 new file mode 100644
656 index 000000000000..b48154a12921
657 --- /dev/null
658 +++ b/media-libs/gst-rtsp-server/gst-rtsp-server-1.20.2.ebuild
659 @@ -0,0 +1,43 @@
660 +# Copyright 1999-2022 Gentoo Authors
661 +# Distributed under the terms of the GNU General Public License v2
662 +
663 +EAPI=7
664 +
665 +inherit gstreamer-meson
666 +
667 +DESCRIPTION="A GStreamer based RTSP server"
668 +HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-rtsp-server.html"
669 +
670 +LICENSE="LGPL-2+"
671 +KEYWORDS="~amd64 ~x86"
672 +IUSE="examples +introspection static-libs"
673 +
674 +# gst-plugins-base for many used elements and API
675 +# gst-plugins-good for rtprtxsend and rtpbin elements, maybe more
676 +# gst-plugins-srtp for srtpenc and srtpdec elements
677 +RDEPEND="
678 + >=media-libs/gstreamer-${PV}:${SLOT}[introspection?,${MULTILIB_USEDEP}]
679 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[introspection?,${MULTILIB_USEDEP}]
680 + >=media-libs/gst-plugins-good-${PV}:${SLOT}[${MULTILIB_USEDEP}]
681 + >=media-plugins/gst-plugins-srtp-${PV}:${SLOT}[${MULTILIB_USEDEP}]
682 + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
683 +"
684 +DEPEND="${RDEPEND}"
685 +BDEPEND=""
686 +
687 +multilib_src_configure() {
688 + local emesonargs=(
689 + -Dintrospection=$(multilib_native_usex introspection enabled disabled)
690 + )
691 +
692 + gstreamer_multilib_src_configure
693 +}
694 +
695 +multilib_src_install_all() {
696 + einstalldocs
697 +
698 + if use examples ; then
699 + docinto examples
700 + dodoc "${S}"/examples/*.c
701 + fi
702 +}
703
704 diff --git a/media-libs/gstreamer/Manifest b/media-libs/gstreamer/Manifest
705 index f86931733814..cdd8b601c7ab 100644
706 --- a/media-libs/gstreamer/Manifest
707 +++ b/media-libs/gstreamer/Manifest
708 @@ -2,3 +2,4 @@ DIST gstreamer-1.16.3.tar.xz 3338692 BLAKE2B 79eb08bc446073fadf881adea0f60a2caf6
709 DIST gstreamer-1.18.4.tar.xz 2703948 BLAKE2B b11be1309e7a6ad0aff24aa99b10b1c16df4b1720b821421a72ec9d9b20087488901bb4667e797d32ef616f909c3aefd301fac6be9c4c4120ec9e4af3acc7b48 SHA512 5312c621fc354b35cc81f53b4ec65c661ad2c22acef2640bc27860234243d06e00e3aaf41c93d379d8424c0ecdf2ae06096dec0d0313215426348ffa0afb3c4a
710 DIST gstreamer-1.18.6.tar.xz 2713892 BLAKE2B 93642e33f0812cae60318ac821fcda450b15894e44d17e1e4dae3a9d84f20e86bbb418bf924fdf2cc52e4bcbbea8cf8fac530157bc48e43fb86819c587ad1aab SHA512 9598da87a6e87ddd134542dd72e110ce53bb673a8f29484d85ce4daff2a19e1fb5c392ddad460d0bb9138a51ae65f06ba2e7251636bbee272070feea428facac
711 DIST gstreamer-1.20.1.tar.xz 2674128 BLAKE2B c05c29ac53df2ed5d60c3f2e9dcbc130e4733bc19fbb23b31285190cd68e5abd2a9209e87b4cd481719944b4fcdf6b0e1dbc1a7ba93cfa96fd305e698f971b3a SHA512 d6f67cce81ba15fba3fcf70850e3c84b25e8da3e53fd56e6f2c87c7ee1701071ea44deb754a0ea371b3cb17877f26aab94d9eccb6729cbb370d6d6d5c324aa1a
712 +DIST gstreamer-1.20.2.tar.xz 2677552 BLAKE2B 0e6a818fd900c4f0c2748f15262e1d166755e3c419dfa04d7fc4a434ad9a84474d0eb43b9cf0286008497d7ff3e5340b737aeafc45d2994d7c713d5a12e3e2e3 SHA512 994378b656fa593e134624d5d4d5014e78074199d80152eafce29bc09864bd6d0f32a31eafda6cb8caec60aa85b0bda7c42a8c3b388b47d59f2cf4bc729d551f
713
714 diff --git a/media-libs/gstreamer/gstreamer-1.20.2.ebuild b/media-libs/gstreamer/gstreamer-1.20.2.ebuild
715 new file mode 100644
716 index 000000000000..ffbe7db340d4
717 --- /dev/null
718 +++ b/media-libs/gstreamer/gstreamer-1.20.2.ebuild
719 @@ -0,0 +1,72 @@
720 +# Copyright 1999-2022 Gentoo Authors
721 +# Distributed under the terms of the GNU General Public License v2
722 +
723 +EAPI=7
724 +
725 +inherit gstreamer-meson pax-utils
726 +
727 +DESCRIPTION="Open source multimedia framework"
728 +HOMEPAGE="https://gstreamer.freedesktop.org/"
729 +SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz"
730 +
731 +LICENSE="LGPL-2+"
732 +SLOT="1.0"
733 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
734 +IUSE="+caps +introspection +orc unwind"
735 +
736 +RDEPEND="
737 + >=dev-libs/glib-2.56.0:2[${MULTILIB_USEDEP}]
738 + caps? ( sys-libs/libcap[${MULTILIB_USEDEP}] )
739 + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
740 + unwind? (
741 + >=sys-libs/libunwind-1.2_rc1[${MULTILIB_USEDEP}]
742 + dev-libs/elfutils[${MULTILIB_USEDEP}]
743 + )
744 + !<media-libs/gst-plugins-bad-1.13.1:1.0
745 +"
746 +DEPEND="${RDEPEND}"
747 +BDEPEND="
748 + dev-util/glib-utils
749 + sys-devel/bison
750 + sys-devel/flex
751 +"
752 +
753 +DOCS=( AUTHORS ChangeLog NEWS MAINTAINERS README.md RELEASE )
754 +
755 +multilib_src_configure() {
756 + local emesonargs=(
757 + -Dbenchmarks=disabled
758 + -Dexamples=disabled
759 + -Dcheck=enabled
760 + $(meson_feature unwind libunwind)
761 + $(meson_feature unwind libdw)
762 + )
763 +
764 + if use caps ; then
765 + emesonargs+=( -Dptp-helper-permissions=capabilities )
766 + else
767 + emesonargs+=(
768 + -Dptp-helper-permissions=setuid-root
769 + -Dptp-helper-setuid-user=nobody
770 + -Dptp-helper-setuid-group=nobody
771 + )
772 + fi
773 +
774 + gstreamer_multilib_src_configure
775 +}
776 +
777 +multilib_src_install() {
778 + # can't do "default", we want to install docs in multilib_src_install_all
779 + DESTDIR="${D}" eninja install
780 +
781 + # Needed for orc-using gst plugins on hardened/PaX systems, bug #421579
782 + use orc && pax-mark -m "${ED}/usr/$(get_libdir)/gstreamer-${SLOT}/gst-plugin-scanner"
783 +}
784 +
785 +multilib_src_install_all() {
786 + einstalldocs
787 + find "${ED}" -name '*.la' -delete || die
788 +
789 + # Needed for orc-using gst plugins on hardened/PaX systems, bug #421579
790 + use orc && pax-mark -m "${ED}/usr/bin/gst-launch-${SLOT}"
791 +}
792
793 diff --git a/media-plugins/gst-plugins-a52dec/Manifest b/media-plugins/gst-plugins-a52dec/Manifest
794 index 35d2a944527d..b70d5366d925 100644
795 --- a/media-plugins/gst-plugins-a52dec/Manifest
796 +++ b/media-plugins/gst-plugins-a52dec/Manifest
797 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
798 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
799 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
800 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
801 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
802
803 diff --git a/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.2.ebuild b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.2.ebuild
804 new file mode 100644
805 index 000000000000..e1895f003aa3
806 --- /dev/null
807 +++ b/media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.2.ebuild
808 @@ -0,0 +1,25 @@
809 +# Copyright 1999-2022 Gentoo Authors
810 +# Distributed under the terms of the GNU General Public License v2
811 +
812 +EAPI=7
813 +GST_ORG_MODULE=gst-plugins-ugly
814 +
815 +inherit gstreamer-meson
816 +
817 +DESCRIPTION="ATSC A/52 audio decoder plugin for GStreamer"
818 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
819 +IUSE="+orc"
820 +
821 +RDEPEND="
822 + >=media-libs/a52dec-0.7.4-r6[${MULTILIB_USEDEP}]
823 + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
824 +"
825 +DEPEND="${RDEPEND}"
826 +
827 +multilib_src_configure() {
828 + local emesonargs=(
829 + -Dgpl=enabled
830 + )
831 +
832 + gstreamer_multilib_src_configure
833 +}
834
835 diff --git a/media-plugins/gst-plugins-amr/Manifest b/media-plugins/gst-plugins-amr/Manifest
836 index 35d2a944527d..b70d5366d925 100644
837 --- a/media-plugins/gst-plugins-amr/Manifest
838 +++ b/media-plugins/gst-plugins-amr/Manifest
839 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
840 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
841 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
842 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
843 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
844
845 diff --git a/media-plugins/gst-plugins-amr/gst-plugins-amr-1.20.2.ebuild b/media-plugins/gst-plugins-amr/gst-plugins-amr-1.20.2.ebuild
846 new file mode 100644
847 index 000000000000..24bff68b70e4
848 --- /dev/null
849 +++ b/media-plugins/gst-plugins-amr/gst-plugins-amr-1.20.2.ebuild
850 @@ -0,0 +1,19 @@
851 +# Copyright 1999-2022 Gentoo Authors
852 +# Distributed under the terms of the GNU General Public License v2
853 +
854 +EAPI=7
855 +GST_ORG_MODULE=gst-plugins-ugly
856 +
857 +inherit gstreamer-meson
858 +
859 +DESCRIPTION="AMRNB encoder/decoder and AMRWB decoder plugin for GStreamer"
860 +HOMEPAGE="https://gstreamer.freedesktop.org/"
861 +
862 +LICENSE="GPL-2"
863 +KEYWORDS="~amd64 ~x86"
864 +
865 +RDEPEND=">=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}]"
866 +DEPEND="${RDEPEND}"
867 +
868 +GST_PLUGINS_ENABLED="amrnb amrwbdec"
869 +GST_PLUGINS_BUILD_DIR="amrnb amrwbdec"
870
871 diff --git a/media-plugins/gst-plugins-aom/Manifest b/media-plugins/gst-plugins-aom/Manifest
872 index 9a4018103c58..31e49853e076 100644
873 --- a/media-plugins/gst-plugins-aom/Manifest
874 +++ b/media-plugins/gst-plugins-aom/Manifest
875 @@ -1,3 +1,4 @@
876 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
877 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
878 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
879 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
880
881 diff --git a/media-plugins/gst-plugins-aom/gst-plugins-aom-1.20.2.ebuild b/media-plugins/gst-plugins-aom/gst-plugins-aom-1.20.2.ebuild
882 new file mode 100644
883 index 000000000000..f102bc515506
884 --- /dev/null
885 +++ b/media-plugins/gst-plugins-aom/gst-plugins-aom-1.20.2.ebuild
886 @@ -0,0 +1,19 @@
887 +# Copyright 1999-2022 Gentoo Authors
888 +# Distributed under the terms of the GNU General Public License v2
889 +
890 +EAPI=7
891 +GST_ORG_MODULE=gst-plugins-bad
892 +
893 +inherit gstreamer-meson
894 +
895 +DESCRIPTION="Alliance for Open Media AV1 plugin for GStreamer"
896 +KEYWORDS="~amd64 ~x86"
897 +IUSE="+introspection +orc"
898 +
899 +RDEPEND="
900 + media-libs/libaom:0=[${MULTILIB_USEDEP}]
901 + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= )
902 + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
903 + >=media-libs/gst-plugins-base-1.18.4[${MULTILIB_USEDEP}]
904 +"
905 +DEPEND="${RDEPEND}"
906
907 diff --git a/media-plugins/gst-plugins-assrender/Manifest b/media-plugins/gst-plugins-assrender/Manifest
908 index 9a22db94a985..1dd81f36d5ad 100644
909 --- a/media-plugins/gst-plugins-assrender/Manifest
910 +++ b/media-plugins/gst-plugins-assrender/Manifest
911 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
912 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
913 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
914 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
915 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
916
917 diff --git a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.2.ebuild b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.2.ebuild
918 new file mode 100644
919 index 000000000000..d61da8965269
920 --- /dev/null
921 +++ b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.2.ebuild
922 @@ -0,0 +1,13 @@
923 +# Copyright 1999-2022 Gentoo Authors
924 +# Distributed under the terms of the GNU General Public License v2
925 +
926 +EAPI=7
927 +GST_ORG_MODULE=gst-plugins-bad
928 +
929 +inherit gstreamer-meson
930 +
931 +DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer"
932 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
933 +
934 +RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]"
935 +DEPEND="${RDEPEND}"
936
937 diff --git a/media-plugins/gst-plugins-bluez/Manifest b/media-plugins/gst-plugins-bluez/Manifest
938 index 9a22db94a985..1dd81f36d5ad 100644
939 --- a/media-plugins/gst-plugins-bluez/Manifest
940 +++ b/media-plugins/gst-plugins-bluez/Manifest
941 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
942 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
943 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
944 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
945 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
946
947 diff --git a/media-plugins/gst-plugins-bluez/gst-plugins-bluez-1.20.2.ebuild b/media-plugins/gst-plugins-bluez/gst-plugins-bluez-1.20.2.ebuild
948 new file mode 100644
949 index 000000000000..742ce0cfd024
950 --- /dev/null
951 +++ b/media-plugins/gst-plugins-bluez/gst-plugins-bluez-1.20.2.ebuild
952 @@ -0,0 +1,18 @@
953 +# Copyright 1999-2022 Gentoo Authors
954 +# Distributed under the terms of the GNU General Public License v2
955 +
956 +EAPI=7
957 +GST_ORG_MODULE=gst-plugins-bad
958 +
959 +inherit gstreamer-meson
960 +
961 +DESCRIPTION="AVDTP source/sink and A2DP sink plugin for GStreamer"
962 +KEYWORDS="~amd64 ~x86"
963 +
964 +RDEPEND="
965 + >=net-wireless/bluez-5[${MULTILIB_USEDEP}]
966 +"
967 +DEPEND="${RDEPEND}"
968 +BDEPEND="
969 + dev-util/gdbus-codegen
970 +"
971
972 diff --git a/media-plugins/gst-plugins-bs2b/Manifest b/media-plugins/gst-plugins-bs2b/Manifest
973 index 9a22db94a985..1dd81f36d5ad 100644
974 --- a/media-plugins/gst-plugins-bs2b/Manifest
975 +++ b/media-plugins/gst-plugins-bs2b/Manifest
976 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
977 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
978 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
979 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
980 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
981
982 diff --git a/media-plugins/gst-plugins-bs2b/gst-plugins-bs2b-1.20.2.ebuild b/media-plugins/gst-plugins-bs2b/gst-plugins-bs2b-1.20.2.ebuild
983 new file mode 100644
984 index 000000000000..018815838257
985 --- /dev/null
986 +++ b/media-plugins/gst-plugins-bs2b/gst-plugins-bs2b-1.20.2.ebuild
987 @@ -0,0 +1,15 @@
988 +# Copyright 1999-2022 Gentoo Authors
989 +# Distributed under the terms of the GNU General Public License v2
990 +
991 +EAPI=7
992 +GST_ORG_MODULE=gst-plugins-bad
993 +
994 +inherit gstreamer-meson
995 +
996 +DESCRIPTION="bs2b elements for Gstreamer"
997 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
998 +
999 +RDEPEND="
1000 + media-libs/libbs2b[${MULTILIB_USEDEP}]
1001 +"
1002 +DEPEND="${RDEPEND}"
1003
1004 diff --git a/media-plugins/gst-plugins-cairo/Manifest b/media-plugins/gst-plugins-cairo/Manifest
1005 index 7f7eecc061a2..1ef4a23337dc 100644
1006 --- a/media-plugins/gst-plugins-cairo/Manifest
1007 +++ b/media-plugins/gst-plugins-cairo/Manifest
1008 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1009 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1010 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1011 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1012 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1013
1014 diff --git a/media-plugins/gst-plugins-cairo/gst-plugins-cairo-1.20.2.ebuild b/media-plugins/gst-plugins-cairo/gst-plugins-cairo-1.20.2.ebuild
1015 new file mode 100644
1016 index 000000000000..12189cdb8adc
1017 --- /dev/null
1018 +++ b/media-plugins/gst-plugins-cairo/gst-plugins-cairo-1.20.2.ebuild
1019 @@ -0,0 +1,13 @@
1020 +# Copyright 1999-2022 Gentoo Authors
1021 +# Distributed under the terms of the GNU General Public License v2
1022 +
1023 +EAPI=7
1024 +GST_ORG_MODULE=gst-plugins-good
1025 +
1026 +inherit gstreamer-meson
1027 +
1028 +DESCRIPTION="Video overlay plugin based on cairo for GStreamer"
1029 +KEYWORDS="~amd64"
1030 +
1031 +RDEPEND=">=x11-libs/cairo-1.10[glib,${MULTILIB_USEDEP}]"
1032 +DEPEND="${RDEPEND}"
1033
1034 diff --git a/media-plugins/gst-plugins-cdio/Manifest b/media-plugins/gst-plugins-cdio/Manifest
1035 index 35d2a944527d..b70d5366d925 100644
1036 --- a/media-plugins/gst-plugins-cdio/Manifest
1037 +++ b/media-plugins/gst-plugins-cdio/Manifest
1038 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
1039 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
1040 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
1041 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
1042 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
1043
1044 diff --git a/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.20.2.ebuild b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.20.2.ebuild
1045 new file mode 100644
1046 index 000000000000..b7d4fa0e6fcd
1047 --- /dev/null
1048 +++ b/media-plugins/gst-plugins-cdio/gst-plugins-cdio-1.20.2.ebuild
1049 @@ -0,0 +1,21 @@
1050 +# Copyright 1999-2022 Gentoo Authors
1051 +# Distributed under the terms of the GNU General Public License v2
1052 +
1053 +EAPI=7
1054 +GST_ORG_MODULE=gst-plugins-ugly
1055 +
1056 +inherit gstreamer-meson
1057 +
1058 +DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer"
1059 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1060 +
1061 +RDEPEND=">=dev-libs/libcdio-0.90-r1:=[${MULTILIB_USEDEP}]"
1062 +DEPEND="${RDEPEND}"
1063 +
1064 +multilib_src_configure() {
1065 + local emesonargs=(
1066 + -Dgpl=enabled
1067 + )
1068 +
1069 + gstreamer_multilib_src_configure
1070 +}
1071
1072 diff --git a/media-plugins/gst-plugins-cdparanoia/Manifest b/media-plugins/gst-plugins-cdparanoia/Manifest
1073 index 55b44aec1de0..cd869a910f24 100644
1074 --- a/media-plugins/gst-plugins-cdparanoia/Manifest
1075 +++ b/media-plugins/gst-plugins-cdparanoia/Manifest
1076 @@ -2,3 +2,4 @@ DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7
1077 DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
1078 DIST gst-plugins-base-1.18.6.tar.xz 3180564 BLAKE2B ad68cd65cff362ea990b26b9669edc6fe9be21e178e84d7db9d5d4fb13e31326ad7d40cc6228ed5bd54b74aad8a085332d6ce005519208ce6c3d397c29ca0a94 SHA512 b63c80354f1e7363e776726246328781a598a9739ab51b91db552935e5e4e96145ceb7b5b16bff6d054497ed37189bf742ae66774c23b1921b8b19bd9ab93945
1079 DIST gst-plugins-base-1.20.1.tar.xz 3290068 BLAKE2B 56619a3c267d38daedc1d05b6ab95e8b66dba7bd9e30b019801146688b706f84551290de607d5d2e6f31f2a87302ab75db5cb9704623b4cc11e4aa5c327922c5 SHA512 679a0eee1973fa9612e2e24978e2c2d9d8fdc5732e1699b4a87712881f1549d0811719a13ff4fe77b91322ca4425c39623b371703f6b3a36fb7238b977d3e541
1080 +DIST gst-plugins-base-1.20.2.tar.xz 3295552 BLAKE2B 23b306c566cdd57e31b84082bd14c93e84a10329d83ac71365c0ba7f523d1415ac36aa8217c982abe0c33a40da6e884fac66737227eb794b5bc0c64944d7ea36 SHA512 144ae965a3e487c70e9ac55099ae49f54bff7110d5a92867ebe8a91760dd94fb7f13dc23f34e55923c2150012f81b55be22c840fe89d97e4e78290cb6d51bc51
1081
1082 diff --git a/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.2.ebuild b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.2.ebuild
1083 new file mode 100644
1084 index 000000000000..7f5eb8a5615b
1085 --- /dev/null
1086 +++ b/media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.2.ebuild
1087 @@ -0,0 +1,18 @@
1088 +# Copyright 1999-2022 Gentoo Authors
1089 +# Distributed under the terms of the GNU General Public License v2
1090 +
1091 +EAPI=7
1092 +GST_ORG_MODULE=gst-plugins-base
1093 +
1094 +inherit gstreamer-meson
1095 +
1096 +DESCRIPTION="CD Audio Source (cdda) plugin for GStreamer"
1097 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1098 +
1099 +RDEPEND=">=media-sound/cdparanoia-3.10.2-r6[${MULTILIB_USEDEP}]"
1100 +DEPEND="${RDEPEND}"
1101 +
1102 +src_prepare() {
1103 + default
1104 + gstreamer_system_package audio_dep:gstreamer-audio
1105 +}
1106
1107 diff --git a/media-plugins/gst-plugins-chromaprint/Manifest b/media-plugins/gst-plugins-chromaprint/Manifest
1108 index 9a22db94a985..1dd81f36d5ad 100644
1109 --- a/media-plugins/gst-plugins-chromaprint/Manifest
1110 +++ b/media-plugins/gst-plugins-chromaprint/Manifest
1111 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1112 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1113 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1114 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1115 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1116
1117 diff --git a/media-plugins/gst-plugins-chromaprint/gst-plugins-chromaprint-1.20.2.ebuild b/media-plugins/gst-plugins-chromaprint/gst-plugins-chromaprint-1.20.2.ebuild
1118 new file mode 100644
1119 index 000000000000..4da54c160d12
1120 --- /dev/null
1121 +++ b/media-plugins/gst-plugins-chromaprint/gst-plugins-chromaprint-1.20.2.ebuild
1122 @@ -0,0 +1,13 @@
1123 +# Copyright 1999-2022 Gentoo Authors
1124 +# Distributed under the terms of the GNU General Public License v2
1125 +
1126 +EAPI=7
1127 +GST_ORG_MODULE=gst-plugins-bad
1128 +
1129 +inherit gstreamer-meson
1130 +
1131 +DESCRIPTION="Calculate Chromaprint fingerprint from audio files for GStreamer"
1132 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
1133 +
1134 +RDEPEND="media-libs/chromaprint[${MULTILIB_USEDEP}]"
1135 +DEPEND="${RDEPEND}"
1136
1137 diff --git a/media-plugins/gst-plugins-colormanagement/Manifest b/media-plugins/gst-plugins-colormanagement/Manifest
1138 index 9a22db94a985..1dd81f36d5ad 100644
1139 --- a/media-plugins/gst-plugins-colormanagement/Manifest
1140 +++ b/media-plugins/gst-plugins-colormanagement/Manifest
1141 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1142 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1143 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1144 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1145 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1146
1147 diff --git a/media-plugins/gst-plugins-colormanagement/gst-plugins-colormanagement-1.20.2.ebuild b/media-plugins/gst-plugins-colormanagement/gst-plugins-colormanagement-1.20.2.ebuild
1148 new file mode 100644
1149 index 000000000000..7978ea328fef
1150 --- /dev/null
1151 +++ b/media-plugins/gst-plugins-colormanagement/gst-plugins-colormanagement-1.20.2.ebuild
1152 @@ -0,0 +1,13 @@
1153 +# Copyright 1999-2022 Gentoo Authors
1154 +# Distributed under the terms of the GNU General Public License v2
1155 +
1156 +EAPI=7
1157 +GST_ORG_MODULE=gst-plugins-bad
1158 +
1159 +inherit gstreamer-meson
1160 +
1161 +DESCRIPTION="Color management correction GStreamer plugins"
1162 +KEYWORDS="~amd64"
1163 +
1164 +RDEPEND=">=media-libs/lcms-2.7:2[${MULTILIB_USEDEP}]"
1165 +DEPEND="${RDEPEND}"
1166
1167 diff --git a/media-plugins/gst-plugins-dash/Manifest b/media-plugins/gst-plugins-dash/Manifest
1168 index 9a22db94a985..1dd81f36d5ad 100644
1169 --- a/media-plugins/gst-plugins-dash/Manifest
1170 +++ b/media-plugins/gst-plugins-dash/Manifest
1171 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1172 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1173 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1174 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1175 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1176
1177 diff --git a/media-plugins/gst-plugins-dash/gst-plugins-dash-1.20.2.ebuild b/media-plugins/gst-plugins-dash/gst-plugins-dash-1.20.2.ebuild
1178 new file mode 100644
1179 index 000000000000..53a243db197d
1180 --- /dev/null
1181 +++ b/media-plugins/gst-plugins-dash/gst-plugins-dash-1.20.2.ebuild
1182 @@ -0,0 +1,22 @@
1183 +# Copyright 1999-2022 Gentoo Authors
1184 +# Distributed under the terms of the GNU General Public License v2
1185 +
1186 +EAPI=7
1187 +GST_ORG_MODULE=gst-plugins-bad
1188 +
1189 +inherit gstreamer-meson
1190 +
1191 +DESCRIPTION="MPEG-DASH plugin for GStreamer"
1192 +KEYWORDS="~amd64 ~x86"
1193 +
1194 +RDEPEND=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]"
1195 +DEPEND="${RDEPEND}"
1196 +
1197 +src_prepare() {
1198 + default
1199 + gstreamer_system_library gstadaptivedemux_dep:gstadaptivedemux
1200 + gstreamer_system_library gstisoff_dep:gstisoff
1201 + gstreamer_system_package pbutils_dep:gstreamer-pbutils
1202 + gstreamer_system_package tag_dep:gstreamer-tag
1203 + gstreamer_system_library gsturidownloader_dep:gsturidownloader
1204 +}
1205
1206 diff --git a/media-plugins/gst-plugins-dtls/Manifest b/media-plugins/gst-plugins-dtls/Manifest
1207 index 9a22db94a985..1dd81f36d5ad 100644
1208 --- a/media-plugins/gst-plugins-dtls/Manifest
1209 +++ b/media-plugins/gst-plugins-dtls/Manifest
1210 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1211 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1212 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1213 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1214 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1215
1216 diff --git a/media-plugins/gst-plugins-dtls/gst-plugins-dtls-1.20.2.ebuild b/media-plugins/gst-plugins-dtls/gst-plugins-dtls-1.20.2.ebuild
1217 new file mode 100644
1218 index 000000000000..9ce9ff3f0b03
1219 --- /dev/null
1220 +++ b/media-plugins/gst-plugins-dtls/gst-plugins-dtls-1.20.2.ebuild
1221 @@ -0,0 +1,15 @@
1222 +# Copyright 1999-2022 Gentoo Authors
1223 +# Distributed under the terms of the GNU General Public License v2
1224 +
1225 +EAPI=7
1226 +GST_ORG_MODULE=gst-plugins-bad
1227 +
1228 +inherit gstreamer-meson
1229 +
1230 +DESCRIPTION="DTLS encoder/decoder with SRTP support plugin for GStreamer"
1231 +KEYWORDS="~amd64 ~x86"
1232 +
1233 +RDEPEND="
1234 + >=dev-libs/openssl-1.0.1:0=[${MULTILIB_USEDEP}]
1235 +"
1236 +DEPEND="${RDEPEND}"
1237
1238 diff --git a/media-plugins/gst-plugins-dts/Manifest b/media-plugins/gst-plugins-dts/Manifest
1239 index 9a22db94a985..1dd81f36d5ad 100644
1240 --- a/media-plugins/gst-plugins-dts/Manifest
1241 +++ b/media-plugins/gst-plugins-dts/Manifest
1242 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1243 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1244 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1245 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1246 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1247
1248 diff --git a/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.2.ebuild b/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.2.ebuild
1249 new file mode 100644
1250 index 000000000000..fae2aa270d32
1251 --- /dev/null
1252 +++ b/media-plugins/gst-plugins-dts/gst-plugins-dts-1.20.2.ebuild
1253 @@ -0,0 +1,25 @@
1254 +# Copyright 1999-2022 Gentoo Authors
1255 +# Distributed under the terms of the GNU General Public License v2
1256 +
1257 +EAPI=7
1258 +GST_ORG_MODULE=gst-plugins-bad
1259 +
1260 +inherit gstreamer-meson
1261 +
1262 +DESCRIPTION="DTS audio decoder plugin for Gstreamer"
1263 +KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86"
1264 +IUSE="+orc"
1265 +
1266 +RDEPEND="
1267 + >=media-libs/libdca-0.0.5-r3[${MULTILIB_USEDEP}]
1268 + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
1269 +"
1270 +DEPEND="${RDEPEND}"
1271 +
1272 +multilib_src_configure() {
1273 + local emesonargs=(
1274 + -Dgpl=enabled
1275 + )
1276 +
1277 + gstreamer_multilib_src_configure
1278 +}
1279
1280 diff --git a/media-plugins/gst-plugins-dv/Manifest b/media-plugins/gst-plugins-dv/Manifest
1281 index 7f7eecc061a2..1ef4a23337dc 100644
1282 --- a/media-plugins/gst-plugins-dv/Manifest
1283 +++ b/media-plugins/gst-plugins-dv/Manifest
1284 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1285 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1286 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1287 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1288 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1289
1290 diff --git a/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.2.ebuild b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.2.ebuild
1291 new file mode 100644
1292 index 000000000000..37af577b1ee8
1293 --- /dev/null
1294 +++ b/media-plugins/gst-plugins-dv/gst-plugins-dv-1.20.2.ebuild
1295 @@ -0,0 +1,13 @@
1296 +# Copyright 1999-2022 Gentoo Authors
1297 +# Distributed under the terms of the GNU General Public License v2
1298 +
1299 +EAPI=7
1300 +GST_ORG_MODULE=gst-plugins-good
1301 +
1302 +inherit gstreamer-meson
1303 +
1304 +DESCRIPTION="DV demuxer and decoder plugin for GStreamer"
1305 +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1306 +
1307 +RDEPEND=">=media-libs/libdv-1.0.0-r3[${MULTILIB_USEDEP}]"
1308 +DEPEND="${RDEPEND}"
1309
1310 diff --git a/media-plugins/gst-plugins-dvb/Manifest b/media-plugins/gst-plugins-dvb/Manifest
1311 index 9a22db94a985..1dd81f36d5ad 100644
1312 --- a/media-plugins/gst-plugins-dvb/Manifest
1313 +++ b/media-plugins/gst-plugins-dvb/Manifest
1314 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1315 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1316 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1317 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1318 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1319
1320 diff --git a/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.2.ebuild b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.2.ebuild
1321 new file mode 100644
1322 index 000000000000..b62cab12ddcd
1323 --- /dev/null
1324 +++ b/media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.2.ebuild
1325 @@ -0,0 +1,18 @@
1326 +# Copyright 1999-2022 Gentoo Authors
1327 +# Distributed under the terms of the GNU General Public License v2
1328 +
1329 +EAPI=7
1330 +GST_ORG_MODULE=gst-plugins-bad
1331 +
1332 +inherit gstreamer-meson
1333 +
1334 +DESCRIPION="DVB device capture plugin for GStreamer"
1335 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
1336 +
1337 +RDEPEND=""
1338 +DEPEND="virtual/os-headers"
1339 +
1340 +src_prepare() {
1341 + default
1342 + gstreamer_system_package gstmpegts_dep:gstreamer-mpegts
1343 +}
1344
1345 diff --git a/media-plugins/gst-plugins-dvdread/Manifest b/media-plugins/gst-plugins-dvdread/Manifest
1346 index 35d2a944527d..b70d5366d925 100644
1347 --- a/media-plugins/gst-plugins-dvdread/Manifest
1348 +++ b/media-plugins/gst-plugins-dvdread/Manifest
1349 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
1350 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
1351 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
1352 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
1353 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
1354
1355 diff --git a/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.2.ebuild b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.2.ebuild
1356 new file mode 100644
1357 index 000000000000..c9995544e088
1358 --- /dev/null
1359 +++ b/media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.2.ebuild
1360 @@ -0,0 +1,21 @@
1361 +# Copyright 1999-2022 Gentoo Authors
1362 +# Distributed under the terms of the GNU General Public License v2
1363 +
1364 +EAPI=7
1365 +GST_ORG_MODULE=gst-plugins-ugly
1366 +
1367 +inherit gstreamer-meson
1368 +
1369 +DESCRIPTION="DVD read plugin for GStreamer"
1370 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1371 +
1372 +RDEPEND=">=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]"
1373 +DEPEND="${RDEPEND}"
1374 +
1375 +multilib_src_configure() {
1376 + local emesonargs=(
1377 + -Dgpl=enabled
1378 + )
1379 +
1380 + gstreamer_multilib_src_configure
1381 +}
1382
1383 diff --git a/media-plugins/gst-plugins-faac/Manifest b/media-plugins/gst-plugins-faac/Manifest
1384 index 9a22db94a985..1dd81f36d5ad 100644
1385 --- a/media-plugins/gst-plugins-faac/Manifest
1386 +++ b/media-plugins/gst-plugins-faac/Manifest
1387 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1388 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1389 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1390 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1391 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1392
1393 diff --git a/media-plugins/gst-plugins-faac/gst-plugins-faac-1.20.2.ebuild b/media-plugins/gst-plugins-faac/gst-plugins-faac-1.20.2.ebuild
1394 new file mode 100644
1395 index 000000000000..e3d2c246bc24
1396 --- /dev/null
1397 +++ b/media-plugins/gst-plugins-faac/gst-plugins-faac-1.20.2.ebuild
1398 @@ -0,0 +1,13 @@
1399 +# Copyright 1999-2022 Gentoo Authors
1400 +# Distributed under the terms of the GNU General Public License v2
1401 +
1402 +EAPI=7
1403 +GST_ORG_MODULE=gst-plugins-bad
1404 +
1405 +inherit gstreamer-meson
1406 +
1407 +DESCRIPTION="AAC audio encoder plugin for GStreamer"
1408 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
1409 +
1410 +RDEPEND=">=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}]"
1411 +DEPEND="${RDEPEND}"
1412
1413 diff --git a/media-plugins/gst-plugins-faad/Manifest b/media-plugins/gst-plugins-faad/Manifest
1414 index 9a22db94a985..1dd81f36d5ad 100644
1415 --- a/media-plugins/gst-plugins-faad/Manifest
1416 +++ b/media-plugins/gst-plugins-faad/Manifest
1417 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1418 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1419 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1420 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1421 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1422
1423 diff --git a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.2.ebuild b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.2.ebuild
1424 new file mode 100644
1425 index 000000000000..a2bb99343be6
1426 --- /dev/null
1427 +++ b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.20.2.ebuild
1428 @@ -0,0 +1,21 @@
1429 +# Copyright 1999-2022 Gentoo Authors
1430 +# Distributed under the terms of the GNU General Public License v2
1431 +
1432 +EAPI=7
1433 +GST_ORG_MODULE=gst-plugins-bad
1434 +
1435 +inherit gstreamer-meson
1436 +
1437 +DESCRIPTION="AAC audio decoder plugin"
1438 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1439 +
1440 +RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]"
1441 +DEPEND="${RDEPEND}"
1442 +
1443 +multilib_src_configure() {
1444 + local emesonargs=(
1445 + -Dgpl=enabled
1446 + )
1447 +
1448 + gstreamer_multilib_src_configure
1449 +}
1450
1451 diff --git a/media-plugins/gst-plugins-flac/Manifest b/media-plugins/gst-plugins-flac/Manifest
1452 index 7f7eecc061a2..1ef4a23337dc 100644
1453 --- a/media-plugins/gst-plugins-flac/Manifest
1454 +++ b/media-plugins/gst-plugins-flac/Manifest
1455 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1456 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1457 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1458 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1459 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1460
1461 diff --git a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.2.ebuild b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.2.ebuild
1462 new file mode 100644
1463 index 000000000000..230f425f2bc2
1464 --- /dev/null
1465 +++ b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.2.ebuild
1466 @@ -0,0 +1,13 @@
1467 +# Copyright 1999-2022 Gentoo Authors
1468 +# Distributed under the terms of the GNU General Public License v2
1469 +
1470 +EAPI=7
1471 +GST_ORG_MODULE=gst-plugins-good
1472 +
1473 +inherit gstreamer-meson
1474 +
1475 +DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer"
1476 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1477 +
1478 +RDEPEND=">=media-libs/flac-1.2.1-r5[${MULTILIB_USEDEP}]"
1479 +DEPEND="${RDEPEND}"
1480
1481 diff --git a/media-plugins/gst-plugins-gdkpixbuf/Manifest b/media-plugins/gst-plugins-gdkpixbuf/Manifest
1482 index 7f7eecc061a2..1ef4a23337dc 100644
1483 --- a/media-plugins/gst-plugins-gdkpixbuf/Manifest
1484 +++ b/media-plugins/gst-plugins-gdkpixbuf/Manifest
1485 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1486 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1487 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1488 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1489 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1490
1491 diff --git a/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.20.2.ebuild b/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.20.2.ebuild
1492 new file mode 100644
1493 index 000000000000..c816d37aeac4
1494 --- /dev/null
1495 +++ b/media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.20.2.ebuild
1496 @@ -0,0 +1,16 @@
1497 +# Copyright 1999-2022 Gentoo Authors
1498 +# Distributed under the terms of the GNU General Public License v2
1499 +
1500 +EAPI=7
1501 +GST_ORG_MODULE=gst-plugins-good
1502 +
1503 +inherit gstreamer-meson
1504 +
1505 +DESCRIPION="Image decoder, overlay and sink plugin for GStreamer"
1506 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1507 +
1508 +RDEPEND=">=x11-libs/gdk-pixbuf-2.30.7:2[${MULTILIB_USEDEP}]"
1509 +DEPEND="${RDEPEND}"
1510 +
1511 +GST_PLUGINS_ENABLED="gdk-pixbuf"
1512 +GST_PLUGINS_BUILD_DIR="gdk_pixbuf"
1513
1514 diff --git a/media-plugins/gst-plugins-gtk/Manifest b/media-plugins/gst-plugins-gtk/Manifest
1515 index 7f7eecc061a2..1ef4a23337dc 100644
1516 --- a/media-plugins/gst-plugins-gtk/Manifest
1517 +++ b/media-plugins/gst-plugins-gtk/Manifest
1518 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1519 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1520 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1521 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1522 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1523
1524 diff --git a/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.20.2.ebuild b/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.20.2.ebuild
1525 new file mode 100644
1526 index 000000000000..66b7e2346549
1527 --- /dev/null
1528 +++ b/media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.20.2.ebuild
1529 @@ -0,0 +1,31 @@
1530 +# Copyright 1999-2022 Gentoo Authors
1531 +# Distributed under the terms of the GNU General Public License v2
1532 +
1533 +EAPI=7
1534 +GST_ORG_MODULE=gst-plugins-good
1535 +
1536 +inherit gstreamer-meson
1537 +
1538 +DESCRIPTION="Video sink plugin for GStreamer that renders to a GtkWidget"
1539 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
1540 +IUSE="+egl gles2 +opengl wayland +X" # Keep default IUSE mirrored with gst-plugins-base
1541 +# egl, wayland and X only matters if gst-plugins-base is built with USE=opengl and/or USE=gles2
1542 +# We mirror egl/gles2/opengl/wayland/X due to automagic detection from gstreamer-gl.pc variables;
1543 +# we don't care about matching egl/wayland/X if both opengl and gles2 are disabled here and on
1544 +# gst-plugins-base, but no way to express that.
1545 +
1546 +# We only need gtk+ matching backend flags when GL is enabled
1547 +GL_DEPS="
1548 + >=x11-libs/gtk+-3.15:3[X?,wayland?,${MULTILIB_USEDEP}]
1549 +"
1550 +RDEPEND="
1551 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl=,gles2=,opengl=,wayland=,X=]
1552 + >=x11-libs/gtk+-3.15:3[${MULTILIB_USEDEP}]
1553 + gles2? ( ${GL_DEPS} )
1554 + opengl? ( ${GL_DEPS} )
1555 +
1556 + !<media-libs/gst-plugins-bad-1.13.1:1.0
1557 +"
1558 +DEPEND="${RDEPEND}"
1559 +
1560 +GST_PLUGINS_ENABLED="gtk3"
1561
1562 diff --git a/media-plugins/gst-plugins-hls/Manifest b/media-plugins/gst-plugins-hls/Manifest
1563 index 9a22db94a985..1dd81f36d5ad 100644
1564 --- a/media-plugins/gst-plugins-hls/Manifest
1565 +++ b/media-plugins/gst-plugins-hls/Manifest
1566 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1567 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1568 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1569 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1570 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1571
1572 diff --git a/media-plugins/gst-plugins-hls/gst-plugins-hls-1.20.2.ebuild b/media-plugins/gst-plugins-hls/gst-plugins-hls-1.20.2.ebuild
1573 new file mode 100644
1574 index 000000000000..637be85238d5
1575 --- /dev/null
1576 +++ b/media-plugins/gst-plugins-hls/gst-plugins-hls-1.20.2.ebuild
1577 @@ -0,0 +1,36 @@
1578 +# Copyright 1999-2022 Gentoo Authors
1579 +# Distributed under the terms of the GNU General Public License v2
1580 +
1581 +EAPI=7
1582 +GST_ORG_MODULE=gst-plugins-bad
1583 +
1584 +inherit gstreamer-meson
1585 +
1586 +DESCRIPTION="HTTP live streaming plugin for GStreamer"
1587 +KEYWORDS="~amd64 ~x86"
1588 +
1589 +RDEPEND="
1590 + dev-libs/nettle:0=[${MULTILIB_USEDEP}]
1591 +"
1592 +DEPEND="${RDEPEND}"
1593 +
1594 +PATCHES=(
1595 + "${FILESDIR}"/gst-plugins-bad-1.18.4-use-system-libs-hls.patch
1596 +)
1597 +
1598 +src_prepare() {
1599 + default
1600 + gstreamer_system_library gstadaptivedemux_dep:gstadaptivedemux
1601 + gstreamer_system_package pbutils_dep:gstreamer-pbutils
1602 + gstreamer_system_package tag_dep:gstreamer-tag
1603 + gstreamer_system_package video_dep:gstreamer-video
1604 + gstreamer_system_library gsturidownloader_dep:gsturidownloader
1605 +}
1606 +
1607 +multilib_src_configure() {
1608 + local emesonargs=(
1609 + -Dhls-crypto=nettle
1610 + )
1611 +
1612 + gstreamer_multilib_src_configure
1613 +}
1614
1615 diff --git a/media-plugins/gst-plugins-jack/Manifest b/media-plugins/gst-plugins-jack/Manifest
1616 index 7f7eecc061a2..1ef4a23337dc 100644
1617 --- a/media-plugins/gst-plugins-jack/Manifest
1618 +++ b/media-plugins/gst-plugins-jack/Manifest
1619 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1620 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1621 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1622 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1623 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1624
1625 diff --git a/media-plugins/gst-plugins-jack/gst-plugins-jack-1.20.2.ebuild b/media-plugins/gst-plugins-jack/gst-plugins-jack-1.20.2.ebuild
1626 new file mode 100644
1627 index 000000000000..53e9ee9823ac
1628 --- /dev/null
1629 +++ b/media-plugins/gst-plugins-jack/gst-plugins-jack-1.20.2.ebuild
1630 @@ -0,0 +1,17 @@
1631 +# Copyright 1999-2022 Gentoo Authors
1632 +# Distributed under the terms of the GNU General Public License v2
1633 +
1634 +EAPI=7
1635 +GST_ORG_MODULE=gst-plugins-good
1636 +
1637 +inherit gstreamer-meson
1638 +
1639 +DESCRIPION="JACK audio server source/sink plugin for GStreamer"
1640 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
1641 +
1642 +# >=jack-1.9.7 is provided by pipewire[jack-sdk] as well
1643 +RDEPEND="|| (
1644 + media-sound/jack2[${MULTILIB_USEDEP}]
1645 + media-video/pipewire[jack-sdk(-),${MULTILIB_USEDEP}]
1646 +)"
1647 +DEPEND="${RDEPEND}"
1648
1649 diff --git a/media-plugins/gst-plugins-jpeg/Manifest b/media-plugins/gst-plugins-jpeg/Manifest
1650 index 7f7eecc061a2..1ef4a23337dc 100644
1651 --- a/media-plugins/gst-plugins-jpeg/Manifest
1652 +++ b/media-plugins/gst-plugins-jpeg/Manifest
1653 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1654 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1655 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1656 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1657 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1658
1659 diff --git a/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.2.ebuild b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.2.ebuild
1660 new file mode 100644
1661 index 000000000000..bfcbad964249
1662 --- /dev/null
1663 +++ b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.2.ebuild
1664 @@ -0,0 +1,13 @@
1665 +# Copyright 1999-2022 Gentoo Authors
1666 +# Distributed under the terms of the GNU General Public License v2
1667 +
1668 +EAPI=7
1669 +GST_ORG_MODULE=gst-plugins-good
1670 +
1671 +inherit gstreamer-meson
1672 +
1673 +DESCRIPTION="JPEG image encoder/decoder plugin for GStreamer"
1674 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
1675 +
1676 +RDEPEND=">=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}]"
1677 +DEPEND="${RDEPEND}"
1678
1679 diff --git a/media-plugins/gst-plugins-kate/Manifest b/media-plugins/gst-plugins-kate/Manifest
1680 index 9a22db94a985..1dd81f36d5ad 100644
1681 --- a/media-plugins/gst-plugins-kate/Manifest
1682 +++ b/media-plugins/gst-plugins-kate/Manifest
1683 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1684 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1685 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1686 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1687 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1688
1689 diff --git a/media-plugins/gst-plugins-kate/gst-plugins-kate-1.20.2.ebuild b/media-plugins/gst-plugins-kate/gst-plugins-kate-1.20.2.ebuild
1690 new file mode 100644
1691 index 000000000000..9fb2cd02ddfc
1692 --- /dev/null
1693 +++ b/media-plugins/gst-plugins-kate/gst-plugins-kate-1.20.2.ebuild
1694 @@ -0,0 +1,16 @@
1695 +# Copyright 1999-2022 Gentoo Authors
1696 +# Distributed under the terms of the GNU General Public License v2
1697 +
1698 +EAPI=7
1699 +GST_ORG_MODULE=gst-plugins-bad
1700 +
1701 +inherit gstreamer-meson
1702 +
1703 +DESCRIPTION="Kate overlay codec suppport plugin for GStreamer"
1704 +KEYWORDS="~amd64 ~x86"
1705 +
1706 +RDEPEND="
1707 + >=media-libs/libkate-0.1.7[${MULTILIB_USEDEP}]
1708 + >=media-libs/libtiger-0.3.2[${MULTILIB_USEDEP}]
1709 +"
1710 +DEPEND="${RDEPEND}"
1711
1712 diff --git a/media-plugins/gst-plugins-ladspa/Manifest b/media-plugins/gst-plugins-ladspa/Manifest
1713 index 9a22db94a985..1dd81f36d5ad 100644
1714 --- a/media-plugins/gst-plugins-ladspa/Manifest
1715 +++ b/media-plugins/gst-plugins-ladspa/Manifest
1716 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1717 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1718 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1719 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1720 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1721
1722 diff --git a/media-plugins/gst-plugins-ladspa/gst-plugins-ladspa-1.20.2.ebuild b/media-plugins/gst-plugins-ladspa/gst-plugins-ladspa-1.20.2.ebuild
1723 new file mode 100644
1724 index 000000000000..43f8944b12c7
1725 --- /dev/null
1726 +++ b/media-plugins/gst-plugins-ladspa/gst-plugins-ladspa-1.20.2.ebuild
1727 @@ -0,0 +1,16 @@
1728 +# Copyright 1999-2022 Gentoo Authors
1729 +# Distributed under the terms of the GNU General Public License v2
1730 +
1731 +EAPI=7
1732 +GST_ORG_MODULE=gst-plugins-bad
1733 +
1734 +inherit gstreamer-meson
1735 +
1736 +DESCRIPTION="Ladspa elements for Gstreamer"
1737 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
1738 +
1739 +RDEPEND="
1740 + >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}]
1741 + media-libs/liblrdf[${MULTILIB_USEDEP}]
1742 +"
1743 +DEPEND="${RDEPEND}"
1744
1745 diff --git a/media-plugins/gst-plugins-lame/Manifest b/media-plugins/gst-plugins-lame/Manifest
1746 index 7f7eecc061a2..1ef4a23337dc 100644
1747 --- a/media-plugins/gst-plugins-lame/Manifest
1748 +++ b/media-plugins/gst-plugins-lame/Manifest
1749 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1750 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1751 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1752 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1753 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1754
1755 diff --git a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.2.ebuild b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.2.ebuild
1756 new file mode 100644
1757 index 000000000000..6658717a2ee5
1758 --- /dev/null
1759 +++ b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.2.ebuild
1760 @@ -0,0 +1,13 @@
1761 +# Copyright 1999-2022 Gentoo Authors
1762 +# Distributed under the terms of the GNU General Public License v2
1763 +
1764 +EAPI=7
1765 +GST_ORG_MODULE=gst-plugins-good
1766 +
1767 +inherit gstreamer-meson
1768 +
1769 +DESCRIPTION="MP3 encoder plugin for GStreamer"
1770 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1771 +
1772 +RDEPEND=">=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}]"
1773 +DEPEND="${RDEPEND}"
1774
1775 diff --git a/media-plugins/gst-plugins-ldac/Manifest b/media-plugins/gst-plugins-ldac/Manifest
1776 index 0a8595c5982c..a89a699bbb6c 100644
1777 --- a/media-plugins/gst-plugins-ldac/Manifest
1778 +++ b/media-plugins/gst-plugins-ldac/Manifest
1779 @@ -1 +1,2 @@
1780 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1781 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1782
1783 diff --git a/media-plugins/gst-plugins-ldac/gst-plugins-ldac-1.20.2.ebuild b/media-plugins/gst-plugins-ldac/gst-plugins-ldac-1.20.2.ebuild
1784 new file mode 100644
1785 index 000000000000..4a991609fafb
1786 --- /dev/null
1787 +++ b/media-plugins/gst-plugins-ldac/gst-plugins-ldac-1.20.2.ebuild
1788 @@ -0,0 +1,13 @@
1789 +# Copyright 1999-2022 Gentoo Authors
1790 +# Distributed under the terms of the GNU General Public License v2
1791 +
1792 +EAPI=7
1793 +GST_ORG_MODULE=gst-plugins-bad
1794 +
1795 +inherit gstreamer-meson
1796 +
1797 +DESCRIPTION="LDAC plugin for GStreamer"
1798 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
1799 +
1800 +RDEPEND="media-libs/libldac[${MULTILIB_USEDEP}]"
1801 +DEPEND="${RDEPEND}"
1802
1803 diff --git a/media-plugins/gst-plugins-libav/Manifest b/media-plugins/gst-plugins-libav/Manifest
1804 index be3fd10388b7..83883657ae21 100644
1805 --- a/media-plugins/gst-plugins-libav/Manifest
1806 +++ b/media-plugins/gst-plugins-libav/Manifest
1807 @@ -2,4 +2,5 @@ DIST gst-libav-1.16.3.tar.xz 9472760 BLAKE2B 3e98381244d74aa695c737a898711b31151
1808 DIST gst-libav-1.18.4.tar.xz 281576 BLAKE2B 5ce7b15163a0671744ca6920865b2e3be35ac9209f8b3b0e73202684fe4da2e16abdee2be2d3844170cd688b58b3eadf89b3f3b87b457dc939ae409fe42bc410 SHA512 4eb10af6698f724bbc8d5b7b215e7349e6ff3b52e24b3987ee4077db1ae27ae0d6f25309adc50f0fccdf5af4d617634a7339ad1e5466a737c40a25c52c0d023f
1809 DIST gst-libav-1.18.6.tar.xz 286976 BLAKE2B a3cabee12ab7aedb950761133b719976b49bd14894de446df3dd17ff3b421902bde75f18f64d5f9a2c20a56780b7da1262535fc1707e364cd78a7f3e9e84dced SHA512 886e9f73bb9fdfb650d7c13cf3395679619fbdad3cc7f15b0415bdb9cc5a8f46484fa3dc57666dab0f337d2f2b1585b607516340e24760da58f9ae3137737ac0
1810 DIST gst-libav-1.20.1.tar.xz 280016 BLAKE2B aa734b9d05686ef829bc2243f7f44f1286cf5f1a72755cb7b9af695f4bc7e2b69916831e900b554967a89b5d103392e4fef3a31b47d542fd4a1acaaa70cd91b2 SHA512 5f4169ac03aec715b56d8bff5e45f471150b1997f785f1ad3dc687f9c76060d5bfaafe0ee51f460e53394adceaf41cb64875ce818c16c0111ee171b5dff46854
1811 +DIST gst-libav-1.20.2.tar.xz 282468 BLAKE2B a1bb009321097e675c824c7c4def9d3ea4391b31584fa71df6eaaaf559ee01a73b12e777fdd3cd6158150db7bab98f51c84b9f09af4f72ff15a9131574745239 SHA512 845acd0144f333fc532c35a854a9773cef70c96b097995a684911b9ac3fe45aaf75011454e736427dbd6afabaf07459fd22cf7ce8543066e1d5547ee1992e2ca
1812 DIST gst-plugins-libav-1.18.4_ffmpeg-5.patch.bz2 2454 BLAKE2B 7fd89996181f178b6597f3d445fb7b39b41e72173706b52e1b6aad28d35b54268a8aaeadcafebb002ed8264435cbfb7a0252713fc3f566dc002fdde71d6d6e70 SHA512 8da49c16fa2b4567016a16205b3be5830af2420ad8dfff0811f61237903751119be2a73a0953acdc0682c0c81de197af9196ba2abfc9f46bd2652b41f358db56
1813
1814 diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.2.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.2.ebuild
1815 new file mode 100644
1816 index 000000000000..bb77b1d2be15
1817 --- /dev/null
1818 +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.2.ebuild
1819 @@ -0,0 +1,28 @@
1820 +# Copyright 1999-2022 Gentoo Authors
1821 +# Distributed under the terms of the GNU General Public License v2
1822 +
1823 +EAPI=7
1824 +
1825 +inherit gstreamer-meson
1826 +
1827 +MY_PN="gst-libav"
1828 +MY_PV="$(ver_cut 1-3)"
1829 +MY_P="${MY_PN}-${MY_PV}"
1830 +
1831 +DESCRIPTION="FFmpeg based gstreamer plugin"
1832 +HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html"
1833 +SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_P}.tar.xz"
1834 +S="${WORKDIR}/${MY_P}"
1835 +
1836 +LICENSE="LGPL-2+"
1837 +SLOT="1.0"
1838 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86"
1839 +
1840 +RDEPEND="
1841 + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
1842 + >=media-libs/gstreamer-${MY_PV}:1.0[${MULTILIB_USEDEP}]
1843 + >=media-libs/gst-plugins-base-${MY_PV}:1.0[${MULTILIB_USEDEP}]
1844 + >=media-video/ffmpeg-4:0=[${MULTILIB_USEDEP}]
1845 +"
1846 +DEPEND="${RDEPEND}"
1847 +BDEPEND=""
1848
1849 diff --git a/media-plugins/gst-plugins-libde265/Manifest b/media-plugins/gst-plugins-libde265/Manifest
1850 index 9a22db94a985..1dd81f36d5ad 100644
1851 --- a/media-plugins/gst-plugins-libde265/Manifest
1852 +++ b/media-plugins/gst-plugins-libde265/Manifest
1853 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1854 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1855 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1856 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1857 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1858
1859 diff --git a/media-plugins/gst-plugins-libde265/gst-plugins-libde265-1.20.2.ebuild b/media-plugins/gst-plugins-libde265/gst-plugins-libde265-1.20.2.ebuild
1860 new file mode 100644
1861 index 000000000000..288681cef26c
1862 --- /dev/null
1863 +++ b/media-plugins/gst-plugins-libde265/gst-plugins-libde265-1.20.2.ebuild
1864 @@ -0,0 +1,15 @@
1865 +# Copyright 1999-2022 Gentoo Authors
1866 +# Distributed under the terms of the GNU General Public License v2
1867 +
1868 +EAPI=7
1869 +GST_ORG_MODULE=gst-plugins-bad
1870 +
1871 +inherit gstreamer-meson
1872 +
1873 +DESCRIPTION="H.265 decoder plugin for GStreamer"
1874 +KEYWORDS="~amd64 ~x86"
1875 +
1876 +RDEPEND="
1877 + >=media-libs/libde265-0.9[${MULTILIB_USEDEP}]
1878 +"
1879 +DEPEND="${RDEPEND}"
1880
1881 diff --git a/media-plugins/gst-plugins-libpng/Manifest b/media-plugins/gst-plugins-libpng/Manifest
1882 index 7f7eecc061a2..1ef4a23337dc 100644
1883 --- a/media-plugins/gst-plugins-libpng/Manifest
1884 +++ b/media-plugins/gst-plugins-libpng/Manifest
1885 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
1886 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
1887 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
1888 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
1889 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
1890
1891 diff --git a/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.2.ebuild b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.2.ebuild
1892 new file mode 100644
1893 index 000000000000..e8121633459e
1894 --- /dev/null
1895 +++ b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.2.ebuild
1896 @@ -0,0 +1,15 @@
1897 +# Copyright 1999-2022 Gentoo Authors
1898 +# Distributed under the terms of the GNU General Public License v2
1899 +
1900 +EAPI=7
1901 +GST_ORG_MODULE=gst-plugins-good
1902 +
1903 +inherit gstreamer-meson
1904 +
1905 +DESCRIPTION="PNG image encoder/decoder plugin for GStreamer"
1906 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
1907 +
1908 +RDEPEND=">=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]"
1909 +DEPEND="${RDEPEND}"
1910 +
1911 +GST_PLUGINS_ENABLED="png"
1912
1913 diff --git a/media-plugins/gst-plugins-libvisual/Manifest b/media-plugins/gst-plugins-libvisual/Manifest
1914 index 55b44aec1de0..cd869a910f24 100644
1915 --- a/media-plugins/gst-plugins-libvisual/Manifest
1916 +++ b/media-plugins/gst-plugins-libvisual/Manifest
1917 @@ -2,3 +2,4 @@ DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7
1918 DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
1919 DIST gst-plugins-base-1.18.6.tar.xz 3180564 BLAKE2B ad68cd65cff362ea990b26b9669edc6fe9be21e178e84d7db9d5d4fb13e31326ad7d40cc6228ed5bd54b74aad8a085332d6ce005519208ce6c3d397c29ca0a94 SHA512 b63c80354f1e7363e776726246328781a598a9739ab51b91db552935e5e4e96145ceb7b5b16bff6d054497ed37189bf742ae66774c23b1921b8b19bd9ab93945
1920 DIST gst-plugins-base-1.20.1.tar.xz 3290068 BLAKE2B 56619a3c267d38daedc1d05b6ab95e8b66dba7bd9e30b019801146688b706f84551290de607d5d2e6f31f2a87302ab75db5cb9704623b4cc11e4aa5c327922c5 SHA512 679a0eee1973fa9612e2e24978e2c2d9d8fdc5732e1699b4a87712881f1549d0811719a13ff4fe77b91322ca4425c39623b371703f6b3a36fb7238b977d3e541
1921 +DIST gst-plugins-base-1.20.2.tar.xz 3295552 BLAKE2B 23b306c566cdd57e31b84082bd14c93e84a10329d83ac71365c0ba7f523d1415ac36aa8217c982abe0c33a40da6e884fac66737227eb794b5bc0c64944d7ea36 SHA512 144ae965a3e487c70e9ac55099ae49f54bff7110d5a92867ebe8a91760dd94fb7f13dc23f34e55923c2150012f81b55be22c840fe89d97e4e78290cb6d51bc51
1922
1923 diff --git a/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.2.ebuild b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.2.ebuild
1924 new file mode 100644
1925 index 000000000000..79ee4bf6a462
1926 --- /dev/null
1927 +++ b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.2.ebuild
1928 @@ -0,0 +1,23 @@
1929 +# Copyright 1999-2022 Gentoo Authors
1930 +# Distributed under the terms of the GNU General Public License v2
1931 +
1932 +EAPI=7
1933 +GST_ORG_MODULE=gst-plugins-base
1934 +
1935 +inherit gstreamer-meson
1936 +
1937 +DESCRIPTION="Visualization elements for GStreamer"
1938 +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
1939 +
1940 +RDEPEND="
1941 + >=media-libs/libvisual-0.4.0-r3[${MULTILIB_USEDEP}]
1942 + >=media-plugins/libvisual-plugins-0.4.0-r3[${MULTILIB_USEDEP}]
1943 +"
1944 +DEPEND="${RDEPEND}"
1945 +
1946 +src_prepare() {
1947 + default
1948 + gstreamer_system_package audio_dep:gstreamer-audio
1949 + gstreamer_system_package pbutils_dep:gstreamer-pbutils
1950 + gstreamer_system_package video_dep:gstreamer-video
1951 +}
1952
1953 diff --git a/media-plugins/gst-plugins-lv2/Manifest b/media-plugins/gst-plugins-lv2/Manifest
1954 index 9a22db94a985..1dd81f36d5ad 100644
1955 --- a/media-plugins/gst-plugins-lv2/Manifest
1956 +++ b/media-plugins/gst-plugins-lv2/Manifest
1957 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
1958 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
1959 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
1960 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
1961 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
1962
1963 diff --git a/media-plugins/gst-plugins-lv2/gst-plugins-lv2-1.20.2.ebuild b/media-plugins/gst-plugins-lv2/gst-plugins-lv2-1.20.2.ebuild
1964 new file mode 100644
1965 index 000000000000..dc31e85dcf58
1966 --- /dev/null
1967 +++ b/media-plugins/gst-plugins-lv2/gst-plugins-lv2-1.20.2.ebuild
1968 @@ -0,0 +1,16 @@
1969 +# Copyright 1999-2022 Gentoo Authors
1970 +# Distributed under the terms of the GNU General Public License v2
1971 +
1972 +EAPI=7
1973 +GST_ORG_MODULE=gst-plugins-bad
1974 +
1975 +inherit gstreamer-meson
1976 +
1977 +DESCRIPTION="Lv2 elements for Gstreamer"
1978 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
1979 +
1980 +RDEPEND="
1981 + >=media-libs/lv2-1.14.0-r1[${MULTILIB_USEDEP}]
1982 + >=media-libs/lilv-0.24.2-r2[${MULTILIB_USEDEP}]
1983 +"
1984 +DEPEND="${RDEPEND}"
1985
1986 diff --git a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.2.ebuild b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.2.ebuild
1987 new file mode 100644
1988 index 000000000000..3070951c92cf
1989 --- /dev/null
1990 +++ b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.2.ebuild
1991 @@ -0,0 +1,68 @@
1992 +# Copyright 1999-2022 Gentoo Authors
1993 +# Distributed under the terms of the GNU General Public License v2
1994 +
1995 +EAPI=7
1996 +
1997 +inherit multilib-build
1998 +
1999 +DESCRIPTION="Meta ebuild to pull in gst plugins for apps"
2000 +HOMEPAGE="https://gstreamer.freedesktop.org/"
2001 +
2002 +LICENSE="metapackage"
2003 +SLOT="1.0"
2004 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2005 +IUSE="aac a52 alsa cdda dts dv dvb dvd ffmpeg flac http jack lame libass libvisual mp3 modplug mpeg ogg opus oss pulseaudio taglib theora v4l vaapi vcd vorbis vpx wavpack X x264"
2006 +REQUIRED_USE="opus? ( ogg ) theora? ( ogg ) vorbis? ( ogg )"
2007 +
2008 +RDEPEND="
2009 + >=media-libs/gstreamer-${PV}:1.0[${MULTILIB_USEDEP}]
2010 + >=media-libs/gst-plugins-base-${PV}:1.0[alsa?,ogg?,theora?,vorbis?,X?,${MULTILIB_USEDEP}]
2011 + >=media-libs/gst-plugins-good-${PV}:1.0[${MULTILIB_USEDEP}]
2012 + a52? ( >=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}] )
2013 + aac? ( >=media-plugins/gst-plugins-faad-${PV}:1.0[${MULTILIB_USEDEP}] )
2014 + cdda? ( || (
2015 + >=media-plugins/gst-plugins-cdparanoia-${PV}:1.0[${MULTILIB_USEDEP}]
2016 + >=media-plugins/gst-plugins-cdio-${PV}:1.0[${MULTILIB_USEDEP}] ) )
2017 + dts? ( >=media-plugins/gst-plugins-dts-${PV}:1.0[${MULTILIB_USEDEP}] )
2018 + dv? ( >=media-plugins/gst-plugins-dv-${PV}:1.0[${MULTILIB_USEDEP}] )
2019 + dvb? (
2020 + >=media-plugins/gst-plugins-dvb-${PV}:1.0[${MULTILIB_USEDEP}]
2021 + >=media-libs/gst-plugins-bad-${PV}:1.0[${MULTILIB_USEDEP}] )
2022 + dvd? (
2023 + >=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}]
2024 + >=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}]
2025 + >=media-plugins/gst-plugins-dvdread-${PV}:1.0[${MULTILIB_USEDEP}]
2026 + >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}]
2027 + >=media-plugins/gst-plugins-resindvd-${PV}:1.0[${MULTILIB_USEDEP}] )
2028 + ffmpeg? ( >=media-plugins/gst-plugins-libav-${PV}:1.0[${MULTILIB_USEDEP}] )
2029 + flac? ( >=media-plugins/gst-plugins-flac-${PV}:1.0[${MULTILIB_USEDEP}] )
2030 + http? ( >=media-plugins/gst-plugins-soup-${PV}:1.0[${MULTILIB_USEDEP}] )
2031 + jack? ( >=media-plugins/gst-plugins-jack-${PV}:1.0[${MULTILIB_USEDEP}] )
2032 + lame? ( >=media-plugins/gst-plugins-lame-${PV}:1.0[${MULTILIB_USEDEP}] )
2033 + libass? ( >=media-plugins/gst-plugins-assrender-${PV}:1.0[${MULTILIB_USEDEP}] )
2034 + libvisual? ( >=media-plugins/gst-plugins-libvisual-${PV}:1.0[${MULTILIB_USEDEP}] )
2035 + modplug? ( >=media-plugins/gst-plugins-modplug-${PV}:1.0[${MULTILIB_USEDEP}] )
2036 + mp3? (
2037 + >=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}]
2038 + >=media-plugins/gst-plugins-mpg123-${PV}:1.0[${MULTILIB_USEDEP}] )
2039 + mpeg? ( >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] )
2040 + opus? ( >=media-plugins/gst-plugins-opus-${PV}:1.0[${MULTILIB_USEDEP}] )
2041 + oss? ( >=media-plugins/gst-plugins-oss-${PV}:1.0[${MULTILIB_USEDEP}] )
2042 + pulseaudio? ( >=media-plugins/gst-plugins-pulse-${PV}:1.0[${MULTILIB_USEDEP}] )
2043 + taglib? ( >=media-plugins/gst-plugins-taglib-${PV}:1.0[${MULTILIB_USEDEP}] )
2044 + v4l? ( >=media-plugins/gst-plugins-v4l2-${PV}:1.0[${MULTILIB_USEDEP}] )
2045 + vaapi? ( >=media-plugins/gst-plugins-vaapi-${PV}:1.0[${MULTILIB_USEDEP}] )
2046 + vcd? (
2047 + >=media-plugins/gst-plugins-mplex-${PV}:1.0[${MULTILIB_USEDEP}]
2048 + >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] )
2049 + vpx? ( >=media-plugins/gst-plugins-vpx-${PV}:1.0[${MULTILIB_USEDEP}] )
2050 + wavpack? ( >=media-plugins/gst-plugins-wavpack-${PV}:1.0[${MULTILIB_USEDEP}] )
2051 + x264? ( >=media-plugins/gst-plugins-x264-${PV}:1.0[${MULTILIB_USEDEP}] )
2052 +"
2053 +
2054 +# Usage note:
2055 +# The idea is that apps depend on this for optional gstreamer plugins. Then,
2056 +# when USE flags change, no app gets rebuilt, and all apps that can make use of
2057 +# the new plugin automatically do.
2058 +
2059 +# When adding deps here, make sure the keywords on the gst-plugin are valid.
2060
2061 diff --git a/media-plugins/gst-plugins-modplug/Manifest b/media-plugins/gst-plugins-modplug/Manifest
2062 index 9a22db94a985..1dd81f36d5ad 100644
2063 --- a/media-plugins/gst-plugins-modplug/Manifest
2064 +++ b/media-plugins/gst-plugins-modplug/Manifest
2065 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2066 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2067 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2068 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2069 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2070
2071 diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.2.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.2.ebuild
2072 new file mode 100644
2073 index 000000000000..7227a6ce7940
2074 --- /dev/null
2075 +++ b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.2.ebuild
2076 @@ -0,0 +1,13 @@
2077 +# Copyright 1999-2022 Gentoo Authors
2078 +# Distributed under the terms of the GNU General Public License v2
2079 +
2080 +EAPI=7
2081 +GST_ORG_MODULE=gst-plugins-bad
2082 +
2083 +inherit gstreamer-meson
2084 +
2085 +DESCRIPTION="MOD audio decoder plugin for GStreamer"
2086 +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86"
2087 +
2088 +RDEPEND=">=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}]"
2089 +DEPEND="${RDEPEND}"
2090
2091 diff --git a/media-plugins/gst-plugins-mpeg2dec/Manifest b/media-plugins/gst-plugins-mpeg2dec/Manifest
2092 index 35d2a944527d..b70d5366d925 100644
2093 --- a/media-plugins/gst-plugins-mpeg2dec/Manifest
2094 +++ b/media-plugins/gst-plugins-mpeg2dec/Manifest
2095 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
2096 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
2097 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
2098 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
2099 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
2100
2101 diff --git a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.2.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.2.ebuild
2102 new file mode 100644
2103 index 000000000000..808919471cbb
2104 --- /dev/null
2105 +++ b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.2.ebuild
2106 @@ -0,0 +1,21 @@
2107 +# Copyright 1999-2022 Gentoo Authors
2108 +# Distributed under the terms of the GNU General Public License v2
2109 +
2110 +EAPI=7
2111 +GST_ORG_MODULE=gst-plugins-ugly
2112 +
2113 +inherit gstreamer-meson
2114 +
2115 +DESCRIPTION="MPEG2 decoder plugin for GStreamer"
2116 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
2117 +
2118 +RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]"
2119 +DEPEND="${RDEPEND}"
2120 +
2121 +multilib_src_configure() {
2122 + local emesonargs=(
2123 + -Dgpl=enabled
2124 + )
2125 +
2126 + gstreamer_multilib_src_configure
2127 +}
2128
2129 diff --git a/media-plugins/gst-plugins-mpeg2enc/Manifest b/media-plugins/gst-plugins-mpeg2enc/Manifest
2130 index 9a22db94a985..1dd81f36d5ad 100644
2131 --- a/media-plugins/gst-plugins-mpeg2enc/Manifest
2132 +++ b/media-plugins/gst-plugins-mpeg2enc/Manifest
2133 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2134 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2135 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2136 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2137 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2138
2139 diff --git a/media-plugins/gst-plugins-mpeg2enc/gst-plugins-mpeg2enc-1.20.2.ebuild b/media-plugins/gst-plugins-mpeg2enc/gst-plugins-mpeg2enc-1.20.2.ebuild
2140 new file mode 100644
2141 index 000000000000..aab7de40118c
2142 --- /dev/null
2143 +++ b/media-plugins/gst-plugins-mpeg2enc/gst-plugins-mpeg2enc-1.20.2.ebuild
2144 @@ -0,0 +1,21 @@
2145 +# Copyright 1999-2022 Gentoo Authors
2146 +# Distributed under the terms of the GNU General Public License v2
2147 +
2148 +EAPI=7
2149 +GST_ORG_MODULE=gst-plugins-bad
2150 +
2151 +inherit gstreamer-meson
2152 +
2153 +DESCRIPTION="MPEG-1/2 video encoding plugin for GStreamer"
2154 +KEYWORDS="~amd64 ~x86"
2155 +
2156 +RDEPEND=">=media-video/mjpegtools-2.1.0-r1:=[${MULTILIB_USEDEP}]"
2157 +DEPEND="${RDEPEND}"
2158 +
2159 +multilib_src_configure() {
2160 + local emesonargs=(
2161 + -Dgpl=enabled
2162 + )
2163 +
2164 + gstreamer_multilib_src_configure
2165 +}
2166
2167 diff --git a/media-plugins/gst-plugins-mpg123/Manifest b/media-plugins/gst-plugins-mpg123/Manifest
2168 index 7f7eecc061a2..1ef4a23337dc 100644
2169 --- a/media-plugins/gst-plugins-mpg123/Manifest
2170 +++ b/media-plugins/gst-plugins-mpg123/Manifest
2171 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2172 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2173 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2174 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2175 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2176
2177 diff --git a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.2.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.2.ebuild
2178 new file mode 100644
2179 index 000000000000..510281d93de5
2180 --- /dev/null
2181 +++ b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.2.ebuild
2182 @@ -0,0 +1,15 @@
2183 +# Copyright 1999-2022 Gentoo Authors
2184 +# Distributed under the terms of the GNU General Public License v2
2185 +
2186 +EAPI=7
2187 +GST_ORG_MODULE=gst-plugins-good
2188 +
2189 +inherit gstreamer-meson
2190 +
2191 +DESCRIPTION="MP3 decoder plugin for GStreamer"
2192 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2193 +
2194 +RDEPEND="
2195 + >=media-sound/mpg123-1.23[${MULTILIB_USEDEP}]
2196 +"
2197 +DEPEND="${RDEPEND}"
2198
2199 diff --git a/media-plugins/gst-plugins-mplex/Manifest b/media-plugins/gst-plugins-mplex/Manifest
2200 index 9a22db94a985..1dd81f36d5ad 100644
2201 --- a/media-plugins/gst-plugins-mplex/Manifest
2202 +++ b/media-plugins/gst-plugins-mplex/Manifest
2203 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2204 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2205 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2206 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2207 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2208
2209 diff --git a/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.2.ebuild b/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.2.ebuild
2210 new file mode 100644
2211 index 000000000000..30d60f74cd90
2212 --- /dev/null
2213 +++ b/media-plugins/gst-plugins-mplex/gst-plugins-mplex-1.20.2.ebuild
2214 @@ -0,0 +1,21 @@
2215 +# Copyright 1999-2022 Gentoo Authors
2216 +# Distributed under the terms of the GNU General Public License v2
2217 +
2218 +EAPI=7
2219 +GST_ORG_MODULE=gst-plugins-bad
2220 +
2221 +inherit gstreamer-meson
2222 +
2223 +DESCRIPTION="MPEG/DVD/SVCD/VCD video/audio multiplexing plugin for GStreamer"
2224 +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2225 +
2226 +RDEPEND=">=media-video/mjpegtools-2.1.0-r1:=[${MULTILIB_USEDEP}]"
2227 +DEPEND="${RDEPEND}"
2228 +
2229 +multilib_src_configure() {
2230 + local emesonargs=(
2231 + -Dgpl=enabled
2232 + )
2233 +
2234 + gstreamer_multilib_src_configure
2235 +}
2236
2237 diff --git a/media-plugins/gst-plugins-neon/Manifest b/media-plugins/gst-plugins-neon/Manifest
2238 index 9a22db94a985..1dd81f36d5ad 100644
2239 --- a/media-plugins/gst-plugins-neon/Manifest
2240 +++ b/media-plugins/gst-plugins-neon/Manifest
2241 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2242 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2243 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2244 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2245 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2246
2247 diff --git a/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.2.ebuild b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.2.ebuild
2248 new file mode 100644
2249 index 000000000000..394b393541a4
2250 --- /dev/null
2251 +++ b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.2.ebuild
2252 @@ -0,0 +1,16 @@
2253 +# Copyright 1999-2022 Gentoo Authors
2254 +# Distributed under the terms of the GNU General Public License v2
2255 +
2256 +EAPI=7
2257 +GST_ORG_MODULE=gst-plugins-bad
2258 +
2259 +inherit gstreamer-meson
2260 +
2261 +DESCRIPTION="HTTP client source plugin for GStreamer"
2262 +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86"
2263 +
2264 +RDEPEND="
2265 + >=net-libs/neon-0.30.0[${MULTILIB_USEDEP}]
2266 + <=net-libs/neon-0.32.99[${MULTILIB_USEDEP}]
2267 +"
2268 +DEPEND="${RDEPEND}"
2269
2270 diff --git a/media-plugins/gst-plugins-openaptx/Manifest b/media-plugins/gst-plugins-openaptx/Manifest
2271 index 0a8595c5982c..a89a699bbb6c 100644
2272 --- a/media-plugins/gst-plugins-openaptx/Manifest
2273 +++ b/media-plugins/gst-plugins-openaptx/Manifest
2274 @@ -1 +1,2 @@
2275 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2276 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2277
2278 diff --git a/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.2.ebuild b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.2.ebuild
2279 new file mode 100644
2280 index 000000000000..4bf400bc1a18
2281 --- /dev/null
2282 +++ b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.2.ebuild
2283 @@ -0,0 +1,18 @@
2284 +# Copyright 1999-2022 Gentoo Authors
2285 +# Distributed under the terms of the GNU General Public License v2
2286 +
2287 +EAPI=7
2288 +GST_ORG_MODULE=gst-plugins-bad
2289 +
2290 +inherit gstreamer-meson
2291 +
2292 +DESCRIPTION="openaptx plugin for GStreamer"
2293 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
2294 +
2295 +RDEPEND="
2296 + || (
2297 + >=media-libs/libfreeaptx-0.1.1[${MULTILIB_USEDEP}]
2298 + =media-libs/libopenaptx-0.2.0*[${MULTILIB_USEDEP}]
2299 + )
2300 +"
2301 +DEPEND="${RDEPEND}"
2302
2303 diff --git a/media-plugins/gst-plugins-opencv/Manifest b/media-plugins/gst-plugins-opencv/Manifest
2304 index 9a22db94a985..1dd81f36d5ad 100644
2305 --- a/media-plugins/gst-plugins-opencv/Manifest
2306 +++ b/media-plugins/gst-plugins-opencv/Manifest
2307 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2308 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2309 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2310 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2311 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2312
2313 diff --git a/media-plugins/gst-plugins-opencv/files/gst-plugins-bad-1.20.2-use-system-libs-opencv.patch b/media-plugins/gst-plugins-opencv/files/gst-plugins-bad-1.20.2-use-system-libs-opencv.patch
2314 new file mode 100644
2315 index 000000000000..57ee0cffc824
2316 --- /dev/null
2317 +++ b/media-plugins/gst-plugins-opencv/files/gst-plugins-bad-1.20.2-use-system-libs-opencv.patch
2318 @@ -0,0 +1,95 @@
2319 +commit 245245841d3117d81cff1b560b7ac4b1aad1aa78
2320 +Author: Igor V. Kovalenko <igor.v.kovalenko@×××××.com>
2321 +Date: Sat Jul 3 19:29:01 2021 +0300
2322 +
2323 + Patch gst-plugins-bad 1.18.4 to also install opencv integration libs
2324 +
2325 + Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@×××××.com>
2326 +
2327 +diff --git a/ext/meson.build b/ext/meson.build
2328 +index 2cbddbf82..c70a07bbe 100644
2329 +--- a/ext/meson.build
2330 ++++ b/ext/meson.build
2331 +@@ -58,7 +58,6 @@ subdir('ttml')
2332 + subdir('voaacenc')
2333 + subdir('voamrwbenc')
2334 + subdir('vulkan')
2335 +-subdir('wayland')
2336 + subdir('webrtc')
2337 + subdir('webrtcdsp')
2338 + subdir('webp')
2339 +diff --git a/gst-libs/gst/meson.build b/gst-libs/gst/meson.build
2340 +index 6cbed6c6c..d44943189 100644
2341 +--- a/gst-libs/gst/meson.build
2342 ++++ b/gst-libs/gst/meson.build
2343 +@@ -1,22 +1 @@
2344 +-subdir('uridownloader')
2345 +-
2346 +-subdir('adaptivedemux')
2347 +-subdir('audio')
2348 +-subdir('basecamerabinsrc')
2349 +-subdir('codecparsers')
2350 +-subdir('codecs')
2351 +-subdir('d3d11')
2352 +-subdir('insertbin')
2353 +-subdir('interfaces')
2354 +-subdir('isoff')
2355 +-subdir('mpegts')
2356 + subdir('opencv')
2357 +-subdir('play')
2358 +-subdir('player')
2359 +-subdir('sctp')
2360 +-subdir('transcoder')
2361 +-subdir('va')
2362 +-subdir('vulkan')
2363 +-subdir('wayland')
2364 +-subdir('webrtc')
2365 +-subdir('winrt')
2366 +diff --git a/meson.build b/meson.build
2367 +index e456c32da..cfa265061 100644
2368 +--- a/meson.build
2369 ++++ b/meson.build
2370 +@@ -484,23 +484,10 @@ pkgconfig_variables = ['exec_prefix=${prefix}',
2371 +
2372 + pkgconfig_subdirs = ['gstreamer-1.0']
2373 +
2374 +-pkgconfig.generate(
2375 +- libraries : [gst_dep],
2376 +- variables : pkgconfig_variables,
2377 +- subdirs : pkgconfig_subdirs,
2378 +- name : 'gstreamer-plugins-bad-1.0',
2379 +- description : 'Streaming media framework, bad plugins libraries',
2380 +-)
2381 +-
2382 + gpl_allowed = get_option('gpl').allowed()
2383 +
2384 + subdir('gst-libs')
2385 +-subdir('gst')
2386 +-subdir('sys')
2387 + subdir('ext')
2388 +-subdir('tests')
2389 +-subdir('data')
2390 +-subdir('tools')
2391 +
2392 + if have_orcc
2393 + update_orc_dist_files = find_program('scripts/update-orc-dist-files.py')
2394 +@@ -528,7 +524,6 @@ endif
2395 + # xgettext is optional (on Windows for instance)
2396 + if find_program('xgettext', required : get_option('nls')).found()
2397 + cdata.set('ENABLE_NLS', 1)
2398 +- subdir('po')
2399 + endif
2400 +
2401 + subdir('scripts')
2402 +diff --git a/sys/meson.build b/sys/meson.build
2403 +index cf39e5770..31d943d4b 100644
2404 +--- a/sys/meson.build
2405 ++++ b/sys/meson.build
2406 +@@ -17,7 +17,6 @@ subdir('mediafoundation')
2407 + subdir('msdk')
2408 + subdir('nvcodec')
2409 + subdir('opensles')
2410 +-subdir('shm')
2411 + subdir('tinyalsa')
2412 + subdir('uvch264')
2413 + subdir('v4l2codecs')
2414
2415 diff --git a/media-plugins/gst-plugins-opencv/gst-plugins-opencv-1.20.2.ebuild b/media-plugins/gst-plugins-opencv/gst-plugins-opencv-1.20.2.ebuild
2416 new file mode 100644
2417 index 000000000000..0797207d7422
2418 --- /dev/null
2419 +++ b/media-plugins/gst-plugins-opencv/gst-plugins-opencv-1.20.2.ebuild
2420 @@ -0,0 +1,31 @@
2421 +# Copyright 1999-2022 Gentoo Authors
2422 +# Distributed under the terms of the GNU General Public License v2
2423 +
2424 +EAPI=7
2425 +GST_ORG_MODULE=gst-plugins-bad
2426 +PYTHON_COMPAT=( python3_{8,9,10} )
2427 +inherit gstreamer-meson python-any-r1
2428 +
2429 +DESCRIPTION="OpenCV elements for GStreamer"
2430 +KEYWORDS="~amd64 ~x86"
2431 +
2432 +# >=opencv-4.1.2-r3 to help testing removal of older being fine
2433 +RDEPEND="
2434 + >=media-libs/opencv-4.1.2-r3:=[contrib,contribdnn,${MULTILIB_USEDEP}]
2435 + <media-libs/opencv-4.6.0
2436 +"
2437 +DEPEND="${RDEPEND}"
2438 +BDEPEND="${PYTHON_DEPS}"
2439 +
2440 +PATCHES=(
2441 + "${FILESDIR}"/gst-plugins-bad-${PV}-use-system-libs-opencv.patch
2442 +)
2443 +
2444 +src_prepare() {
2445 + default
2446 + gstreamer_system_package video_dep:gstreamer-video
2447 +}
2448 +
2449 +multilib_src_install() {
2450 + DESTDIR="${D}" eninja install
2451 +}
2452
2453 diff --git a/media-plugins/gst-plugins-openh264/Manifest b/media-plugins/gst-plugins-openh264/Manifest
2454 index 9a22db94a985..1dd81f36d5ad 100644
2455 --- a/media-plugins/gst-plugins-openh264/Manifest
2456 +++ b/media-plugins/gst-plugins-openh264/Manifest
2457 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2458 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2459 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2460 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2461 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2462
2463 diff --git a/media-plugins/gst-plugins-openh264/gst-plugins-openh264-1.20.2.ebuild b/media-plugins/gst-plugins-openh264/gst-plugins-openh264-1.20.2.ebuild
2464 new file mode 100644
2465 index 000000000000..a16ea6f607c4
2466 --- /dev/null
2467 +++ b/media-plugins/gst-plugins-openh264/gst-plugins-openh264-1.20.2.ebuild
2468 @@ -0,0 +1,15 @@
2469 +# Copyright 1999-2022 Gentoo Authors
2470 +# Distributed under the terms of the GNU General Public License v2
2471 +
2472 +EAPI=7
2473 +GST_ORG_MODULE=gst-plugins-bad
2474 +
2475 +inherit gstreamer-meson
2476 +
2477 +DESCRIPTION="H.264 encoder/decoder plugin for GStreamer"
2478 +KEYWORDS="~amd64 ~x86"
2479 +
2480 +RDEPEND="
2481 + >=media-libs/openh264-1.3:=[${MULTILIB_USEDEP}]
2482 +"
2483 +DEPEND="${RDEPEND}"
2484
2485 diff --git a/media-plugins/gst-plugins-opus/Manifest b/media-plugins/gst-plugins-opus/Manifest
2486 index 20ac58cf1da0..c507c8154740 100644
2487 --- a/media-plugins/gst-plugins-opus/Manifest
2488 +++ b/media-plugins/gst-plugins-opus/Manifest
2489 @@ -2,7 +2,9 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2490 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2491 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2492 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2493 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2494 DIST gst-plugins-base-1.16.3.tar.xz 3953616 BLAKE2B c78713d0aa77a7e8c8043377a7b7959e8159baa3c3b81751b6dc825137c26fe8e52d3ff2c9c734bdda1d01a087b67d1bce4da66de390aad8169c74001c8f620c SHA512 d44d4da9cb27a6b8e59cb3f0714cc71809c0f14b42ef8d4a2dddbb940efbcb9634a40596d3cdc7391016f6e758005c14aabe1f8f30bb597a57d85c2d94045e75
2495 DIST gst-plugins-base-1.18.4.tar.xz 3169512 BLAKE2B 8b5a7a08641532631842e2ec02379b116ae0f08cda7654d123dbb2d56f97667b94ffc716b389a14ad034d0edb36587d8edc2c4f53782135c53def248fa60d0a3 SHA512 c750d68404462807ff03f441e232c4d98752a9bceeec3038fb37a105942f25499bde0660ca688b6f3204c58eb6a2e3f33671e979018c8bd829e7591455961a6a
2496 DIST gst-plugins-base-1.18.6.tar.xz 3180564 BLAKE2B ad68cd65cff362ea990b26b9669edc6fe9be21e178e84d7db9d5d4fb13e31326ad7d40cc6228ed5bd54b74aad8a085332d6ce005519208ce6c3d397c29ca0a94 SHA512 b63c80354f1e7363e776726246328781a598a9739ab51b91db552935e5e4e96145ceb7b5b16bff6d054497ed37189bf742ae66774c23b1921b8b19bd9ab93945
2497 DIST gst-plugins-base-1.20.1.tar.xz 3290068 BLAKE2B 56619a3c267d38daedc1d05b6ab95e8b66dba7bd9e30b019801146688b706f84551290de607d5d2e6f31f2a87302ab75db5cb9704623b4cc11e4aa5c327922c5 SHA512 679a0eee1973fa9612e2e24978e2c2d9d8fdc5732e1699b4a87712881f1549d0811719a13ff4fe77b91322ca4425c39623b371703f6b3a36fb7238b977d3e541
2498 +DIST gst-plugins-base-1.20.2.tar.xz 3295552 BLAKE2B 23b306c566cdd57e31b84082bd14c93e84a10329d83ac71365c0ba7f523d1415ac36aa8217c982abe0c33a40da6e884fac66737227eb794b5bc0c64944d7ea36 SHA512 144ae965a3e487c70e9ac55099ae49f54bff7110d5a92867ebe8a91760dd94fb7f13dc23f34e55923c2150012f81b55be22c840fe89d97e4e78290cb6d51bc51
2499
2500 diff --git a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.2.ebuild b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.2.ebuild
2501 new file mode 100644
2502 index 000000000000..3f7f38cd0c9b
2503 --- /dev/null
2504 +++ b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.2.ebuild
2505 @@ -0,0 +1,54 @@
2506 +# Copyright 1999-2022 Gentoo Authors
2507 +# Distributed under the terms of the GNU General Public License v2
2508 +
2509 +EAPI=7
2510 +GST_ORG_MODULE=gst-plugins-base
2511 +
2512 +inherit gstreamer-meson
2513 +
2514 +DESCRIPTION="Opus audio parser plugin for GStreamer"
2515 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2516 +
2517 +COMMON_DEPEND=">=media-libs/opus-1.1:=[${MULTILIB_USEDEP}]"
2518 +
2519 +RDEPEND="${COMMON_DEPEND}
2520 + !media-plugins/gst-plugins-opusparse
2521 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},ogg]
2522 +"
2523 +DEPEND="${COMMON_DEPEND}"
2524 +
2525 +src_prepare() {
2526 + default
2527 + gstreamer_system_package audio_dep:gstreamer-audio
2528 + gstreamer_system_package pbutils_dep:gstreamer-pbutils
2529 + gstreamer_system_package tag_dep:gstreamer-tag
2530 +}
2531 +
2532 +# Everything below is for building opusparse from gst-plugins-bad. Once it moves into -base, all below can be removed
2533 +SRC_URI+=" https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${PV}.tar.${GST_TARBALL_SUFFIX}"
2534 +
2535 +in_bdir() {
2536 + pushd "${BUILD_DIR}" || die
2537 + "$@"
2538 + popd || die
2539 +}
2540 +
2541 +src_configure() {
2542 + S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi gstreamer_multilib_src_configure
2543 + S="${WORKDIR}/gst-plugins-bad-${PV}" multilib_foreach_abi gstreamer_multilib_src_configure
2544 +}
2545 +
2546 +src_compile() {
2547 + S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_compile
2548 + S="${WORKDIR}/gst-plugins-bad-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_compile
2549 +}
2550 +
2551 +multilib_src_test() {
2552 + S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_test
2553 + S="${WORKDIR}/gst-plugins-bad-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_test
2554 +}
2555 +
2556 +src_install() {
2557 + S="${WORKDIR}/gst-plugins-base-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_install
2558 + S="${WORKDIR}/gst-plugins-bad-${PV}" multilib_foreach_abi in_bdir gstreamer_multilib_src_install
2559 +}
2560
2561 diff --git a/media-plugins/gst-plugins-oss/Manifest b/media-plugins/gst-plugins-oss/Manifest
2562 index 7f7eecc061a2..1ef4a23337dc 100644
2563 --- a/media-plugins/gst-plugins-oss/Manifest
2564 +++ b/media-plugins/gst-plugins-oss/Manifest
2565 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2566 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2567 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2568 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2569 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2570
2571 diff --git a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.2.ebuild b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.2.ebuild
2572 new file mode 100644
2573 index 000000000000..2b3728dc4f3f
2574 --- /dev/null
2575 +++ b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.2.ebuild
2576 @@ -0,0 +1,13 @@
2577 +# Copyright 1999-2022 Gentoo Authors
2578 +# Distributed under the terms of the GNU General Public License v2
2579 +
2580 +EAPI=7
2581 +GST_ORG_MODULE=gst-plugins-good
2582 +
2583 +inherit gstreamer-meson
2584 +
2585 +DESCRIPTION="OSS (Open Sound System) support plugin for GStreamer"
2586 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2587 +
2588 +RDEPEND=""
2589 +DEPEND="virtual/os-headers"
2590
2591 diff --git a/media-plugins/gst-plugins-pulse/Manifest b/media-plugins/gst-plugins-pulse/Manifest
2592 index 7f7eecc061a2..1ef4a23337dc 100644
2593 --- a/media-plugins/gst-plugins-pulse/Manifest
2594 +++ b/media-plugins/gst-plugins-pulse/Manifest
2595 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2596 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2597 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2598 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2599 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2600
2601 diff --git a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.2.ebuild b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.2.ebuild
2602 new file mode 100644
2603 index 000000000000..69fa01bab008
2604 --- /dev/null
2605 +++ b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.2.ebuild
2606 @@ -0,0 +1,16 @@
2607 +# Copyright 1999-2022 Gentoo Authors
2608 +# Distributed under the terms of the GNU General Public License v2
2609 +
2610 +EAPI=7
2611 +GST_ORG_MODULE=gst-plugins-good
2612 +
2613 +inherit gstreamer-meson
2614 +
2615 +DESCRIPTION="PulseAudio sound server plugin for GStreamer"
2616 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2617 +
2618 +RDEPEND="
2619 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
2620 + >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}]
2621 +"
2622 +DEPEND="${RDEPEND}"
2623
2624 diff --git a/media-plugins/gst-plugins-raw1394/Manifest b/media-plugins/gst-plugins-raw1394/Manifest
2625 index 7f7eecc061a2..1ef4a23337dc 100644
2626 --- a/media-plugins/gst-plugins-raw1394/Manifest
2627 +++ b/media-plugins/gst-plugins-raw1394/Manifest
2628 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2629 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2630 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2631 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2632 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2633
2634 diff --git a/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.2.ebuild b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.2.ebuild
2635 new file mode 100644
2636 index 000000000000..d6603ed1be36
2637 --- /dev/null
2638 +++ b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.2.ebuild
2639 @@ -0,0 +1,20 @@
2640 +# Copyright 1999-2022 Gentoo Authors
2641 +# Distributed under the terms of the GNU General Public License v2
2642 +
2643 +EAPI=7
2644 +GST_ORG_MODULE=gst-plugins-good
2645 +
2646 +inherit gstreamer-meson
2647 +
2648 +DESCRIPTION="Fiwewire DV/HDV capture plugin for GStreamer"
2649 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
2650 +
2651 +RDEPEND="
2652 + >=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
2653 + >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
2654 + >=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
2655 +"
2656 +DEPEND="${RDEPEND}"
2657 +
2658 +GST_PLUGINS_ENABLED="dv1394"
2659 +GST_PLUGINS_BUILD_DIR="raw1394"
2660
2661 diff --git a/media-plugins/gst-plugins-resindvd/Manifest b/media-plugins/gst-plugins-resindvd/Manifest
2662 index 9a22db94a985..1dd81f36d5ad 100644
2663 --- a/media-plugins/gst-plugins-resindvd/Manifest
2664 +++ b/media-plugins/gst-plugins-resindvd/Manifest
2665 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2666 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2667 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2668 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2669 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2670
2671 diff --git a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.2.ebuild b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.2.ebuild
2672 new file mode 100644
2673 index 000000000000..4e107e7bccac
2674 --- /dev/null
2675 +++ b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.2.ebuild
2676 @@ -0,0 +1,24 @@
2677 +# Copyright 1999-2022 Gentoo Authors
2678 +# Distributed under the terms of the GNU General Public License v2
2679 +
2680 +EAPI=7
2681 +GST_ORG_MODULE=gst-plugins-bad
2682 +
2683 +inherit gstreamer-meson
2684 +
2685 +DESCRIPTION="DVD playback support plugin for GStreamer"
2686 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
2687 +
2688 +RDEPEND="
2689 + >=media-libs/libdvdnav-4.2.0-r1:=[${MULTILIB_USEDEP}]
2690 + >=media-libs/libdvdread-4.2.0-r1:=[${MULTILIB_USEDEP}]
2691 +"
2692 +DEPEND="${RDEPEND}"
2693 +
2694 +multilib_src_configure() {
2695 + local emesonargs=(
2696 + -Dgpl=enabled
2697 + )
2698 +
2699 + gstreamer_multilib_src_configure
2700 +}
2701
2702 diff --git a/media-plugins/gst-plugins-rtmp/Manifest b/media-plugins/gst-plugins-rtmp/Manifest
2703 index 9a22db94a985..1dd81f36d5ad 100644
2704 --- a/media-plugins/gst-plugins-rtmp/Manifest
2705 +++ b/media-plugins/gst-plugins-rtmp/Manifest
2706 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2707 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2708 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2709 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2710 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2711
2712 diff --git a/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.20.2.ebuild b/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.20.2.ebuild
2713 new file mode 100644
2714 index 000000000000..ffb621b5d44e
2715 --- /dev/null
2716 +++ b/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.20.2.ebuild
2717 @@ -0,0 +1,13 @@
2718 +# Copyright 1999-2022 Gentoo Authors
2719 +# Distributed under the terms of the GNU General Public License v2
2720 +
2721 +EAPI=7
2722 +GST_ORG_MODULE=gst-plugins-bad
2723 +
2724 +inherit gstreamer-meson
2725 +
2726 +DESCRIPTION="RTMP source/sink plugin for GStreamer"
2727 +KEYWORDS="~amd64 ~x86"
2728 +
2729 +RDEPEND=">=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}]"
2730 +DEPEND="${RDEPEND}"
2731
2732 diff --git a/media-plugins/gst-plugins-sbc/Manifest b/media-plugins/gst-plugins-sbc/Manifest
2733 index 0a8595c5982c..a89a699bbb6c 100644
2734 --- a/media-plugins/gst-plugins-sbc/Manifest
2735 +++ b/media-plugins/gst-plugins-sbc/Manifest
2736 @@ -1 +1,2 @@
2737 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2738 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2739
2740 diff --git a/media-plugins/gst-plugins-sbc/gst-plugins-sbc-1.20.2.ebuild b/media-plugins/gst-plugins-sbc/gst-plugins-sbc-1.20.2.ebuild
2741 new file mode 100644
2742 index 000000000000..73534799643e
2743 --- /dev/null
2744 +++ b/media-plugins/gst-plugins-sbc/gst-plugins-sbc-1.20.2.ebuild
2745 @@ -0,0 +1,15 @@
2746 +# Copyright 1999-2022 Gentoo Authors
2747 +# Distributed under the terms of the GNU General Public License v2
2748 +
2749 +EAPI=7
2750 +GST_ORG_MODULE=gst-plugins-bad
2751 +
2752 +inherit gstreamer-meson
2753 +
2754 +DESCRIPTION="SBC encoder and decoder plugin for GStreamer"
2755 +KEYWORDS="~amd64 ~x86"
2756 +
2757 +RDEPEND="
2758 + media-libs/sbc[${MULTILIB_USEDEP}]
2759 +"
2760 +DEPEND="${RDEPEND}"
2761
2762 diff --git a/media-plugins/gst-plugins-sctp/Manifest b/media-plugins/gst-plugins-sctp/Manifest
2763 index 9a4018103c58..31e49853e076 100644
2764 --- a/media-plugins/gst-plugins-sctp/Manifest
2765 +++ b/media-plugins/gst-plugins-sctp/Manifest
2766 @@ -1,3 +1,4 @@
2767 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2768 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2769 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2770 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2771
2772 diff --git a/media-plugins/gst-plugins-sctp/gst-plugins-sctp-1.20.2.ebuild b/media-plugins/gst-plugins-sctp/gst-plugins-sctp-1.20.2.ebuild
2773 new file mode 100644
2774 index 000000000000..1131b2c878af
2775 --- /dev/null
2776 +++ b/media-plugins/gst-plugins-sctp/gst-plugins-sctp-1.20.2.ebuild
2777 @@ -0,0 +1,15 @@
2778 +# Copyright 1999-2022 Gentoo Authors
2779 +# Distributed under the terms of the GNU General Public License v2
2780 +
2781 +EAPI=7
2782 +GST_ORG_MODULE=gst-plugins-bad
2783 +
2784 +inherit gstreamer-meson
2785 +
2786 +DESCRIPTION="SCTP plugins for GStreamer"
2787 +KEYWORDS="~amd64"
2788 +
2789 +RDEPEND="
2790 + >=media-libs/gst-plugins-base-${PV}:1.0[${MULTILIB_USEDEP}]
2791 +"
2792 +DEPEND="${RDEPEND}"
2793
2794 diff --git a/media-plugins/gst-plugins-shout2/Manifest b/media-plugins/gst-plugins-shout2/Manifest
2795 index 7f7eecc061a2..1ef4a23337dc 100644
2796 --- a/media-plugins/gst-plugins-shout2/Manifest
2797 +++ b/media-plugins/gst-plugins-shout2/Manifest
2798 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2799 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2800 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2801 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2802 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2803
2804 diff --git a/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.2.ebuild b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.2.ebuild
2805 new file mode 100644
2806 index 000000000000..76447f4a0f88
2807 --- /dev/null
2808 +++ b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.2.ebuild
2809 @@ -0,0 +1,13 @@
2810 +# Copyright 1999-2022 Gentoo Authors
2811 +# Distributed under the terms of the GNU General Public License v2
2812 +
2813 +EAPI=7
2814 +GST_ORG_MODULE=gst-plugins-good
2815 +
2816 +inherit gstreamer-meson
2817 +
2818 +DESCRIPTION="Icecast server sink plugin for GStreamer"
2819 +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86"
2820 +
2821 +RDEPEND=">=media-libs/libshout-2.3.1-r1[${MULTILIB_USEDEP}]"
2822 +DEPEND="${RDEPEND}"
2823
2824 diff --git a/media-plugins/gst-plugins-sidplay/Manifest b/media-plugins/gst-plugins-sidplay/Manifest
2825 index 35d2a944527d..b70d5366d925 100644
2826 --- a/media-plugins/gst-plugins-sidplay/Manifest
2827 +++ b/media-plugins/gst-plugins-sidplay/Manifest
2828 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
2829 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
2830 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
2831 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
2832 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
2833
2834 diff --git a/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.2.ebuild b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.2.ebuild
2835 new file mode 100644
2836 index 000000000000..ed4682c0298e
2837 --- /dev/null
2838 +++ b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.2.ebuild
2839 @@ -0,0 +1,21 @@
2840 +# Copyright 1999-2022 Gentoo Authors
2841 +# Distributed under the terms of the GNU General Public License v2
2842 +
2843 +EAPI=7
2844 +GST_ORG_MODULE=gst-plugins-ugly
2845 +
2846 +inherit gstreamer-meson
2847 +
2848 +DESCRIPTION="Sid decoder plugin for GStreamer"
2849 +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
2850 +
2851 +RDEPEND=">=media-libs/libsidplay-1.36.59-r1:1[${MULTILIB_USEDEP}]"
2852 +DEPEND="${RDEPEND}"
2853 +
2854 +multilib_src_configure() {
2855 + local emesonargs=(
2856 + -Dgpl=enabled
2857 + )
2858 +
2859 + gstreamer_multilib_src_configure
2860 +}
2861
2862 diff --git a/media-plugins/gst-plugins-smoothstreaming/Manifest b/media-plugins/gst-plugins-smoothstreaming/Manifest
2863 index 9a22db94a985..1dd81f36d5ad 100644
2864 --- a/media-plugins/gst-plugins-smoothstreaming/Manifest
2865 +++ b/media-plugins/gst-plugins-smoothstreaming/Manifest
2866 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2867 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2868 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2869 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2870 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2871
2872 diff --git a/media-plugins/gst-plugins-smoothstreaming/gst-plugins-smoothstreaming-1.20.2.ebuild b/media-plugins/gst-plugins-smoothstreaming/gst-plugins-smoothstreaming-1.20.2.ebuild
2873 new file mode 100644
2874 index 000000000000..8b713384aec1
2875 --- /dev/null
2876 +++ b/media-plugins/gst-plugins-smoothstreaming/gst-plugins-smoothstreaming-1.20.2.ebuild
2877 @@ -0,0 +1,21 @@
2878 +# Copyright 1999-2022 Gentoo Authors
2879 +# Distributed under the terms of the GNU General Public License v2
2880 +
2881 +EAPI=7
2882 +GST_ORG_MODULE=gst-plugins-bad
2883 +
2884 +inherit gstreamer-meson
2885 +
2886 +DESCRIPTION="Smooth Streaming plugin for GStreamer"
2887 +KEYWORDS="~amd64 ~x86"
2888 +
2889 +RDEPEND=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]"
2890 +DEPEND="${RDEPEND}"
2891 +
2892 +src_prepare() {
2893 + default
2894 + gstreamer_system_library gstadaptivedemux_dep:gstadaptivedemux
2895 + gstreamer_system_package gstcodecparsers_dep:gstreamer-codecparsers
2896 + gstreamer_system_library gstisoff_dep:gstisoff
2897 + gstreamer_system_library gsturidownloader_dep:gsturidownloader
2898 +}
2899
2900 diff --git a/media-plugins/gst-plugins-soundtouch/Manifest b/media-plugins/gst-plugins-soundtouch/Manifest
2901 index 9a22db94a985..1dd81f36d5ad 100644
2902 --- a/media-plugins/gst-plugins-soundtouch/Manifest
2903 +++ b/media-plugins/gst-plugins-soundtouch/Manifest
2904 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2905 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2906 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2907 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2908 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2909
2910 diff --git a/media-plugins/gst-plugins-soundtouch/gst-plugins-soundtouch-1.20.2.ebuild b/media-plugins/gst-plugins-soundtouch/gst-plugins-soundtouch-1.20.2.ebuild
2911 new file mode 100644
2912 index 000000000000..8c883e75deb7
2913 --- /dev/null
2914 +++ b/media-plugins/gst-plugins-soundtouch/gst-plugins-soundtouch-1.20.2.ebuild
2915 @@ -0,0 +1,13 @@
2916 +# Copyright 1999-2022 Gentoo Authors
2917 +# Distributed under the terms of the GNU General Public License v2
2918 +
2919 +EAPI=7
2920 +GST_ORG_MODULE=gst-plugins-bad
2921 +
2922 +inherit gstreamer-meson
2923 +
2924 +DESCRIPTION="Beats-per-minute detection and pitch controlling plugin for GStreamer"
2925 +KEYWORDS="~amd64 ~x86"
2926 +
2927 +RDEPEND=">=media-libs/libsoundtouch-1.7.1[${MULTILIB_USEDEP}]"
2928 +DEPEND="${RDEPEND}"
2929
2930 diff --git a/media-plugins/gst-plugins-soup/Manifest b/media-plugins/gst-plugins-soup/Manifest
2931 index 7f7eecc061a2..1ef4a23337dc 100644
2932 --- a/media-plugins/gst-plugins-soup/Manifest
2933 +++ b/media-plugins/gst-plugins-soup/Manifest
2934 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2935 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2936 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2937 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2938 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2939
2940 diff --git a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.2.ebuild b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.2.ebuild
2941 new file mode 100644
2942 index 000000000000..3fc19ff93899
2943 --- /dev/null
2944 +++ b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.2.ebuild
2945 @@ -0,0 +1,13 @@
2946 +# Copyright 1999-2022 Gentoo Authors
2947 +# Distributed under the terms of the GNU General Public License v2
2948 +
2949 +EAPI=7
2950 +GST_ORG_MODULE=gst-plugins-good
2951 +
2952 +inherit gstreamer-meson
2953 +
2954 +DESCRIPTION="HTTP client source/sink plugin for GStreamer"
2955 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
2956 +
2957 +RDEPEND=">=net-libs/libsoup-2.48:2.4[${MULTILIB_USEDEP}]"
2958 +DEPEND="${RDEPEND}"
2959
2960 diff --git a/media-plugins/gst-plugins-speex/Manifest b/media-plugins/gst-plugins-speex/Manifest
2961 index 7f7eecc061a2..1ef4a23337dc 100644
2962 --- a/media-plugins/gst-plugins-speex/Manifest
2963 +++ b/media-plugins/gst-plugins-speex/Manifest
2964 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
2965 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
2966 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
2967 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
2968 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
2969
2970 diff --git a/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.2.ebuild b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.2.ebuild
2971 new file mode 100644
2972 index 000000000000..246b8a062bd5
2973 --- /dev/null
2974 +++ b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.2.ebuild
2975 @@ -0,0 +1,13 @@
2976 +# Copyright 1999-2022 Gentoo Authors
2977 +# Distributed under the terms of the GNU General Public License v2
2978 +
2979 +EAPI=7
2980 +GST_ORG_MODULE=gst-plugins-good
2981 +
2982 +inherit gstreamer-meson
2983 +
2984 +DESCRIPTION="Speex encoder/decoder plugin for GStreamer"
2985 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
2986 +
2987 +RDEPEND=">=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}]"
2988 +DEPEND="${RDEPEND}"
2989
2990 diff --git a/media-plugins/gst-plugins-srt/Manifest b/media-plugins/gst-plugins-srt/Manifest
2991 index 9a22db94a985..1dd81f36d5ad 100644
2992 --- a/media-plugins/gst-plugins-srt/Manifest
2993 +++ b/media-plugins/gst-plugins-srt/Manifest
2994 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
2995 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
2996 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
2997 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
2998 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
2999
3000 diff --git a/media-plugins/gst-plugins-srt/gst-plugins-srt-1.20.2.ebuild b/media-plugins/gst-plugins-srt/gst-plugins-srt-1.20.2.ebuild
3001 new file mode 100644
3002 index 000000000000..900b56229995
3003 --- /dev/null
3004 +++ b/media-plugins/gst-plugins-srt/gst-plugins-srt-1.20.2.ebuild
3005 @@ -0,0 +1,15 @@
3006 +# Copyright 1999-2022 Gentoo Authors
3007 +# Distributed under the terms of the GNU General Public License v2
3008 +
3009 +EAPI=7
3010 +GST_ORG_MODULE=gst-plugins-bad
3011 +
3012 +inherit gstreamer-meson
3013 +
3014 +DESCRIPTION="Secure reliable transport (SRT) transfer plugin for GStreamer"
3015 +KEYWORDS="~amd64"
3016 +
3017 +RDEPEND="
3018 + net-libs/srt:=[${MULTILIB_USEDEP}]
3019 +"
3020 +DEPEND="${RDEPEND}"
3021
3022 diff --git a/media-plugins/gst-plugins-srtp/Manifest b/media-plugins/gst-plugins-srtp/Manifest
3023 index 9a22db94a985..1dd81f36d5ad 100644
3024 --- a/media-plugins/gst-plugins-srtp/Manifest
3025 +++ b/media-plugins/gst-plugins-srtp/Manifest
3026 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3027 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3028 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3029 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3030 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3031
3032 diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.2.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.2.ebuild
3033 new file mode 100644
3034 index 000000000000..a374e8040619
3035 --- /dev/null
3036 +++ b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.2.ebuild
3037 @@ -0,0 +1,16 @@
3038 +# Copyright 1999-2022 Gentoo Authors
3039 +# Distributed under the terms of the GNU General Public License v2
3040 +
3041 +EAPI=7
3042 +GST_ORG_MODULE=gst-plugins-bad
3043 +
3044 +inherit gstreamer-meson
3045 +
3046 +DESCRIPTION="SRTP encoder/decoder plugin for GStreamer"
3047 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
3048 +
3049 +RDEPEND="
3050 + >=net-libs/libsrtp-2.1.0:2=[${MULTILIB_USEDEP}]
3051 +"
3052 +DEPEND="${RDEPEND}
3053 + dev-util/glib-utils"
3054
3055 diff --git a/media-plugins/gst-plugins-taglib/Manifest b/media-plugins/gst-plugins-taglib/Manifest
3056 index 7f7eecc061a2..1ef4a23337dc 100644
3057 --- a/media-plugins/gst-plugins-taglib/Manifest
3058 +++ b/media-plugins/gst-plugins-taglib/Manifest
3059 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3060 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3061 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3062 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3063 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3064
3065 diff --git a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.2.ebuild b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.2.ebuild
3066 new file mode 100644
3067 index 000000000000..42b1673a7b46
3068 --- /dev/null
3069 +++ b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.2.ebuild
3070 @@ -0,0 +1,13 @@
3071 +# Copyright 1999-2022 Gentoo Authors
3072 +# Distributed under the terms of the GNU General Public License v2
3073 +
3074 +EAPI=7
3075 +GST_ORG_MODULE=gst-plugins-good
3076 +
3077 +inherit gstreamer-meson
3078 +
3079 +DESCRIPTION="ID3v2/APEv2 tagger plugin for GStreamer"
3080 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
3081 +
3082 +RDEPEND=">=media-libs/taglib-1.9.1[${MULTILIB_USEDEP}]"
3083 +DEPEND="${RDEPEND}"
3084
3085 diff --git a/media-plugins/gst-plugins-twolame/Manifest b/media-plugins/gst-plugins-twolame/Manifest
3086 index 7f7eecc061a2..1ef4a23337dc 100644
3087 --- a/media-plugins/gst-plugins-twolame/Manifest
3088 +++ b/media-plugins/gst-plugins-twolame/Manifest
3089 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3090 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3091 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3092 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3093 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3094
3095 diff --git a/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.2.ebuild b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.2.ebuild
3096 new file mode 100644
3097 index 000000000000..08b89995f378
3098 --- /dev/null
3099 +++ b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.2.ebuild
3100 @@ -0,0 +1,13 @@
3101 +# Copyright 1999-2022 Gentoo Authors
3102 +# Distributed under the terms of the GNU General Public License v2
3103 +
3104 +EAPI=7
3105 +GST_ORG_MODULE=gst-plugins-good
3106 +
3107 +inherit gstreamer-meson
3108 +
3109 +DESCRIPTION="MPEG2 encoder plugin for GStreamer"
3110 +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
3111 +
3112 +RDEPEND=">=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}]"
3113 +DEPEND="${RDEPEND}"
3114
3115 diff --git a/media-plugins/gst-plugins-uvch264/Manifest b/media-plugins/gst-plugins-uvch264/Manifest
3116 index 9a22db94a985..1dd81f36d5ad 100644
3117 --- a/media-plugins/gst-plugins-uvch264/Manifest
3118 +++ b/media-plugins/gst-plugins-uvch264/Manifest
3119 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3120 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3121 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3122 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3123 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3124
3125 diff --git a/media-plugins/gst-plugins-uvch264/gst-plugins-uvch264-1.20.2.ebuild b/media-plugins/gst-plugins-uvch264/gst-plugins-uvch264-1.20.2.ebuild
3126 new file mode 100644
3127 index 000000000000..8a89ab04344d
3128 --- /dev/null
3129 +++ b/media-plugins/gst-plugins-uvch264/gst-plugins-uvch264-1.20.2.ebuild
3130 @@ -0,0 +1,21 @@
3131 +# Copyright 1999-2022 Gentoo Authors
3132 +# Distributed under the terms of the GNU General Public License v2
3133 +
3134 +EAPI=7
3135 +GST_ORG_MODULE=gst-plugins-bad
3136 +
3137 +inherit gstreamer-meson
3138 +
3139 +DESCRIPTION="UVC compliant H264 encoding cameras plugin for GStreamer"
3140 +KEYWORDS="~amd64 ~x86"
3141 +
3142 +RDEPEND="
3143 + dev-libs/libgudev:=[${MULTILIB_USEDEP}]
3144 + virtual/libusb:1[${MULTILIB_USEDEP}]
3145 +"
3146 +DEPEND="${RDEPEND}"
3147 +
3148 +src_prepare() {
3149 + default
3150 + gstreamer_system_library gstbasecamerabin_dep:libgstbasecamerabinsrc
3151 +}
3152
3153 diff --git a/media-plugins/gst-plugins-v4l2/Manifest b/media-plugins/gst-plugins-v4l2/Manifest
3154 index 7f7eecc061a2..1ef4a23337dc 100644
3155 --- a/media-plugins/gst-plugins-v4l2/Manifest
3156 +++ b/media-plugins/gst-plugins-v4l2/Manifest
3157 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3158 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3159 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3160 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3161 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3162
3163 diff --git a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.2.ebuild b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.2.ebuild
3164 new file mode 100644
3165 index 000000000000..7c61164fac68
3166 --- /dev/null
3167 +++ b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.2.ebuild
3168 @@ -0,0 +1,30 @@
3169 +# Copyright 1999-2022 Gentoo Authors
3170 +# Distributed under the terms of the GNU General Public License v2
3171 +
3172 +EAPI=7
3173 +GST_ORG_MODULE=gst-plugins-good
3174 +
3175 +inherit gstreamer-meson
3176 +
3177 +DESCRIPION="V4L2 source/sink plugin for GStreamer"
3178 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
3179 +IUSE="udev"
3180 +
3181 +RDEPEND="
3182 + >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}]
3183 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
3184 + udev? ( >=dev-libs/libgudev-208:=[${MULTILIB_USEDEP}] )
3185 +"
3186 +DEPEND="${RDEPEND}
3187 + virtual/os-headers
3188 +"
3189 +
3190 +GST_PLUGINS_ENABLED="v4l2"
3191 +
3192 +multilib_src_configure() {
3193 + local emesonargs=(
3194 + -Dv4l2-gudev=$(usex udev enabled disabled)
3195 + )
3196 +
3197 + gstreamer_multilib_src_configure
3198 +}
3199
3200 diff --git a/media-plugins/gst-plugins-vaapi/Manifest b/media-plugins/gst-plugins-vaapi/Manifest
3201 index ab6b3ed78bb7..bcd59f401a2d 100644
3202 --- a/media-plugins/gst-plugins-vaapi/Manifest
3203 +++ b/media-plugins/gst-plugins-vaapi/Manifest
3204 @@ -2,3 +2,4 @@ DIST gstreamer-vaapi-1.16.3.tar.xz 1103784 BLAKE2B 89b4f42a9d04f4a03f171f2d3db81
3205 DIST gstreamer-vaapi-1.18.4.tar.xz 783132 BLAKE2B 4ab7910dfc7dddc47dd538ed71a09f54ac217906ecfa3c93c10bfc63d5bab1825ada4c2e6076df35e1a8a4c6f20767fa8e43ea4197363a643d010a93026495a0 SHA512 355f0528929d459c8d0f009e7c8b75718ae175b648abfa1a65ed4a8b90e78a18d202b6a2fde2c5cc027a3321afc5adb90295c4f2635d68ebcedc045ac5f5664f
3206 DIST gstreamer-vaapi-1.18.6.tar.xz 789056 BLAKE2B 855a3154d4af018fd58ae39743b23cc4f18552a67ec059fe2fc967f122290c6f99d702a3f59371cbb4551542607b0c9b4a807743626f398c46f4050dfb9aac6c SHA512 84ac6a584e0b9dbddf4d77e3c538618679de273ec3897b91b658fb2d6d5d8a8c38b992e7b9880cf0917039dc6f0826063a2822fcb14bcaca435b53105ff4de94
3207 DIST gstreamer-vaapi-1.20.1.tar.xz 789288 BLAKE2B 14c299f3b001d5f4c231fb9e9f85aa43296117100d6a7795462365fe3176682f61e7222298160a51a48e9544796a44ad8e67df058f31e5c90d16225d4e0372c3 SHA512 0ef33c4ec6d439aa957ab74bef910706d093540b2b6a95deac5e6524415fdbba00dacd72cba67b778140efa0bea49479e5fd356cae4882eec37d5bbb0f44568d
3208 +DIST gstreamer-vaapi-1.20.2.tar.xz 791672 BLAKE2B 05a9491322a5aeeb2b6d6a8fb004c32841a0fbea8bd12e64d6826fdde551a04db8c68360107cd5f2083760201567b61669d7a11d3229b324f059cb0118cf6684 SHA512 df5d510e910350f165b2a7bb0e433bd247608fcc719d0dc2cd72fb1f0a160a1d3c2c9006c8f6ec5d6fa454c4c15a1bb0df061cc9fd5d4e966f05a6d3f39bb491
3209
3210 diff --git a/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.20.2.ebuild b/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.20.2.ebuild
3211 new file mode 100644
3212 index 000000000000..3e6d8d3bb515
3213 --- /dev/null
3214 +++ b/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.20.2.ebuild
3215 @@ -0,0 +1,98 @@
3216 +# Copyright 1999-2022 Gentoo Authors
3217 +# Distributed under the terms of the GNU General Public License v2
3218 +
3219 +EAPI=7
3220 +PYTHON_COMPAT=( python3_{8..10} )
3221 +
3222 +inherit gstreamer-meson python-any-r1
3223 +
3224 +MY_PN="gstreamer-vaapi"
3225 +DESCRIPTION="Hardware accelerated video decoding through VA-API plugin for GStreamer"
3226 +HOMEPAGE="https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi"
3227 +SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz"
3228 +
3229 +LICENSE="LGPL-2.1+"
3230 +SLOT="1.0"
3231 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
3232 +IUSE="+drm +egl gles2 +opengl wayland +X" # Keep default enabled IUSE in sync with gst-plugins-base and libva
3233 +
3234 +# gst-vaapi configure is based around GL platform mainly, unlike gst-plugins-bad that goes by GL API mainly; for less surprises,
3235 +# we design gst-vaapi ebuild in terms of GL API as main choice as well, meaning that USE opengl and/or gles2 is required to
3236 +# enable opengl support at all and choices get chained from there.
3237 +# One or multiple video output are required: drm, x11, glx, egl and/or wayland;
3238 +# but GL API is our main trigger, thus USE=egl should be ineffective if neither gles2 or opengl is enabled;
3239 +# So "|| ( drm egl opengl wayland X )" would be wrong, because egl isn't built with USE="egl -opengl -gles2", ending up with no video outputs.
3240 +# As we ensure at least one working GL output with other REQUIRED_USE, we can put gles2/opengl in REQUIRED_USE instead of egl, solving the issue.
3241 +# gles2 API only supported windowing system (on linux) is EGL, so require it
3242 +# opengl API only supported windowing systems (on linux) are EGL and GLX, so require one of them (glx is enabled with USE="opengl X")
3243 +REQUIRED_USE="
3244 + || ( drm gles2 opengl wayland X )
3245 + gles2? ( egl )
3246 + opengl? ( || ( egl X ) )
3247 +"
3248 +
3249 +# glx doesn't require libva-glx (libva[opengl]) afaics, only by tests/test-display.c
3250 +# USE flag behavior:
3251 +# 'drm' enables vaapi drm support
3252 +# 'egl' enables EGL platform support (but only if also 'opengl||gles2')
3253 +# - 'egl' is exposed as a USE flag mainly to get EGL support instead of or in addition to GLX support with desktop GL while keeping it optional for pure GLX cases;
3254 +# it's always required with USE=gles2, thus USE="gles2 opengl X" will require and build desktop GL EGL platform support as well on top of GLX, which doesn't add extra deps at that point.
3255 +# 'gles2' enables GLESv2 or GLESv3 based GL API support
3256 +# 'opengl' enables desktop OpenGL based GL API support
3257 +# 'wayland' enables non-GL Wayland support; wayland EGL support when combined with 'egl' (but only if also 'opengl||gles2')
3258 +# 'X' enables non-GL X support; GLX support when combined with 'opengl'
3259 +# gst-plugins-bad still needed for codecparsers (GL libraries moved to -base); checked for 1.14 (recheck for 1.16)
3260 +GST_REQ="${PV}"
3261 +GL_DEPS="
3262 + >=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[egl?,gles2?,opengl?,wayland?,X?]
3263 + media-libs/mesa[gles2?,egl(+)?,X?,${MULTILIB_USEDEP}]
3264 +"
3265 +RDEPEND="
3266 + >=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}]
3267 + >=media-libs/gst-plugins-bad-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}]
3268 + >=x11-libs/libva-1.4.0:=[drm(+)?,wayland?,X?,${MULTILIB_USEDEP}]
3269 + drm? (
3270 + >=virtual/libudev-208:=[${MULTILIB_USEDEP}]
3271 + >=x11-libs/libdrm-2.4.98[${MULTILIB_USEDEP}]
3272 + )
3273 + gles2? ( ${GL_DEPS} )
3274 + opengl? ( ${GL_DEPS} )
3275 + wayland? ( >=dev-libs/wayland-1.11.0[${MULTILIB_USEDEP}] )
3276 + X? (
3277 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
3278 + >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}]
3279 + x11-libs/libXrender[${MULTILIB_USEDEP}] )
3280 +"
3281 +DEPEND="${RDEPEND}"
3282 +BDEPEND="${PYTHON_DEPS}"
3283 +
3284 +S="${WORKDIR}/${MY_PN}-${PV}"
3285 +
3286 +# FIXME: "Failed to create vaapipostproc element"
3287 +RESTRICT="test"
3288 +
3289 +multilib_src_configure() {
3290 + local emesonargs=(
3291 + -Dwith_encoders=yes
3292 + -Dwith_drm=$(usex drm yes no)
3293 + -Dwith_x11=$(usex X yes no)
3294 + -Dwith_wayland=$(usex wayland yes no)
3295 + )
3296 +
3297 + if use opengl || use gles2; then
3298 + emesonargs+=( -Dwith_egl=$(usex egl yes no) )
3299 + else
3300 + emesonargs+=( -Dwith_egl=no )
3301 + fi
3302 +
3303 + if use opengl && use X; then
3304 + emesonargs+=( -Dwith_glx=yes )
3305 + else
3306 + emesonargs+=( -Dwith_glx=no )
3307 + fi
3308 +
3309 + # Workaround EGL/eglplatform.h being built with X11 present
3310 + use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11"
3311 +
3312 + gstreamer_multilib_src_configure
3313 +}
3314
3315 diff --git a/media-plugins/gst-plugins-voaacenc/Manifest b/media-plugins/gst-plugins-voaacenc/Manifest
3316 index 9a22db94a985..1dd81f36d5ad 100644
3317 --- a/media-plugins/gst-plugins-voaacenc/Manifest
3318 +++ b/media-plugins/gst-plugins-voaacenc/Manifest
3319 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3320 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3321 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3322 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3323 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3324
3325 diff --git a/media-plugins/gst-plugins-voaacenc/gst-plugins-voaacenc-1.20.2.ebuild b/media-plugins/gst-plugins-voaacenc/gst-plugins-voaacenc-1.20.2.ebuild
3326 new file mode 100644
3327 index 000000000000..c628267f6d23
3328 --- /dev/null
3329 +++ b/media-plugins/gst-plugins-voaacenc/gst-plugins-voaacenc-1.20.2.ebuild
3330 @@ -0,0 +1,13 @@
3331 +# Copyright 1999-2022 Gentoo Authors
3332 +# Distributed under the terms of the GNU General Public License v2
3333 +
3334 +EAPI=7
3335 +GST_ORG_MODULE=gst-plugins-bad
3336 +
3337 +inherit gstreamer-meson
3338 +
3339 +DESCRIPTION="AAC encoder plugin for GStreamer"
3340 +KEYWORDS="~amd64 ~x86"
3341 +
3342 +RDEPEND=">=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}]"
3343 +DEPEND="${RDEPEND}"
3344
3345 diff --git a/media-plugins/gst-plugins-voamrwbenc/Manifest b/media-plugins/gst-plugins-voamrwbenc/Manifest
3346 index 9a22db94a985..1dd81f36d5ad 100644
3347 --- a/media-plugins/gst-plugins-voamrwbenc/Manifest
3348 +++ b/media-plugins/gst-plugins-voamrwbenc/Manifest
3349 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3350 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3351 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3352 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3353 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3354
3355 diff --git a/media-plugins/gst-plugins-voamrwbenc/gst-plugins-voamrwbenc-1.20.2.ebuild b/media-plugins/gst-plugins-voamrwbenc/gst-plugins-voamrwbenc-1.20.2.ebuild
3356 new file mode 100644
3357 index 000000000000..2b36f3fb7a20
3358 --- /dev/null
3359 +++ b/media-plugins/gst-plugins-voamrwbenc/gst-plugins-voamrwbenc-1.20.2.ebuild
3360 @@ -0,0 +1,13 @@
3361 +# Copyright 1999-2022 Gentoo Authors
3362 +# Distributed under the terms of the GNU General Public License v2
3363 +
3364 +EAPI=7
3365 +GST_ORG_MODULE=gst-plugins-bad
3366 +
3367 +inherit gstreamer-meson
3368 +
3369 +DESCRIPTION="AMR-WB audio encoder plugin for GStreamer"
3370 +KEYWORDS="~amd64 ~x86"
3371 +
3372 +RDEPEND=">=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}]"
3373 +DEPEND="${RDEPEND}"
3374
3375 diff --git a/media-plugins/gst-plugins-vpx/Manifest b/media-plugins/gst-plugins-vpx/Manifest
3376 index 7f7eecc061a2..1ef4a23337dc 100644
3377 --- a/media-plugins/gst-plugins-vpx/Manifest
3378 +++ b/media-plugins/gst-plugins-vpx/Manifest
3379 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3380 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3381 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3382 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3383 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3384
3385 diff --git a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.2.ebuild b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.2.ebuild
3386 new file mode 100644
3387 index 000000000000..6e4b1690ca40
3388 --- /dev/null
3389 +++ b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.2.ebuild
3390 @@ -0,0 +1,13 @@
3391 +# Copyright 1999-2022 Gentoo Authors
3392 +# Distributed under the terms of the GNU General Public License v2
3393 +
3394 +EAPI=7
3395 +GST_ORG_MODULE=gst-plugins-good
3396 +
3397 +inherit gstreamer-meson
3398 +
3399 +DESCRIPTION="VP8/VP9 video encoder/decoder plugin for GStreamer"
3400 +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
3401 +
3402 +RDEPEND=">=media-libs/libvpx-1.7.0:=[${MULTILIB_USEDEP}]"
3403 +DEPEND="${RDEPEND}"
3404
3405 diff --git a/media-plugins/gst-plugins-wavpack/Manifest b/media-plugins/gst-plugins-wavpack/Manifest
3406 index 7f7eecc061a2..1ef4a23337dc 100644
3407 --- a/media-plugins/gst-plugins-wavpack/Manifest
3408 +++ b/media-plugins/gst-plugins-wavpack/Manifest
3409 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3410 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3411 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3412 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3413 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3414
3415 diff --git a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.2.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.2.ebuild
3416 new file mode 100644
3417 index 000000000000..37a8c6de160b
3418 --- /dev/null
3419 +++ b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.2.ebuild
3420 @@ -0,0 +1,13 @@
3421 +# Copyright 1999-2022 Gentoo Authors
3422 +# Distributed under the terms of the GNU General Public License v2
3423 +
3424 +EAPI=7
3425 +GST_ORG_MODULE=gst-plugins-good
3426 +
3427 +inherit gstreamer-meson
3428 +
3429 +DESCRIPTION="Wavpack audio encoder/decoder plugin for GStreamer"
3430 +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
3431 +
3432 +RDEPEND=">=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}]"
3433 +DEPEND="${RDEPEND}"
3434
3435 diff --git a/media-plugins/gst-plugins-webrtc/Manifest b/media-plugins/gst-plugins-webrtc/Manifest
3436 index 9a22db94a985..1dd81f36d5ad 100644
3437 --- a/media-plugins/gst-plugins-webrtc/Manifest
3438 +++ b/media-plugins/gst-plugins-webrtc/Manifest
3439 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3440 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3441 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3442 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3443 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3444
3445 diff --git a/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.20.2.ebuild b/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.20.2.ebuild
3446 new file mode 100644
3447 index 000000000000..c3f6d58eef3a
3448 --- /dev/null
3449 +++ b/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.20.2.ebuild
3450 @@ -0,0 +1,42 @@
3451 +# Copyright 1999-2022 Gentoo Authors
3452 +# Distributed under the terms of the GNU General Public License v2
3453 +
3454 +EAPI=7
3455 +GST_ORG_MODULE=gst-plugins-bad
3456 +
3457 +inherit gstreamer-meson
3458 +
3459 +DESCRIPTION="WebRTC plugins for GStreamer"
3460 +KEYWORDS="~amd64"
3461 +
3462 +# == ext/webrtc/meson.build
3463 +# dev-libs/glib (eclass): gio_dep
3464 +# net-libs/libnice: libnice_dep
3465 +# media-libs/gst-plugins-base: gstbase_dep, gstsdp_dep, gstapp_dep, gstrtp_dep
3466 +# media-plugins/gst-plugins-sctp: gstsctp_dep
3467 +# == ext/webrtcdsp/meson.build
3468 +# media-libs/gst-plugins-base: gstbase_dep, gstaudio_dep
3469 +# media-libs/gst-plugins-bad: gstbadaudio_dep
3470 +# media-libs/webrtc-audio-processing: webrtc_dep
3471 +# (android): gnustl_dep
3472 +# == gst-libs/gst/webrtc/meson.build
3473 +# media-libs/gst-plugins-base: gstbase_dep, gstsdp_dep
3474 +RDEPEND="
3475 + >=media-libs/gst-plugins-base-${PV}:1.0[${MULTILIB_USEDEP}]
3476 + >=media-libs/gst-plugins-bad-${PV}:1.0[${MULTILIB_USEDEP}]
3477 + >=media-plugins/gst-plugins-sctp-${PV}:1.0[${MULTILIB_USEDEP}]
3478 + >=media-libs/webrtc-audio-processing-0.2:0[${MULTILIB_USEDEP}]
3479 + <media-libs/webrtc-audio-processing-0.4:0
3480 + >=net-libs/libnice-0.1.17[${MULTILIB_USEDEP}]
3481 +"
3482 +DEPEND="${RDEPEND}"
3483 +
3484 +GST_PLUGINS_ENABLED="webrtc webrtcdsp"
3485 +GST_PLUGINS_BUILD_DIR="webrtc webrtcdsp"
3486 +
3487 +src_prepare() {
3488 + default
3489 + gstreamer_system_package gstwebrtc_dep:gstreamer-webrtc
3490 + gstreamer_system_package gstsctp_dep:gstreamer-sctp
3491 + gstreamer_system_package gstbadaudio_dep:gstreamer-bad-audio
3492 +}
3493
3494 diff --git a/media-plugins/gst-plugins-x264/Manifest b/media-plugins/gst-plugins-x264/Manifest
3495 index 35d2a944527d..b70d5366d925 100644
3496 --- a/media-plugins/gst-plugins-x264/Manifest
3497 +++ b/media-plugins/gst-plugins-x264/Manifest
3498 @@ -2,3 +2,4 @@ DIST gst-plugins-ugly-1.16.3.tar.xz 899124 BLAKE2B f848c7bbf36cdfca6e3dec4893b9b
3499 DIST gst-plugins-ugly-1.18.4.tar.xz 509920 BLAKE2B a7aec6ac6e5739205c9567072596a8fb6dfcabc2f56ee0800c430c9bfc9549bf7ac75cb65719dadeb84036130d5b58f9be574f2a6531992ee7a8f23e9fb32d16 SHA512 eac02000ac3e0a54a953fe1531cb29bc6bc9913a707d1508905bf64fe0a4ef92f7d01b196259fc217fac8a344f0b2d683dd6d32210ce6b8c0acab08cb3b1322a
3500 DIST gst-plugins-ugly-1.18.6.tar.xz 515236 BLAKE2B 9f68321e5b58e49989630838fb8fa33da22b887c11735efde1460e0d857644c14a856f7dbd5337e0f2a4791f6934ddeb4defb22e7be70aa8c246b0439fdd9136 SHA512 86c8c536644885d4e1c6691d390ff13faa401f62baa964453c61909f1a1d13a7c43f0cfa5f7a05cc7a34cc90227b1b77244e84024c4c776797f1501c8defe10f
3501 DIST gst-plugins-ugly-1.20.1.tar.xz 504136 BLAKE2B a3e0e7934feab2efb38dcfa8a034eca9bd3010051b0a6b6c09f100f4a356dc9e8654c45b7e124e4a0e3ac5174f2be6b4362df26bb94df61d899453e10dfbb2ff SHA512 cf4db5da474cba86e19ed399014dff8d0ed3a51feaaaf3a25779af23f5996b6d28c8c9237ad7b4d47051e4336c3b2b467094aed39bf15c8c25b7a6fe9508e6d5
3502 +DIST gst-plugins-ugly-1.20.2.tar.xz 506672 BLAKE2B d1ca3075182a7fe431884c29f12ce9ec60bea3fa0e701a02981f1bf4f6ba393890712373be7a5f0b76734ccf80a5dc1240f62505f2ffe1ab12f1a314ce82bbe4 SHA512 bbe6c60003dc180084995aa00c8aefc5238f9e826db03f5cadac4a39900f2e9ca529b8f63787ca59c830e12bf4f426408b185ca228bd5e9255c2a4f452a48d6a
3503
3504 diff --git a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.2.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.2.ebuild
3505 new file mode 100644
3506 index 000000000000..80fc4b467606
3507 --- /dev/null
3508 +++ b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.2.ebuild
3509 @@ -0,0 +1,22 @@
3510 +# Copyright 1999-2022 Gentoo Authors
3511 +# Distributed under the terms of the GNU General Public License v2
3512 +
3513 +EAPI=7
3514 +GST_ORG_MODULE=gst-plugins-ugly
3515 +
3516 +inherit gstreamer-meson
3517 +
3518 +DESCRIPTION="H.264 encoder plugin for GStreamer"
3519 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
3520 +
3521 +# 20111220 ensures us X264_BUILD >= 120
3522 +RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]"
3523 +DEPEND="${RDEPEND}"
3524 +
3525 +multilib_src_configure() {
3526 + local emesonargs=(
3527 + -Dgpl=enabled
3528 + )
3529 +
3530 + gstreamer_multilib_src_configure
3531 +}
3532
3533 diff --git a/media-plugins/gst-plugins-x265/Manifest b/media-plugins/gst-plugins-x265/Manifest
3534 index 9a22db94a985..1dd81f36d5ad 100644
3535 --- a/media-plugins/gst-plugins-x265/Manifest
3536 +++ b/media-plugins/gst-plugins-x265/Manifest
3537 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3538 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3539 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3540 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3541 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3542
3543 diff --git a/media-plugins/gst-plugins-x265/gst-plugins-x265-1.20.2.ebuild b/media-plugins/gst-plugins-x265/gst-plugins-x265-1.20.2.ebuild
3544 new file mode 100644
3545 index 000000000000..330762073333
3546 --- /dev/null
3547 +++ b/media-plugins/gst-plugins-x265/gst-plugins-x265-1.20.2.ebuild
3548 @@ -0,0 +1,23 @@
3549 +# Copyright 1999-2022 Gentoo Authors
3550 +# Distributed under the terms of the GNU General Public License v2
3551 +
3552 +EAPI=7
3553 +GST_ORG_MODULE="gst-plugins-bad"
3554 +
3555 +inherit gstreamer-meson
3556 +
3557 +DESCRIPTION="H.265 encoder plugin for GStreamer"
3558 +KEYWORDS="~amd64 ~x86"
3559 +
3560 +RDEPEND="
3561 + media-libs/x265:=[${MULTILIB_USEDEP}]
3562 +"
3563 +DEPEND="${RDEPEND}"
3564 +
3565 +multilib_src_configure() {
3566 + local emesonargs=(
3567 + -Dgpl=enabled
3568 + )
3569 +
3570 + gstreamer_multilib_src_configure
3571 +}
3572
3573 diff --git a/media-plugins/gst-plugins-ximagesrc/Manifest b/media-plugins/gst-plugins-ximagesrc/Manifest
3574 index 7f7eecc061a2..1ef4a23337dc 100644
3575 --- a/media-plugins/gst-plugins-ximagesrc/Manifest
3576 +++ b/media-plugins/gst-plugins-ximagesrc/Manifest
3577 @@ -2,3 +2,4 @@ DIST gst-plugins-good-1.16.3.tar.xz 3914676 BLAKE2B 52f18027f9d9a77e8b459a0a10fa
3578 DIST gst-plugins-good-1.18.4.tar.xz 3277572 BLAKE2B 8acfb975d19eabc681184d0096328051a9a02e5f849599dbad1233a0e9254e1a2d2bef75d8afdc779a7ca01a71b15d1e83a843749c0ef5f7ab2b5818067ab898 SHA512 764c66383c93e57f9c5e7742002013e07e7b25750d6974d6c07744433e8ceb7570e829e68278e2bc5214f77158311a6b3bfb013d615cf66205d8d7a9e2d54b86
3579 DIST gst-plugins-good-1.18.6.tar.xz 3296552 BLAKE2B 551ae9cf9beb512ae418db20cd50dc8826ed60421a40d6c9c9fc558f32c9db2a9bada309a8075306542c53382ecb728dac3dd6252d1efc7255cffde0bea35895 SHA512 e0be5f1eaffe65d7871f23e42645fa4cee30953d16d54c4f4707c094859659cff1e4609b086afebaf08777b6d01dcba4f4b2b338e722bf729e9ed0482a2417a5
3580 DIST gst-plugins-good-1.20.1.tar.xz 3415220 BLAKE2B 62a0e0b4d60412350c3aad692e7b3d0dd5c7ebed098e21e7d4d7c599ffec9be5795c88cbdece0b219d1aad607ad1a0209a376a8f3543793c9c905cb1401e92c4 SHA512 6e56f6290465da03bfe162228829e51091896b2c5fe9d1d0718f663a3ab14edf5c790b37998a783981b9c77034252e7dee9fec5136f92ced44c4898e2fbd402e
3581 +DIST gst-plugins-good-1.20.2.tar.xz 3411008 BLAKE2B 45eb497d240bf9b05cfbf85babe5ef85fb8a7f25f1b470f131f319064e1dc04f334d4b7dede4f0aedd73dca01605b7e00e2ddc587bcf9ccce6989a9e99776cb1 SHA512 a10ea48fdfbe741e9bc63036b011748558f89968aaa525380ac99884c27463d190c0b49e2d98b4f554eee6ead8a5c5da3ba62e5b0b1fe54877598beccc68a933
3582
3583 diff --git a/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.2.ebuild b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.2.ebuild
3584 new file mode 100644
3585 index 000000000000..70efd94db894
3586 --- /dev/null
3587 +++ b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.2.ebuild
3588 @@ -0,0 +1,34 @@
3589 +# Copyright 1999-2022 Gentoo Authors
3590 +# Distributed under the terms of the GNU General Public License v2
3591 +
3592 +EAPI=7
3593 +GST_ORG_MODULE=gst-plugins-good
3594 +
3595 +inherit gstreamer-meson
3596 +
3597 +DESCRIPTION="X11 video capture stream plugin for GStreamer"
3598 +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
3599 +
3600 +RDEPEND="
3601 + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
3602 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
3603 + >=x11-libs/libXdamage-1.1.4-r1[${MULTILIB_USEDEP}]
3604 + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
3605 + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}]
3606 +"
3607 +DEPEND="${RDEPEND}
3608 + x11-base/xorg-proto
3609 +"
3610 +
3611 +GST_PLUGINS_BUILD_DIR="ximage"
3612 +
3613 +multilib_src_configure() {
3614 + local emesonargs=(
3615 + -Dximagesrc=enabled
3616 + -Dximagesrc-xshm=enabled
3617 + -Dximagesrc-xfixes=enabled
3618 + -Dximagesrc-xdamage=enabled
3619 + )
3620 +
3621 + gstreamer_multilib_src_configure
3622 +}
3623
3624 diff --git a/media-plugins/gst-plugins-zbar/Manifest b/media-plugins/gst-plugins-zbar/Manifest
3625 index 9a22db94a985..1dd81f36d5ad 100644
3626 --- a/media-plugins/gst-plugins-zbar/Manifest
3627 +++ b/media-plugins/gst-plugins-zbar/Manifest
3628 @@ -2,3 +2,4 @@ DIST gst-plugins-bad-1.16.3.tar.xz 4900188 BLAKE2B 7d8280a434adb1cb65b065dcdabdb
3629 DIST gst-plugins-bad-1.18.4.tar.xz 5640292 BLAKE2B 5385abe635a35f61c6780e6cfa1189835877b8c0a12145de6890708a097fc453b1abfb14a3497cae4e6961f71fc2c6e01759fe19386cd30a64c4069704ddf77a SHA512 02123e054419f5ce6ca2ebe0bdf23572269ea4120bf463b4d672efbe5d9e5d417d4d711cc80094be974c4569f754d8b2ad93f59b827e3b018d450582834cb125
3630 DIST gst-plugins-bad-1.18.6.tar.xz 5652788 BLAKE2B d877c8b6d39b67de957f180fbcc942fc658631dfc75b90f342f088e58c4655b1591651fbcd2a98259c95f0a7e830bb0ec67f65eb87d4b13c9f2adc733da7f12f SHA512 78731e0db04afd3dcdd5c5ea84df4e096a5db121fd9cb6eb79197844482a3b36b2764a664f171f80c809e6182ceae2350113d47f3f7c684d2d88f752bc092baf
3631 DIST gst-plugins-bad-1.20.1.tar.xz 6212148 BLAKE2B e88f6553668329abb7b787c5efb89d760e60009fb9bd23884aa54e5a8de94f50b9fc9cd74cb2d303d43511207574f447bf616d8f9836df5dcde767c4ee5bff4d SHA512 3113fc93bba59716e7a506cf00f88cb05ccfe3406515ecf7e377dcfd3a8f4e555ff45126c048dc736ae6a28acf430c96422be4a120889fbe04ed69c5acb1cad6
3632 +DIST gst-plugins-bad-1.20.2.tar.xz 6216208 BLAKE2B bbbe77a1255991a2f96696996fb0c99f14f6d63fef455feb1ce90ae518bb9f80fd61bcfb223c20407b8d6240faaa93478495f8e9fda16fab36a311d167e88e25 SHA512 3f98973dc07ead745418e0a30f9f6b5c8d328e3d126f54d92c10ab5da04271768a5c5dffc36ea24ccf8fb516b1e3733be9fb18dc0db419dea4d37d17018f8a70
3633
3634 diff --git a/media-plugins/gst-plugins-zbar/gst-plugins-zbar-1.20.2.ebuild b/media-plugins/gst-plugins-zbar/gst-plugins-zbar-1.20.2.ebuild
3635 new file mode 100644
3636 index 000000000000..4dd9319efe1c
3637 --- /dev/null
3638 +++ b/media-plugins/gst-plugins-zbar/gst-plugins-zbar-1.20.2.ebuild
3639 @@ -0,0 +1,13 @@
3640 +# Copyright 1999-2022 Gentoo Authors
3641 +# Distributed under the terms of the GNU General Public License v2
3642 +
3643 +EAPI=7
3644 +GST_ORG_MODULE=gst-plugins-bad
3645 +
3646 +inherit gstreamer-meson
3647 +
3648 +DESCRIPTION="Bar codes detection in video streams for GStreamer"
3649 +KEYWORDS="~amd64"
3650 +
3651 +RDEPEND=">=media-gfx/zbar-0.10_p20121015-r2[${MULTILIB_USEDEP}]"
3652 +DEPEND="${RDEPEND}"