Skip to content
Snippets Groups Projects
Unverified Commit a053989c authored by Maxime Gauduin's avatar Maxime Gauduin
Browse files

add snappy, placebo, frei0r, harfbuzz and rubberband support and fix issues with VDPAU and FFT

parent e7227b7d
No related branches found
No related tags found
No related merge requests found
pkgbase = ffmpeg
pkgdesc = Complete solution to record, convert and stream audio and video
pkgver = 6.1
pkgrel = 1
pkgrel = 2
epoch = 2
url = https://ffmpeg.org/
arch = x86_64
......@@ -10,6 +10,7 @@ pkgbase = ffmpeg
makedepends = avisynthplus
makedepends = clang
makedepends = ffnvcodec-headers
makedepends = frei0r-plugins
makedepends = git
makedepends = ladspa
makedepends = mesa
......@@ -19,8 +20,11 @@ pkgbase = ffmpeg
depends = alsa-lib
depends = aom
depends = bzip2
depends = cairo
depends = fontconfig
depends = fribidi
depends = glib2
depends = glibc
depends = gmp
depends = gnutls
depends = gsm
......@@ -34,14 +38,17 @@ pkgbase = ffmpeg
depends = libdrm
depends = libfreetype.so
depends = libgl
depends = libharfbuzz.so
depends = libiec61883
depends = libjxl.so
depends = libmodplug
depends = libopenmpt.so
depends = libplacebo.so
depends = libpulse
depends = librav1e.so
depends = libraw1394
depends = librsvg-2.so
depends = librubberband.so
depends = libsoxr
depends = libssh
depends = libtheora
......@@ -69,6 +76,7 @@ pkgbase = ffmpeg
depends = openjpeg2
depends = opus
depends = sdl2
depends = snappy
depends = speex
depends = srt
depends = svt-av1
......@@ -78,10 +86,11 @@ pkgbase = ffmpeg
depends = xz
depends = zlib
optdepends = avisynthplus: AviSynthPlus support
optdepends = frei0r-plugins: Frei0r video effects support
optdepends = intel-media-sdk: Intel QuickSync support (legacy)
optdepends = onevpl-intel-gpu: Intel QuickSync support
optdepends = ladspa: LADSPA filters
optdepends = nvidia-utils: Nvidia NVDEC/NVENC support
optdepends = onevpl-intel-gpu: Intel QuickSync support
provides = libavcodec.so
provides = libavdevice.so
provides = libavfilter.so
......
......@@ -6,7 +6,7 @@
pkgname=ffmpeg
pkgver=6.1
pkgrel=1
pkgrel=2
epoch=2
pkgdesc='Complete solution to record, convert and stream audio and video'
arch=(x86_64)
......@@ -16,8 +16,11 @@ depends=(
alsa-lib
aom
bzip2
cairo
fontconfig
fribidi
glib2
glibc
gmp
gnutls
gsm
......@@ -31,14 +34,17 @@ depends=(
libdrm
libfreetype.so
libgl
libharfbuzz.so
libiec61883
libjxl.so
libmodplug
libopenmpt.so
libplacebo.so
libpulse
librav1e.so
libraw1394
librsvg-2.so
librubberband.so
libsoxr
libssh
libtheora
......@@ -66,6 +72,7 @@ depends=(
openjpeg2
opus
sdl2
snappy
speex
srt
svt-av1
......@@ -80,6 +87,7 @@ makedepends=(
avisynthplus
clang
ffnvcodec-headers
frei0r-plugins
git
ladspa
mesa
......@@ -89,10 +97,11 @@ makedepends=(
)
optdepends=(
'avisynthplus: AviSynthPlus support'
'frei0r-plugins: Frei0r video effects support'
'intel-media-sdk: Intel QuickSync support (legacy)'
'onevpl-intel-gpu: Intel QuickSync support'
'ladspa: LADSPA filters'
'nvidia-utils: Nvidia NVDEC/NVENC support'
'onevpl-intel-gpu: Intel QuickSync support'
)
provides=(
libavcodec.so
......@@ -126,6 +135,11 @@ prepare() {
# use non-deprecated nvenc GUID for conftest
git cherry-pick -n 03823ac0c6a38bd6ba972539e3203a592579792f
git cherry-pick -n d2b46c1ef768bc31ba9180f6d469d5b8be677500
# Fix VDPAU vo
git cherry-pick -n e9c93009fc34ca9dfcf0c6f2ed90ef1df298abf7
# Fix bug in av_fft_end
git cherry-pick -n a562cfee2e214252f8b3f516527272ae32ef9532
git cherry-pick -n 250471ea1745fc703eb346a2a662304536a311b1
}
pkgver() {
......@@ -145,6 +159,7 @@ build() {
--enable-cuda-llvm \
--enable-lto \
--enable-fontconfig \
--enable-frei0r \
--enable-gmp \
--enable-gnutls \
--enable-gpl \
......@@ -158,6 +173,7 @@ build() {
--enable-libfreetype \
--enable-libfribidi \
--enable-libgsm \
--enable-libharfbuzz \
--enable-libiec61883 \
--enable-libjack \
--enable-libjxl \
......@@ -168,9 +184,12 @@ build() {
--enable-libopenjpeg \
--enable-libopenmpt \
--enable-libopus \
--enable-libplacebo \
--enable-libpulse \
--enable-librav1e \
--enable-librsvg \
--enable-librubberband \
--enable-libsnappy \
--enable-libsoxr \
--enable-libspeex \
--enable-libsrt \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment