extra/gstreamer to 1.24.12-4

This commit is contained in:
Kevin Mihelich 2025-03-09 18:58:08 +00:00
parent fa534c6e67
commit e6dc4810a7
4 changed files with 253 additions and 63 deletions

View file

@ -1,7 +1,7 @@
pkgbase = gstreamer
pkgdesc = Multimedia graph framework
pkgver = 1.24.12
pkgrel = 3
pkgrel = 4
url = https://gstreamer.freedesktop.org/
arch = x86_64
license = LGPL-2.1-or-later
@ -177,12 +177,14 @@ pkgbase = gstreamer
source = https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.24.12.tar.xz.asc
source = 0001-HACK-meson-Disable-broken-tests.patch
source = 0002-x265enc-Unbreak-build-with-x265-4.0.patch
source = 0003-svtav1enc-update-to-use-SVT-AV1-3.0.0-API-changes.patch
validpgpkeys = D637032E45B8C6585B9456565D2EEE6F6F349D7C
b2sums = e11c560e33db0292075a8c3043eef959c6b68c2c54e55a62d41acbfce544b198ff0a948682ff2e9d90ec2773674e614378399b1411588eae7757176ce157dd4e
b2sums = 21a0c3fd42af3870efb38fdd595298d0596d8c90801dc27bd693aaa8436e7f2e2cffd2019dba6188f89cafda1ac3e42958f152e945a9102020bd55f1f66ccfb7
b2sums = SKIP
b2sums = ffa84decda2494fd6ad504f05d70c20d72ada43f50c17118ed56a2779101d919a355263a9275b923d2651f032780ad717c8de1b8c3d9359e4cce0ea82b74922d
b2sums = 693a30c7af517ee8c149ec58214e3ac891ff82c9f1bddcbd34949854deb46207a995ff123848a7121f64b41aed8ae4ffada1329bb5c987a542710466770a2935
b2sums = 94250c1317ce1e3444c2e0effc190ab544eca21c177e43143c3f3a8690c541cbe068604c6ff6401072a6b09f54683eac03128c918a2a16c7013622c24da11348
b2sums = 97189387749cbcbf66bb378c49dea3bedd2bbd9c181c489f466e61e8d3981d99d578e38e7bc8303d941180ed96bbeefeb01782a6068b89d7030a2234cdd1bdb5
pkgname = gstreamer
pkgdesc = Multimedia graph framework - core
@ -197,8 +199,8 @@ pkgname = gstreamer
pkgname = gst-plugins-bad-libs
pkgdesc = Multimedia graph framework - bad
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -220,7 +222,7 @@ pkgname = gst-plugins-bad-libs
pkgname = gst-plugins-base-libs
pkgdesc = Multimedia graph framework - base
depends = gstreamer=1.24.12-3
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = iso-codes
@ -239,8 +241,8 @@ pkgname = gst-plugins-base-libs
pkgname = gst-plugins-base
pkgdesc = Multimedia graph framework - base plugins
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = alsa-lib
depends = cairo
depends = cdparanoia
@ -258,8 +260,8 @@ pkgname = gst-plugins-base
pkgname = gst-plugins-good
pkgdesc = Multimedia graph framework - good plugins
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = aalib
depends = bzip2
depends = cairo
@ -301,9 +303,9 @@ pkgname = gst-plugins-good
pkgname = gst-plugins-bad
pkgdesc = Multimedia graph framework - bad plugins
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = aom
depends = bzip2
depends = cairo
@ -372,8 +374,8 @@ pkgname = gst-plugins-bad
pkgname = gst-plugins-ugly
pkgdesc = Multimedia graph framework - ugly plugins
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = a52dec
depends = glib2
depends = glibc
@ -385,18 +387,18 @@ pkgname = gst-plugins-ugly
pkgname = gst-libav
pkgdesc = Multimedia graph framework - libav plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = ffmpeg
depends = glib2
depends = glibc
provides = gst-ffmpeg=1.24.12-3
provides = gst-ffmpeg=1.24.12-4
pkgname = gst-plugin-gtk
pkgdesc = Multimedia graph framework - gtk plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = cairo
depends = glib2
depends = glibc
@ -405,9 +407,9 @@ pkgname = gst-plugin-gtk
pkgname = gst-plugin-msdk
pkgdesc = Multimedia graph framework - msdk plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = libdrm
@ -417,9 +419,9 @@ pkgname = gst-plugin-msdk
pkgname = gst-plugin-onnx
pkgdesc = Multimedia graph framework - onnx plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -428,8 +430,8 @@ pkgname = gst-plugin-onnx
pkgname = gst-plugin-opencv
pkgdesc = Multimedia graph framework - opencv plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -437,8 +439,8 @@ pkgname = gst-plugin-opencv
pkgname = gst-plugin-qml6
pkgdesc = Multimedia graph framework - qml6 plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -449,8 +451,8 @@ pkgname = gst-plugin-qml6
pkgname = gst-plugin-qmlgl
pkgdesc = Multimedia graph framework - qmlgl plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -462,9 +464,9 @@ pkgname = gst-plugin-qmlgl
pkgname = gst-plugin-qsv
pkgdesc = Multimedia graph framework - qsv plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -473,9 +475,9 @@ pkgname = gst-plugin-qsv
pkgname = gst-plugin-va
pkgdesc = Multimedia graph framework - va plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = libgudev
@ -483,8 +485,8 @@ pkgname = gst-plugin-va
pkgname = gst-plugin-wpe
pkgdesc = Multimedia graph framework - wpe plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = gcc-libs
depends = glib2
depends = glibc
@ -496,8 +498,8 @@ pkgname = gst-plugin-wpe
pkgname = gst-devtools-libs
pkgdesc = Multimedia graph framework - development and debugging libraries
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = json-glib
@ -506,11 +508,11 @@ pkgname = gst-devtools-libs
pkgname = gst-devtools
pkgdesc = Multimedia graph framework - development and debugging tools
depends = gst-devtools-libs=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gst-rtsp-server=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-devtools-libs=1.24.12-4
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gst-rtsp-server=1.24.12-4
depends = gstreamer=1.24.12-4
depends = cairo
depends = glib2
depends = glibc
@ -524,8 +526,8 @@ pkgname = gst-devtools
pkgname = gst-rtsp-server
pkgdesc = Multimedia graph framework - rtsp server
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = orc
@ -533,10 +535,10 @@ pkgname = gst-rtsp-server
pkgname = gst-editing-services
pkgdesc = Multimedia graph framework - editing services
depends = gst-devtools-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gst-python=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-devtools-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gst-python=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = json-glib
@ -549,9 +551,9 @@ pkgname = gst-editing-services
pkgname = gstreamer-vaapi
pkgdesc = Multimedia graph framework - vaapi plugin
depends = gst-plugins-bad-libs=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-bad-libs=1.24.12-4
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = libglvnd
@ -563,8 +565,8 @@ pkgname = gstreamer-vaapi
pkgname = gst-python
pkgdesc = Multimedia graph framework - python plugin
depends = gst-plugins-base-libs=1.24.12-3
depends = gstreamer=1.24.12-3
depends = gst-plugins-base-libs=1.24.12-4
depends = gstreamer=1.24.12-4
depends = glib2
depends = glibc
depends = python

