summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD133
1 files changed, 114 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 819012a6fd29..ff983cdb9b79 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,130 @@
# Maintainer: Daniel Bermond <dbermond@archlinux.org>
pkgname=ffmpeg-full-git
-pkgver=5.2.r107654.g101e154c28
+pkgver=5.2.r107981.g73fada029c
pkgrel=1
+_svt_hevc_ver='b62f72e752243cee4104cfb41dc7ee409d3ac3e9'
+_svt_vp9_ver='d9ef3cc13159143b9afc776c04f67cdfa6284046'
pkgdesc='Complete solution to record, convert and stream audio and video (all possible features including libfdk-aac; git version)'
arch=('x86_64')
url='https://www.ffmpeg.org/'
license=('custom: nonfree and unredistributable')
-depends=('alsa-lib' 'aom' 'aribb24' 'avisynthplus' 'bzip2' 'celt' 'codec2' 'cuda'
- 'dav1d' 'fontconfig' 'freetype2' 'fribidi' 'glslang' 'frei0r-plugins' 'gmp'
- 'gnutls' 'gsm' 'intel-media-sdk' 'jack' 'kvazaar' 'ladspa' 'lame' 'libavc1394'
- 'lcms2' 'lensfun-git' 'libass' 'libbluray' 'libbs2b' 'libcaca' 'libcdio-paranoia'
- 'libdc1394' 'libdrm' 'libfdk-aac' 'libgme' 'libgl' 'libgcrypt' 'libiec61883'
- 'libilbc' 'libjxl-git' 'libmodplug' 'libmysofa' 'libomxil-bellagio' 'libplacebo'
- 'libpulse' 'librabbitmq-c' 'librsvg' 'libssh' 'libsoxr' 'libtheora' 'libva'
- 'libvdpau' 'libvorbis' 'libvpx' 'libx11' 'libxcb' 'libxext' 'libxml2' 'libxv'
- 'libwebp' 'lilv' 'lv2' 'ocl-icd' 'openal' 'opencore-amr' 'openh264' 'openjpeg2'
- 'libopenmpt' 'opus' 'rav1e' 'rubberband' 'rtmpdump' 'sdl2' 'smbclient' 'snappy'
- 'sndio' 'speex' 'spirv-tools' 'srt' 'svt-av1' 'svt-hevc' 'svt-vp9' 'tesseract'
- 'twolame' 'v4l-utils' 'vapoursynth' 'vid.stab' 'vmaf' 'vulkan-icd-loader' 'x264'
- 'x265' 'xvidcore' 'xz' 'zeromq' 'zimg' 'zlib' 'zvbi'
- 'chromaprint-fftw' 'davs2' 'flite1' 'libklvanc-git' 'librist' 'pocketsphinx'
- 'rockchip-mpp' 'shine' 'uavs3d-git' 'vo-amrwbenc' 'xavs' 'xavs2')
+depends=(
+ 'alsa-lib'
+ 'aom'
+ 'aribb24'
+ 'avisynthplus'
+ 'bzip2'
+ 'celt'
+ 'codec2'
+ 'cuda'
+ 'dav1d'
+ 'fontconfig'
+ 'freetype2'
+ 'frei0r-plugins'
+ 'fribidi'
+ 'glslang'
+ 'gmp'
+ 'gnutls'
+ 'gsm'
+ 'jack'
+ 'kvazaar'
+ 'ladspa'
+ 'lame'
+ 'libavc1394'
+ 'lcms2'
+ 'lensfun-git'
+ 'libass'
+ 'libbluray'
+ 'libbs2b'
+ 'libcaca'
+ 'libcdio-paranoia'
+ 'libdc1394'
+ 'libdrm'
+ 'libfdk-aac'
+ 'libgcrypt'
+ 'libgl'
+ 'libgme'
+ 'libiec61883'
+ 'libilbc'
+ 'libjxl-git'
+ 'libmodplug'
+ 'libmysofa'
+ 'libomxil-bellagio'
+ 'libopenmpt'
+ 'libplacebo'
+ 'libpulse'
+ 'librabbitmq-c'
+ 'librsvg'
+ 'libsoxr'
+ 'libssh'
+ 'libtheora'
+ 'libva'
+ 'libvdpau'
+ 'libvorbis'
+ 'libvpx'
+ 'libx11'
+ 'libxcb'
+ 'libxext'
+ 'libxml2'
+ 'libxv'
+ 'libwebp'
+ 'lilv'
+ 'lv2'
+ 'ocl-icd'
+ 'onevpl'
+ 'openal'
+ 'opencore-amr'
+ 'openh264'
+ 'openjpeg2'
+ 'opus'
+ 'rav1e'
+ 'rtmpdump'
+ 'rubberband'
+ 'sdl2'
+ 'smbclient'
+ 'snappy'
+ 'sndio'
+ 'speex'
+ 'spirv-tools'
+ 'srt'
+ 'svt-av1'
+ 'svt-hevc'
+ 'svt-vp9'
+ 'tesseract'
+ 'twolame'
+ 'v4l-utils'
+ 'vapoursynth'
+ 'vid.stab'
+ 'vmaf'
+ 'vulkan-icd-loader'
+ 'x264'
+ 'x265'
+ 'xvidcore'
+ 'xz'
+ 'zeromq'
+ 'zimg'
+ 'zlib'
+ 'zvbi'
+ 'chromaprint-fftw'
+ 'davs2'
+ 'flite1'
+ 'libklvanc-git'
+ 'librist'
+ 'pocketsphinx'
+ 'rockchip-mpp'
+ 'shine'
+ 'uavs3d-git'
+ 'vo-amrwbenc'
+ 'xavs'
+ 'xavs2'
+)
makedepends=('git' 'clang' 'amf-headers' 'ffnvcodec-headers' 'nasm' 'opencl-headers'
'vulkan-headers' 'decklink-sdk')
provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so'
'libavutil.so' 'libpostproc.so' 'libswscale.so' 'libswresample.so'
'ffmpeg' 'ffmpeg-full' 'ffmpeg-git')
conflicts=('ffmpeg')
-_svt_hevc_ver='b62f72e752243cee4104cfb41dc7ee409d3ac3e9'
-_svt_vp9_ver='d9ef3cc13159143b9afc776c04f67cdfa6284046'
source=('git+https://git.ffmpeg.org/ffmpeg.git'
"010-ffmpeg-add-svt-hevc-g${_svt_hevc_ver:0:7}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/${_svt_hevc_ver}/ffmpeg_plugin/master-0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch"
#"020-ffmpeg-add-svt-hevc-docs-g${_svt_hevc_ver:0:7}.patch"::"https://raw.githubusercontent.com/OpenVisualCloud/SVT-HEVC/${_svt_hevc_ver}/ffmpeg_plugin/0002-doc-Add-libsvt_hevc-encoder-docs.patch"
@@ -193,7 +288,7 @@ build() {
--enable-cuvid \
--enable-ffnvcodec \
--enable-libdrm \
- --enable-libmfx \
+ --enable-libvpl \
--enable-libnpp \
--enable-nvdec \
--enable-nvenc \