summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFrédéric Mangano2023-06-07 11:18:35 +0900
committerFrédéric Mangano2023-06-07 14:17:31 +0900
commit835211c69988567a326fcfa02dd11a2a4f22a028 (patch)
tree00f1b311469b1c18e8ce7dbbcfac8f99eaa7c6fc /PKGBUILD
parent73b511bee80f6b9c2437b19022a084ab31a9912d (diff)
downloadaur-ffmpeg-mmal.tar.gz
ffmpeg 6.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 22 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 38d18ca8985a..ac8976e6ed81 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,8 +17,8 @@
# Upstream: https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/ffmpeg/PKGBUILD
pkgname=ffmpeg-mmal
-pkgver=5.0.1
-pkgrel=3
+pkgver=6.0
+pkgrel=8
epoch=2
pkgdesc='ffmpeg built with MMAL hardware acceleration support for Raspberry Pi'
arch=('armv6h' 'armv7h' 'aarch64')
@@ -37,11 +37,15 @@ depends=(
libass.so
libavc1394
libbluray.so
+ libbs2b.so
libdav1d.so
libdrm
libfreetype.so
+ libgl
libiec61883
+ libjxl.so
libmodplug
+ libopenmpt.so
libpulse
libraw1394
librsvg-2.so
@@ -66,6 +70,7 @@ depends=(
libxv
libxvidcore.so
libzimg.so
+ ocl-icd
opencore-amr
openjpeg2
opus
@@ -74,6 +79,7 @@ depends=(
speex
srt
v4l-utils
+ vulkan-icd-loader
xz
zlib
)
@@ -82,7 +88,10 @@ makedepends=(
clang
git
ladspa
+ mesa
nasm
+ opencl-headers
+ vulkan-headers
)
optdepends=(
'avisynthplus: AviSynthPlus support'
@@ -103,22 +112,17 @@ conflicts=('ffmpeg')
options=(
debug
)
-_tag=9687cae2b468e09e35df4cea92cc2e6a0e6c93b3
+_tag=3949db4d261748a9f34358a388ee255ad1a7f0c0
source=(
- git+https://git.ffmpeg.org/ffmpeg.git#tag=${_tag}
- ffmpeg-vmaf2.x.patch
+ git+https://git.ffmpeg.org/ffmpeg.git?signed#tag=${_tag}
add-av_stream_get_first_dts-for-chromium.patch
)
-b2sums=(
- SKIP
- 65039aac811bfd143359e32720cd6ca64124f1789c1b624bd28a5bd75b37362b2a3b6b402203c4e9d137fb1d00895114f3789df40f8381091d38c98e7876cc8a
- 3f2ee7606500fa9444380d138959cd2bccfbba7d34629a17f4f6288c6bde29e931bbe922a7c25d861f057ddd4ba0b095bbd675c1930754746d5dd476b3ccbc13
-)
+b2sums=('SKIP'
+ '555274228e09a233d92beb365d413ff5c718a782008075552cafb2130a3783cf976b51dfe4513c15777fb6e8397a34122d475080f2c4483e8feea5c0d878e6de')
+validpgpkeys=(DD1EC9E8DE085C629B3E1846B18E8928B3948D64) # Michael Niedermayer <michael@niedermayer.cc>
prepare() {
cd ffmpeg
- git cherry-pick -n 988f2e9eb063db7c1a678729f58aab6eba59a55b # fix nvenc on older gpus
- patch -Np1 -i ../ffmpeg-vmaf2.x.patch # vmaf 2.x support
patch -Np1 -i ../add-av_stream_get_first_dts-for-chromium.patch # https://crbug.com/1251779
}
@@ -129,7 +133,6 @@ pkgver() {
build() {
cd ffmpeg
-
[[ $CARCH == "armv7h" || $CARCH == "aarch64" ]] && CONFIG='--host-cflags="-fPIC"'
./configure \
@@ -147,6 +150,7 @@ build() {
--enable-ladspa \
--enable-libass \
--enable-libbluray \
+ --enable-libbs2b \
--enable-libdav1d \
--enable-libdrm \
--enable-libfreetype \
@@ -154,11 +158,13 @@ build() {
--enable-libgsm \
--enable-libiec61883 \
--enable-libjack \
+ --enable-libjxl \
--enable-libmodplug \
--enable-libmp3lame \
--enable-libopencore_amrnb \
--enable-libopencore_amrwb \
--enable-libopenjpeg \
+ --enable-libopenmpt \
--enable-libopus \
--enable-libpulse \
--enable-librsvg \
@@ -178,13 +184,14 @@ build() {
--enable-libxml2 \
--enable-libxvid \
--enable-libzimg \
+ --enable-opencl \
+ --enable-opengl \
--enable-mmal \
--enable-omx \
--enable-omx-rpi \
--enable-shared \
--enable-version3 \
- $CONFIG
-
+ --enable-vulkan $CONFIG
make
make tools/qt-faststart
make doc/ff{mpeg,play}.1