summaryrefslogtreecommitdiffstats
path: root/ffmpeg
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2021-06-23 18:41:54 +0000
committer Eric Hameleers <alien@slackware.com>2021-06-23 18:41:54 +0000
commit48b9ba828dfdfef472890e340456e0f81647f086 (patch)
treefcf8896ab437e9cb8d40867efde4d745593e28e9 /ffmpeg
parentaadca544d4694af71205b5962eab63b21ba7447f (diff)
downloadasb-48b9ba828dfdfef472890e340456e0f81647f086.tar.gz
asb-48b9ba828dfdfef472890e340456e0f81647f086.tar.xz
ffmpeg: update to 4.4.
Diffstat (limited to 'ffmpeg')
-rwxr-xr-xffmpeg/build/ffmpeg.SlackBuild44
1 files changed, 37 insertions, 7 deletions
diff --git a/ffmpeg/build/ffmpeg.SlackBuild b/ffmpeg/build/ffmpeg.SlackBuild
index 45b7fdec..67544358 100755
--- a/ffmpeg/build/ffmpeg.SlackBuild
+++ b/ffmpeg/build/ffmpeg.SlackBuild
@@ -192,6 +192,11 @@
# 4.3.2-1: 28/mar/2021 by Eric Hameleers <alien@slackware.com>
# * Updated. Added internal gme library (game music emulation), and
# refreshed internal ass, dav1d, mfx, va, sdl2 and vpx libraries.
+# 4.4-1: 23/jun/2021 by Eric Hameleers <alien@slackware.com>
+# * Updated. Refreshed internal libraries ass, dav1d, fdk-aac
+# and libva. Also enabled libraries that are part of Slackware,
+# but are not enabled by default.
+# Wavpack encoder has been removed by ffmpeg devs.
#
# Run 'sh ffmpeg.SlackBuild' to build a Slackware package.
# The package (.txz) plus descriptive .txt file are created in /tmp .
@@ -201,7 +206,7 @@
PRGNAM=ffmpeg
-VERSION=${VERSION:-4.3.2}
+VERSION=${VERSION:-4.4}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-"-j$(nproc)"}
TAG=${TAG:-"alien"}
@@ -235,6 +240,13 @@ else
USE_OPENCL=""
fi
+if pkg-config --exists frei0r 2>/dev/null ; then
+ # Slackware 15.0 and newer have frei0r:
+ USE_FREI0R="--enable-frei0r"
+else
+ USE_FREI0R=""
+fi
+
if pkg-config --exists libbluray 2>/dev/null ; then
# Slackware 15.0 and newer have libbluray:
USE_BLURAY="--enable-libbluray"
@@ -249,6 +261,20 @@ else
USE_WEBP=""
fi
+if pkg-config --exists openal 2>/dev/null ; then
+ # Slackware 15.0 and newer have openal:
+ USE_OPENAL="--enable-openal"
+else
+ USE_OPENAL=""
+fi
+
+if pkg-config --exists vidstab 2>/dev/null ; then
+ # Slackware 15.0 and newer have vidstab:
+ USE_VIDSTAB="--enable-libvidstab"
+else
+ USE_VIDSTAB=""
+fi
+
DOCS="COPYING* CREDITS Changelog MAINTAINERS RELEASE* VERSION *.md \
doc/*.txt doc/*.html"
DOCS_AMR="COPYING ChangeLog README"
@@ -279,16 +305,16 @@ DOCS_X265="COPYING readme.rst"
# Support libraries:
AMRWBENC=0.1.3
AMR=0.1.3
-ASS=0.15.0
+ASS=0.15.1
AVC1394=0.5.4
-DAV1D=0.8.2
+DAV1D=0.9.0
DC1394=2.2.6
-FDKAAC=2.0.1
+FDKAAC=2.0.2
FRIBIDI=1.0.10
GME=0.6.3
GSM=1.0.17
LAME=3.100
-LIBVA=2.10.0
+LIBVA=2.12.0
LIBZVBI=0.2.35
MFX=1.34
OPUS=1.3.1
@@ -1722,6 +1748,7 @@ PATH="$FFMPEGDEPSDIR/usr/bin:$PATH" \
--enable-libass \
--enable-libdav1d \
--enable-libdc1394 \
+ --enable-libdrm \
--enable-libfribidi \
--enable-libgme \
--enable-libgsm \
@@ -1730,6 +1757,7 @@ PATH="$FFMPEGDEPSDIR/usr/bin:$PATH" \
--enable-libopencore-amrwb \
--enable-libopenjpeg \
--enable-libopus \
+ --enable-librsvg \
--enable-libsmbclient \
--enable-libssh \
--enable-libspeex \
@@ -1738,7 +1766,6 @@ PATH="$FFMPEGDEPSDIR/usr/bin:$PATH" \
--enable-libvo-amrwbenc \
--enable-libvorbis \
--enable-libvpx \
- --enable-libwavpack \
--enable-libx264 \
--enable-libx265 \
--enable-libzvbi \
@@ -1754,9 +1781,12 @@ PATH="$FFMPEGDEPSDIR/usr/bin:$PATH" \
--enable-static \
--disable-debug \
${USE_BLURAY} \
- ${USE_WEBP} \
+ ${USE_FREI0R} \
+ ${USE_OPENAL} \
${USE_OPENCL} \
${USE_PULSE} \
+ ${USE_VIDSTAB} \
+ ${USE_WEBP} \
${USE_NONFREE} \
$ARCHOPTS \
--extra-cflags="-I$FFMPEGDEPSDIR/usr/include -I$FFMPEGDEPSDIR/usr/include/SDL2 -DRUNTIME_CPUDETECT" \