View file

@ -10,10 +10,11 @@ Subject: [PATCH] HACK: meson: Disable broken tests
subprojects/gst-plugins-bad/tests/check/elements/lc3.c | 3 ---
subprojects/gst-plugins-bad/tests/check/meson.build | 1 -
subprojects/gst-plugins-bad/tests/validate/meson.build | 3 ---
subprojects/gst-plugins-base/tests/check/meson.build | 1 -
subprojects/gst-plugins-base/tests/validate/meson.build | 1 -
subprojects/gst-plugins-good/tests/check/elements/flvmux.c | 1 -
subprojects/gstreamer-vaapi/meson.build | 1 -
9 files changed, 14 deletions(-)
10 files changed, 15 deletions(-)
diff --git a/subprojects/gst-editing-services/tests/check/meson.build b/subprojects/gst-editing-services/tests/check/meson.build
index 784c592ba6f1..bbf9a2491a86 100644
@ -97,6 +98,18 @@ index c09772a657f4..6dd292ea670a 100644
]
env = environment()
diff --git a/subprojects/gst-plugins-base/tests/check/meson.build b/subprojects/gst-plugins-base/tests/check/meson.build
index 0b8ad09afb41..11ca4820e295 100644
--- a/subprojects/gst-plugins-base/tests/check/meson.build
+++ b/subprojects/gst-plugins-base/tests/check/meson.build
@@ -38,7 +38,6 @@ base_tests = [
[ 'elements/audiointerleave.c', get_option('audiomixer').disabled()],
[ 'elements/audiomixer.c', get_option('audiomixer').disabled(), [ gst_controller_dep ] ],
[ 'elements/audiorate.c', get_option('audiorate').disabled()],
- [ 'elements/audiotestsrc.c', get_option('audiotestsrc').disabled()],
[ 'elements/audioresample.c', get_option('audioresample').disabled()],
[ 'elements/compositor.c', get_option('compositor').disabled()],
[ 'elements/decodebin.c', get_option('playback').disabled()],
diff --git a/subprojects/gst-plugins-base/tests/validate/meson.build b/subprojects/gst-plugins-base/tests/validate/meson.build
index f732daae44c5..bc89d8caa676 100644
--- a/subprojects/gst-plugins-base/tests/validate/meson.build
@ -122,7 +135,7 @@ index 6efa928fb09b..1f1950ef323d 100644
tcase_add_test (tc_chain, test_video_caps_change_streamable);
tcase_add_test (tc_chain, test_audio_caps_change_streamable_single);
diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build
index 9e16883e6272..15b48cfd98e1 100644
index 562c2e20bdf1..151e921fb8f5 100644
--- a/subprojects/gstreamer-vaapi/meson.build
+++ b/subprojects/gstreamer-vaapi/meson.build
@@ -214,7 +214,6 @@ plugins = []

View file

@ -0,0 +1,170 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Christopher Degawa <ccom@randomderp.com>
Date: Fri, 21 Feb 2025 16:24:58 -0600
Subject: [PATCH] svtav1enc: update to use SVT-AV1 3.0.0 API changes
Squashed in:
- svtav1enc: isolate switch case for only setting/getting value
- svtav1enc: change switch case to match the api change a bit more
---
.../gst-plugins-bad/ext/svtav1/gstsvtav1enc.c | 57 +++++++++++++++++--
1 file changed, 51 insertions(+), 6 deletions(-)
diff --git a/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c b/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c
index 5e19a0b36398..6ed4a561572b 100644
--- a/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c
+++ b/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c
@@ -75,7 +75,11 @@ typedef struct _GstSvtAv1Enc
guint maximum_buffer_size;
gint intra_period_length;
gint intra_refresh_type;
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ gint level_of_parallelism;
+#else
gint logical_processors;
+#endif
gint target_socket;
gchar *parameters_string;
@@ -127,22 +131,24 @@ enum
PROP_MAXIMUM_BUFFER_SIZE,
PROP_INTRA_PERIOD_LENGTH,
PROP_INTRA_REFRESH_TYPE,
- PROP_LOGICAL_PROCESSORS,
+ PROP_LOGICAL_PROCESSORS, /// DEPRECATED: should be removed once the minimum version is 3.0.0
PROP_TARGET_SOCKET,
PROP_PARAMETERS_STRING,
+ PROP_LEVEL_OF_PARALLELISM,
};
#define PROP_PRESET_DEFAULT 10
#define PROP_TARGET_BITRATE_DEFAULT 0
#define PROP_MAX_BITRATE_DEFAULT 0
#define PROP_QP_MAX_QP_ALLOWED_DEFAULT 63
#define PROP_QP_MIN_QP_ALLOWED_DEFAULT 1
#define PROP_CQP_DEFAULT -1
#define PROP_CRF_DEFAULT 35
#define PROP_MAXIMUM_BUFFER_SIZE_DEFAULT 1000
#define PROP_INTRA_PERIOD_LENGTH_DEFAULT -2
#define PROP_INTRA_REFRESH_TYPE_DEFAULT SVT_AV1_KF_REFRESH
-#define PROP_LOGICAL_PROCESSORS_DEFAULT 0
+#define PROP_LEVEL_OF_PARALLELISM_DEFAULT 0
+#define PROP_LOGICAL_PROCESSORS_DEFAULT 0 /// DEPRECATED: should be removed once the minimum version is 3.0.0
#define PROP_TARGET_SOCKET_DEFAULT -1
#define PROP_PARAMETERS_STRING_DEFAULT NULL
@@ -307,15 +313,31 @@ gst_svtav1enc_class_init (GstSvtAv1EncClass * klass)
PROP_INTRA_REFRESH_TYPE_DEFAULT,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ g_object_class_install_property (gobject_class,
+ PROP_LEVEL_OF_PARALLELISM,
+ g_param_spec_uint ("level-of-parallelism",
+ "Level of Parallelism",
+ "Controls the number of threads and buffers to allocate. 0: auto",
+ 0,
+ 6,
+ PROP_LEVEL_OF_PARALLELISM_DEFAULT,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+#endif
+
g_object_class_install_property (gobject_class,
PROP_LOGICAL_PROCESSORS,
g_param_spec_uint ("logical-processors",
"Logical Processors",
- "Number of logical CPU cores to be used. 0: auto",
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ "Deprecated. Use level-of-parallelism instead. 0: auto",
+#else
+ "Number of logical CPU cores to be used. Deprecated and replaced with level-of-parallelism in SVT-AV1 3.0.0. 0: auto",
+#endif
0,
G_MAXUINT,
PROP_LOGICAL_PROCESSORS_DEFAULT,
- G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_DEPRECATED));
g_object_class_install_property (gobject_class,
PROP_TARGET_SOCKET,
@@ -350,7 +372,11 @@ gst_svtav1enc_init (GstSvtAv1Enc * svtav1enc)
svtav1enc->maximum_buffer_size = PROP_MAXIMUM_BUFFER_SIZE_DEFAULT;
svtav1enc->intra_period_length = PROP_INTRA_PERIOD_LENGTH_DEFAULT;
svtav1enc->intra_refresh_type = PROP_INTRA_REFRESH_TYPE_DEFAULT;
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ svtav1enc->level_of_parallelism = PROP_LEVEL_OF_PARALLELISM_DEFAULT;
+#else
svtav1enc->logical_processors = PROP_LOGICAL_PROCESSORS_DEFAULT;
+#endif
svtav1enc->target_socket = PROP_TARGET_SOCKET_DEFAULT;
svtav1enc->parameters_string = PROP_PARAMETERS_STRING_DEFAULT;
}
@@ -401,8 +427,15 @@ gst_svtav1enc_set_property (GObject * object, guint property_id,
case PROP_INTRA_REFRESH_TYPE:
svtav1enc->intra_refresh_type = g_value_get_enum (value);
break;
+ case PROP_LEVEL_OF_PARALLELISM:
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ svtav1enc->level_of_parallelism = g_value_get_int (value);
+#endif
+ break;
case PROP_LOGICAL_PROCESSORS:
+#if !SVT_AV1_CHECK_VERSION(3, 0, 0)
svtav1enc->logical_processors = g_value_get_uint (value);
+#endif
break;
case PROP_TARGET_SOCKET:
svtav1enc->target_socket = g_value_get_int (value);
@@ -457,8 +490,13 @@ gst_svtav1enc_get_property (GObject * object, guint property_id, GValue * value,
case PROP_INTRA_REFRESH_TYPE:
g_value_set_enum (value, svtav1enc->intra_refresh_type);
break;
+ case PROP_LEVEL_OF_PARALLELISM:
case PROP_LOGICAL_PROCESSORS:
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ g_value_set_int (value, svtav1enc->level_of_parallelism);
+#else
g_value_set_uint (value, svtav1enc->logical_processors);
+#endif
break;
case PROP_TARGET_SOCKET:
g_value_set_int (value, svtav1enc->target_socket);
@@ -554,7 +592,11 @@ gst_svtav1enc_configure_svt (GstSvtAv1Enc * svtav1enc)
}
svtav1enc->svt_config->intra_period_length = svtav1enc->intra_period_length;
svtav1enc->svt_config->intra_refresh_type = svtav1enc->intra_refresh_type;
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ svtav1enc->svt_config->level_of_parallelism = svtav1enc->level_of_parallelism;
+#else
svtav1enc->svt_config->logical_processors = svtav1enc->logical_processors;
+#endif
svtav1enc->svt_config->target_socket = svtav1enc->target_socket;
gst_svtav1enc_parse_parameters_string (svtav1enc);
@@ -723,11 +765,9 @@ gst_svtav1enc_configure_svt (GstSvtAv1Enc * svtav1enc)
master_display_info.max_display_mastering_luminance;
svtav1enc->svt_config->mastering_display.min_luma =
master_display_info.min_display_mastering_luminance;
- svtav1enc->svt_config->high_dynamic_range_input = TRUE;
} else {
memset (&svtav1enc->svt_config->mastering_display,
0, sizeof (svtav1enc->svt_config->mastering_display));
- svtav1enc->svt_config->high_dynamic_range_input = FALSE;
}
GstVideoContentLightLevel content_light_level;
@@ -936,8 +976,13 @@ gst_svtav1enc_open (GstVideoEncoder * encoder)
GST_DEBUG_OBJECT (svtav1enc, "open");
+#if SVT_AV1_CHECK_VERSION(3, 0, 0)
+ EbErrorType res = svt_av1_enc_init_handle (&svtav1enc->svt_encoder,
+ svtav1enc->svt_config);
+#else
EbErrorType res = svt_av1_enc_init_handle (&svtav1enc->svt_encoder, NULL,
svtav1enc->svt_config);
+#endif
if (res != EB_ErrorNone) {
GST_ELEMENT_ERROR (svtav1enc,
LIBRARY,

View file

@ -38,7 +38,7 @@ pkgname=(
gstreamer-docs
)
pkgver=1.24.12
pkgrel=3
pkgrel=4
pkgdesc="Multimedia graph framework"
url="https://gstreamer.freedesktop.org/"
arch=(x86_64)
@ -215,12 +215,14 @@ source=(
"https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-$pkgver.tar.xz"{,.asc}
0001-HACK-meson-Disable-broken-tests.patch
0002-x265enc-Unbreak-build-with-x265-4.0.patch
0003-svtav1enc-update-to-use-SVT-AV1-3.0.0-API-changes.patch
)
b2sums=('e11c560e33db0292075a8c3043eef959c6b68c2c54e55a62d41acbfce544b198ff0a948682ff2e9d90ec2773674e614378399b1411588eae7757176ce157dd4e'
'21a0c3fd42af3870efb38fdd595298d0596d8c90801dc27bd693aaa8436e7f2e2cffd2019dba6188f89cafda1ac3e42958f152e945a9102020bd55f1f66ccfb7'
'SKIP'
'ffa84decda2494fd6ad504f05d70c20d72ada43f50c17118ed56a2779101d919a355263a9275b923d2651f032780ad717c8de1b8c3d9359e4cce0ea82b74922d'
'94250c1317ce1e3444c2e0effc190ab544eca21c177e43143c3f3a8690c541cbe068604c6ff6401072a6b09f54683eac03128c918a2a16c7013622c24da11348')
'693a30c7af517ee8c149ec58214e3ac891ff82c9f1bddcbd34949854deb46207a995ff123848a7121f64b41aed8ae4ffada1329bb5c987a542710466770a2935'
'94250c1317ce1e3444c2e0effc190ab544eca21c177e43143c3f3a8690c541cbe068604c6ff6401072a6b09f54683eac03128c918a2a16c7013622c24da11348'
'97189387749cbcbf66bb378c49dea3bedd2bbd9c181c489f466e61e8d3981d99d578e38e7bc8303d941180ed96bbeefeb01782a6068b89d7030a2234cdd1bdb5')
validpgpkeys=(
D637032E45B8C6585B9456565D2EEE6F6F349D7C # Tim Müller <tim@gstreamer-foundation.org>
)
@ -233,6 +235,9 @@ prepare() {
# Fix build with x265 4.0
git apply -3 ../0002-x265enc-Unbreak-build-with-x265-4.0.patch
# Fix build with svt-av1 3.0.0
git apply -3 ../0003-svtav1enc-update-to-use-SVT-AV1-3.0.0-API-changes.patch
}
build() {