Package Details: gstreamer-svt-av1 3.1.2-1

Git Clone URL: https://aur.archlinux.org/gstreamer-svt-av1.git (read-only, click to copy)
Package Base: gstreamer-svt-av1
Description: This plugin provides svtav1enc element to GStreamer in order to use the Scalable Video Technology for AV1 Encoder (SVT-AV1)
Upstream URL: https://gitlab.com/AOMediaCodec/SVT-AV1/-/tree/master/gstreamer-plugin
Keywords: av1 encoder gstreamer plugin svt video
Licenses: custom: Alliance for Open Media Patent License 1.0, BSD-3-Clause-Clear
Provides: libgstsvtav1enc.so
Submitter: begin-theadventu
Maintainer: begin-theadventu
Last Packager: begin-theadventu
Votes: 1
Popularity: 0.000000
First Submitted: 2024-01-05 17:40 (UTC)
Last Updated: 2025-10-08 07:40 (UTC)

Latest Comments

begin-theadventu commented on 2025-08-20 18:59 (UTC)

@dreieck I tried it earlier too, and I also encountered errors. Unfortunately, I don't have a fix at the moment.

dreieck commented on 2025-08-10 13:37 (UTC) (edited on 2025-08-10 15:16 (UTC) by dreieck)

Build fails for me with gstsvtav1enc.c:465:26: error: ‘EbSvtAv1EncConfiguration’ has no member named ‘logical_processors’ and subsequent errors:

cc -Ilibgstsvtav1enc.so.p -I. -I../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/orc-0.4 -I/usr/include/svt-av1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fPIE -fPIC -fstack-protector-strong -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -w -flto=auto -fPIC -DEB_DLL -pthread -MD -MQ libgstsvtav1enc.so.p/gstsvtav1enc.c.o -MF libgstsvtav1enc.so.p/gstsvtav1enc.c.o.d -o libgstsvtav1enc.so.p/gstsvtav1enc.c.o -c ../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c: In function ‘gst_svtav1enc_configure_svt’:
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c:465:26: error: ‘EbSvtAv1EncConfiguration’ has no member named ‘logical_processors’
  465 |     svtav1enc->svt_config->logical_processors  = svtav1enc->logical_processors;
      |                          ^~
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c:621:30: error: ‘EbSvtAv1EncConfiguration’ has no member named ‘high_dynamic_range_input’
  621 |         svtav1enc->svt_config->high_dynamic_range_input = TRUE;
      |                              ^~
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c:626:30: error: ‘EbSvtAv1EncConfiguration’ has no member named ‘high_dynamic_range_input’
  626 |         svtav1enc->svt_config->high_dynamic_range_input = FALSE;
      |                              ^~
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c: In function ‘gst_svtav1enc_open’:
../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c:807:23: error: too many arguments to function ‘svt_av1_enc_init_handle’; expected 2, have 3
  807 |     EbErrorType res = svt_av1_enc_init_handle(&svtav1enc->svt_encoder, NULL, svtav1enc->svt_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~                                ~~~~~~~~~~~~~~~~~~~~~
In file included from ../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.h:15,
                 from ../SVT-AV1-v2.0.0-gstreamer-plugin/gstreamer-plugin/gstsvtav1enc.c:25:
/usr/include/svt-av1/EbSvtAv1Enc.h:982:20: note: declared here
  982 | EB_API EbErrorType svt_av1_enc_init_handle(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().

↗ Upstream issue report.

Regards!

dreieck commented on 2025-08-10 13:36 (UTC)

Please prepend SVT-AV1-v${pkgver}:: to the source entries for LICENSE.md and PATENTS.md to make the downloaded filename unique.

Reason: When $SRCDEST is set (e.g. in /etc/makepkg.conf), all source downloads go into a single directory. Generic filenames like LICENSE.md are prone to cause conflicts if another package makes the same mistake of using a generic name for the downloaded file.

Regards and thanks for the package!

begin-theadventu commented on 2024-01-06 01:43 (UTC)

@FabioLolix Thanks!

FabioLolix commented on 2024-01-06 00:14 (UTC)

Hello, please add gst-plugins-base-libs to depends=(), it is needed to build with devtools and is detected as depends by namcap

Found pkg-config: YES (/usr/bin/pkg-config) 2.1.0
Run-time dependency gstreamer-1.0 found: YES 1.22.8
Run-time dependency gstreamer-base-1.0 found: YES 1.22.8
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gstreamer-video-1.0 found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency gstreamer-video-1.0

SVT-AV1-v1.8.0-gstreamer-plugin/gstreamer-plugin/meson.build:13:15: ERROR: Neither a subproject directory nor a gstreamer.wrap file was found.

A full log can be found at /build/gstreamer-svt-av1/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().