Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 7.0 into the default branch #449

Merged
merged 44 commits into from
Sep 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
bc8d6d5
Fix .gitattributes
nyanmisaka Aug 1, 2024
8b6e13f
New upstream version 7.0.2
nyanmisaka Aug 3, 2024
69a9c33
Update patches for 7.0.2
nyanmisaka Aug 3, 2024
608fc13
Update build scripts and dependencies
nyanmisaka Aug 3, 2024
fd4ee91
Bump version to 7.0.2-1
nyanmisaka Aug 1, 2024
c9dd753
Merge pull request #424 from nyanmisaka/next-7.0
nyanmisaka Aug 7, 2024
c07f5f5
avfilter/tonemap*: add ICtCp based tonemap method
gnattu Aug 8, 2024
e20d40e
avfilter/transpose_vt: select implementation based on macOS version
gnattu Aug 8, 2024
567fc82
ci: set macOS SDK target
gnattu Aug 8, 2024
c43b5de
avutil/hwcontext_videotoolbox: fix leak and console spamming
gnattu Aug 10, 2024
d177518
Merge pull request #431 from jellyfin/transpose-vt-autoselect
gnattu Aug 10, 2024
587d4e0
Merge pull request #433 from jellyfin/jellyfin-fix-vt-leak
gnattu Aug 10, 2024
16c5591
avfilter/tonemap_cl: fix code style
gnattu Aug 10, 2024
24345c4
Merge pull request #430 from jellyfin/tonemap-7.0
gnattu Aug 10, 2024
b7a4fa2
Add Arc iGPUs to the perf list
nyanmisaka Aug 10, 2024
2edee30
Update intel deps for ADI
nyanmisaka Aug 10, 2024
bbe82b4
Update GCC to 14.2 for portable builds
nyanmisaka Aug 10, 2024
41ce352
Enable CI for 7.0 branch
nyanmisaka Aug 10, 2024
59881f0
Merge pull request #434 from nyanmisaka/update-intel
nyanmisaka Aug 10, 2024
2a7f075
Fix compilation of CL kernel on Intel
nyanmisaka Aug 10, 2024
6d17ace
Merge pull request #435 from jellyfin/fix-ocl-intel
nyanmisaka Aug 10, 2024
3ff586b
Fix the dovi fast path in CUDA kernel
nyanmisaka Aug 10, 2024
2dfab69
Merge pull request #436 from jellyfin/fix-cuda
nyanmisaka Aug 10, 2024
99a43c7
avfilter/tonemap_*: add ACES Reference Gamut Compression
gnattu Aug 14, 2024
1587cc1
avfilter/tonemap_cl: fix opencl < 3.0, properly handle passthrough
gnattu Aug 14, 2024
d89ccb2
avfilter/tonemap_cuda: properly handle passthrough
gnattu Aug 14, 2024
acea697
Merge pull request #438 from jellyfin/7.0-gamut-compression
gnattu Aug 15, 2024
8c8fbb7
avfilter/*videotoolbox: fix color range handling
gnattu Aug 15, 2024
efdad37
avfilter/tonemap_*: default to use the same range as input
gnattu Aug 20, 2024
a893486
Merge pull request #439 from jellyfin/jellyfin-7.0-fix-vt-color-range
gnattu Aug 21, 2024
8083c72
Strip the HDR metadata from tonemapx output
nyanmisaka Aug 27, 2024
efe5f43
Merge pull request #444 from nyanmisaka/strip-hdr-meta
gnattu Aug 27, 2024
4ad1e05
Fix reversal in cuda/ocl transpose filter
nyanmisaka Aug 28, 2024
c754fb6
Merge pull request #445 from nyanmisaka/fix-reversal
nyanmisaka Aug 28, 2024
a14f1a9
avfilter/vf_tonemapx: add dovi tonemapx for 420p10 inputs
gnattu Aug 20, 2024
70265c1
avfilter/vf_tonemapx: code cleanup
gnattu Sep 3, 2024
6d0b354
avfilter/tonemapx: use fma for mixing when available & fix range
gnattu Sep 3, 2024
3b82de4
Merge pull request #447 from jellyfin/jellyfin-7.0-dovi-tonemapx
nyanmisaka Sep 3, 2024
43eb1a3
Sync fixes from ffmpeg-rockchip
nyanmisaka Sep 3, 2024
05b2ca8
Update vulkan patches for 7.0.2
nyanmisaka Sep 4, 2024
dc57f4d
Add fixes for x265 build from upstream
nyanmisaka Sep 3, 2024
5fe2645
Fix the invalid color options for cuda and sw tonemap
nyanmisaka Sep 4, 2024
de8e89a
Update build scripts and dependencies
nyanmisaka Sep 3, 2024
0b01ff1
Merge pull request #448 from nyanmisaka/vk-va-interop
gnattu Sep 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
* text eol=lf
*.ico -diff -text
*.pnm -diff -text
tests/ref/fate/sub-scc eol=crlf
debian/patches/* -text
tests/ref/fate/* -text
tests/ref/fate/sub-scc text eol=crlf
4 changes: 2 additions & 2 deletions .github/workflows/_meta_mac_portable.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
strategy:
fail-fast: true
matrix:
# Currently, macOS 12 is x86 exclusive and macOS 14 is arm exclusive and we have no other way to specify arch
# Currently, macOS 13 is x86 exclusive and macOS 14 is arm exclusive and we have no other way to specify arch
os:
- name: macos-12
- name: macos-13
arch: x86_64
- name: macos-14
arch: arm64
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@ on:
push:
branches:
- jellyfin
- jellyfin-7.0
paths-ignore:
- '**/*.md'

pull_request:
branches:
- jellyfin
- jellyfin-7.0
paths-ignore:
- '**/*.md'

Expand Down
590 changes: 411 additions & 179 deletions Changelog

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Dockerfile.in
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ENV LLVM_VER=LLVM_RELEASE_VERSION
ENV SOURCE_DIR=/ffmpeg
ENV ARTIFACT_DIR=/dist
ENV TARGET_DIR=/usr/lib/jellyfin-ffmpeg
ENV DPKG_INSTALL_LIST=${SOURCE_DIR}/debian/jellyfin-ffmpeg6.install
ENV DPKG_INSTALL_LIST=${SOURCE_DIR}/debian/jellyfin-ffmpeg7.install
ENV PATH=${TARGET_DIR}/bin:${PATH}
ENV PKG_CONFIG_PATH=${TARGET_DIR}/lib/pkgconfig:${PKG_CONFIG_PATH}
ENV LD_LIBRARY_PATH=${TARGET_DIR}/lib:${TARGET_DIR}/lib/mfx:${TARGET_DIR}/lib/xorg:${LD_LIBRARY_PATH}
Expand Down
88 changes: 21 additions & 67 deletions MAINTAINERS

Large diffs are not rendered by default.

20 changes: 15 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ FF_DEP_LIBS := $(DEP_LIBS)
FF_STATIC_DEP_LIBS := $(STATIC_DEP_LIBS)

$(TOOLS): %$(EXESUF): %.o
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(EXTRALIBS-$(*F)) $(EXTRALIBS) $(ELIBS)
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(filter-out $(FF_DEP_LIBS), $^) $(EXTRALIBS-$(*F)) $(EXTRALIBS) $(ELIBS)

target_dec_%_fuzzer$(EXESUF): target_dec_%_fuzzer.o $(FF_DEP_LIBS)
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(ELIBS) $(FF_EXTRALIBS) $(LIBFUZZER_PATH)
Expand All @@ -64,9 +64,14 @@ tools/target_dem_fuzzer$(EXESUF): tools/target_dem_fuzzer.o $(FF_DEP_LIBS)
tools/target_io_dem_fuzzer$(EXESUF): tools/target_io_dem_fuzzer.o $(FF_DEP_LIBS)
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(ELIBS) $(FF_EXTRALIBS) $(LIBFUZZER_PATH)

tools/target_sws_fuzzer$(EXESUF): tools/target_sws_fuzzer.o $(FF_DEP_LIBS)
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $^ $(ELIBS) $(FF_EXTRALIBS) $(LIBFUZZER_PATH)


tools/enum_options$(EXESUF): ELIBS = $(FF_EXTRALIBS)
tools/enum_options$(EXESUF): $(FF_DEP_LIBS)
tools/enc_recon_frame_test$(EXESUF): $(FF_DEP_LIBS)
tools/enc_recon_frame_test$(EXESUF): ELIBS = $(FF_EXTRALIBS)
tools/scale_slice_test$(EXESUF): $(FF_DEP_LIBS)
tools/scale_slice_test$(EXESUF): ELIBS = $(FF_EXTRALIBS)
tools/sofa2wavs$(EXESUF): ELIBS = $(FF_EXTRALIBS)
Expand All @@ -91,10 +96,10 @@ ffbuild/.config: $(CONFIGURABLE_COMPONENTS)
SUBDIR_VARS := CLEANFILES FFLIBS HOSTPROGS TESTPROGS TOOLS \
HEADERS ARCH_HEADERS BUILT_HEADERS SKIPHEADERS \
ARMV5TE-OBJS ARMV6-OBJS ARMV8-OBJS VFP-OBJS NEON-OBJS \
ALTIVEC-OBJS VSX-OBJS RVV-OBJS MMX-OBJS X86ASM-OBJS \
ALTIVEC-OBJS VSX-OBJS MMX-OBJS X86ASM-OBJS \
MIPSFPU-OBJS MIPSDSPR2-OBJS MIPSDSP-OBJS MSA-OBJS \
MMI-OBJS LSX-OBJS LASX-OBJS OBJS SLIBOBJS SHLIBOBJS \
STLIBOBJS HOSTOBJS TESTOBJS
MMI-OBJS LSX-OBJS LASX-OBJS RV-OBJS RVV-OBJS \
OBJS SLIBOBJS SHLIBOBJS STLIBOBJS HOSTOBJS TESTOBJS

define RESET
$(1) :=
Expand Down Expand Up @@ -131,13 +136,18 @@ endif
$(LD) $(LDFLAGS) $(LDEXEFLAGS) $(LD_O) $(OBJS-$*) $(FF_EXTRALIBS)

VERSION_SH = $(SRC_PATH)/ffbuild/version.sh
ifeq ($(VERSION_TRACKING),yes)
GIT_LOG = $(SRC_PATH)/.git/logs/HEAD
endif

.version: $(wildcard $(GIT_LOG)) $(VERSION_SH) ffbuild/config.mak
.version: M=@

ifneq ($(VERSION_TRACKING),yes)
libavutil/ffversion.h .version: REVISION=unknown
endif
libavutil/ffversion.h .version:
$(M)$(VERSION_SH) $(SRC_PATH) libavutil/ffversion.h $(EXTRA_VERSION)
$(M)revision=$(REVISION) $(VERSION_SH) $(SRC_PATH) libavutil/ffversion.h $(EXTRA_VERSION)
$(Q)touch .version

# force version.sh to run whenever version might have changed
Expand Down
2 changes: 1 addition & 1 deletion RELEASE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.0.1
7.0.2
10 changes: 5 additions & 5 deletions RELEASE_NOTES
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@

┌────────────────────────────────────────────
│ RELEASE NOTES for FFmpeg 6.0 "Von Neumann" │
└────────────────────────────────────────────
┌─────────────────────────────────────────┐
│ RELEASE NOTES for FFmpeg 7.0 "Dijkstra" │
└─────────────────────────────────────────┘

The FFmpeg Project proudly presents FFmpeg 6.0 "Von Neumann", about 6
months after the release of FFmpeg 5.1.
The FFmpeg Project proudly presents FFmpeg 7.0 "Dijkstra", about 6
months after the release of FFmpeg 6.1.

A complete Changelog is available at the root of the project, and the
complete Git history on https://git.ffmpeg.org/gitweb/ffmpeg.git
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.0.1
7.0.2
2 changes: 1 addition & 1 deletion build.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
# We just wrap `build` so this is really it
name: "jellyfin-ffmpeg"
version: "6.0.1-8"
version: "7.0.2-1"
packages:
- bullseye-amd64
- bullseye-armhf
Expand Down
8 changes: 5 additions & 3 deletions builder/images/base-linux64/ct-ng-config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.26.0.93_a87bf7f Configuration
# crosstool-NG 1.26.0.106_ed12fa6 Configuration
#
CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y
Expand Down Expand Up @@ -29,7 +29,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.26.0.93_a87bf7f"
CT_VERSION="1.26.0.106_ed12fa6"
CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4"
Expand Down Expand Up @@ -268,6 +268,7 @@ CT_LINUX_PATCH_GLOBAL=y
# CT_LINUX_PATCH_LOCAL_BUNDLED is not set
# CT_LINUX_PATCH_NONE is not set
CT_LINUX_PATCH_ORDER="global"
# CT_LINUX_V_6_10 is not set
# CT_LINUX_V_6_9 is not set
# CT_LINUX_V_6_8 is not set
# CT_LINUX_V_6_7 is not set
Expand Down Expand Up @@ -462,6 +463,7 @@ CT_GLIBC_PATCH_GLOBAL=y
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
# CT_GLIBC_PATCH_NONE is not set
CT_GLIBC_PATCH_ORDER="global"
# CT_GLIBC_V_2_40 is not set
# CT_GLIBC_V_2_39 is not set
# CT_GLIBC_V_2_38 is not set
# CT_GLIBC_V_2_37 is not set
Expand Down Expand Up @@ -614,7 +616,7 @@ CT_GCC_V_14=y
# CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set
CT_GCC_VERSION="14.1.0"
CT_GCC_VERSION="14.2.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
Expand Down
8 changes: 5 additions & 3 deletions builder/images/base-linuxarm64/ct-ng-config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.26.0.93_a87bf7f Configuration
# crosstool-NG 1.26.0.106_ed12fa6 Configuration
#
CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y
Expand Down Expand Up @@ -29,7 +29,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.26.0.93_a87bf7f"
CT_VERSION="1.26.0.106_ed12fa6"
CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4"
Expand Down Expand Up @@ -275,6 +275,7 @@ CT_LINUX_PATCH_GLOBAL=y
# CT_LINUX_PATCH_LOCAL_BUNDLED is not set
# CT_LINUX_PATCH_NONE is not set
CT_LINUX_PATCH_ORDER="global"
# CT_LINUX_V_6_10 is not set
# CT_LINUX_V_6_9 is not set
# CT_LINUX_V_6_8 is not set
# CT_LINUX_V_6_7 is not set
Expand Down Expand Up @@ -468,6 +469,7 @@ CT_GLIBC_PATCH_GLOBAL=y
# CT_GLIBC_PATCH_LOCAL_BUNDLED is not set
# CT_GLIBC_PATCH_NONE is not set
CT_GLIBC_PATCH_ORDER="global"
# CT_GLIBC_V_2_40 is not set
# CT_GLIBC_V_2_39 is not set
# CT_GLIBC_V_2_38 is not set
# CT_GLIBC_V_2_37 is not set
Expand Down Expand Up @@ -619,7 +621,7 @@ CT_GCC_V_14=y
# CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set
CT_GCC_VERSION="14.1.0"
CT_GCC_VERSION="14.2.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
Expand Down
6 changes: 3 additions & 3 deletions builder/images/base-win64/ct-ng-config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# crosstool-NG 1.26.0.93_a87bf7f Configuration
# crosstool-NG 1.26.0.106_ed12fa6 Configuration
#
CT_CONFIGURE_has_static_link=y
CT_CONFIGURE_has_cxx11=y
Expand Down Expand Up @@ -29,7 +29,7 @@ CT_CONFIGURE_has_sha1sum=y
CT_CONFIGURE_has_sha256sum=y
CT_CONFIGURE_has_sha512sum=y
CT_CONFIGURE_has_install_with_strip_program=y
CT_VERSION="1.26.0.93_a87bf7f"
CT_VERSION="1.26.0.106_ed12fa6"
CT_VCHECK=""
CT_CONFIG_VERSION_ENV="4"
CT_CONFIG_VERSION_CURRENT="4"
Expand Down Expand Up @@ -458,7 +458,7 @@ CT_GCC_V_14=y
# CT_GCC_V_6 is not set
# CT_GCC_V_5 is not set
# CT_GCC_V_4_9 is not set
CT_GCC_VERSION="14.1.0"
CT_GCC_VERSION="14.2.0"
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/10-mingw.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://git.code.sf.net/p/mingw-w64/mingw-w64.git"
SCRIPT_COMMIT="f1075a71a0027febccc19a1db0244e98f9ae0102"
SCRIPT_COMMIT="1b554dec06f8d3c26b856a7d1575f396d8ffa403"

ffbuild_enabled() {
[[ $TARGET == win* ]] || return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/20-zlib.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://github.com/madler/zlib.git"
SCRIPT_COMMIT="ceadaf28dfa48dbf238a0ddb884d4c543b4170e8"
SCRIPT_COMMIT="d476828316d05d54c6fd6a068b121b30c147b5cd"

ffbuild_enabled() {
return 0
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/25-freetype.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/freetype/freetype.git"
SCRIPT_COMMIT="1452355de99d22b0cba6ccc17bf5cdf3682ef61e"
SCRIPT_COMMIT="d2612e1c3ff839595fbf67c8263a07d6bac3aaf5"

ffbuild_enabled() {
return 0
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/25-libxml2.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://github.com/GNOME/libxml2.git"
SCRIPT_COMMIT="7c10393fc0748a4651484408410b9b939d806364"
SCRIPT_COMMIT="40abebbc739fb4cddfc205eeb129cefe9b9f6e5b"

ffbuild_enabled() {
return 0
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/25-openssl.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://github.com/openssl/openssl.git"
SCRIPT_COMMIT="openssl-3.1.6"
SCRIPT_COMMIT="openssl-3.1.7"
SCRIPT_TAGFILTER="openssl-3.1.*"

ffbuild_enabled() {
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/35-fontconfig.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/fontconfig/fontconfig.git"
SCRIPT_COMMIT="70b60ca46107fc4774d163773febe974c76b2ee7"
SCRIPT_COMMIT="bd83c04aa6f3cb864ba60dc5eaf2b41c4c269c63"

ffbuild_enabled() {
return 0
Expand Down
12 changes: 9 additions & 3 deletions builder/scripts.d/45-harfbuzz.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git"
SCRIPT_COMMIT="fe7dc0c3cfbdda5d064a8f5de9f0256a2df8dfed"
SCRIPT_COMMIT="a070f9ebbe88dc71b248af9731dd49ec93f4e6e6"

ffbuild_enabled() {
return 0
Expand Down Expand Up @@ -41,9 +41,15 @@ ffbuild_dockerbuild() {
return -1
fi

export LIBS="-lpthread"

meson "${myconf[@]}" ..
ninja -j$(nproc)
ninja install
}

ffbuild_configure() {
echo --enable-libharfbuzz
}

ffbuild_unconfigure() {
echo --disable-libharfbuzz
}
2 changes: 1 addition & 1 deletion builder/scripts.d/45-x11/10-xtrans.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxtrans.git"
SCRIPT_COMMIT="edd3f51328df9c621277168c9dd77b1e80ccfd7c"
SCRIPT_COMMIT="0f153064bfa4bb69e86f3f2383f2f421f2360319"

ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/45-x11/20-libxau.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxau.git"
SCRIPT_COMMIT="89429bb36de409b204ef105e8b73126a639ccb03"
SCRIPT_COMMIT="6b2e9a63d8306282a2b384762bea004c19f301a1"

ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/45-x11/40-libx11.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libx11.git"
SCRIPT_COMMIT="92014b39634e0b0aa52d4bff955a7aac3ed0a915"
SCRIPT_COMMIT="19b2f5c2d0935cbf9c17ecf30604f80592807b59"

ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/45-x11/50-libxi.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxi.git"
SCRIPT_COMMIT="56b11459f833df8f324587847534a548b070da94"
SCRIPT_COMMIT="a5af26c654b4da5fd5eaaeaa2173c734ab9e63ec"

ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/45-x11/60-libxv.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://gitlab.freedesktop.org/xorg/lib/libxv.git"
SCRIPT_COMMIT="b022c9cf7004fe6f794c4c00dd519a2e4c74eca0"
SCRIPT_COMMIT="fba7bf352678db2938f5a7b173d2a8823595ef3b"

ffbuild_enabled() {
[[ $TARGET != linux* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/50-amf.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git"
SCRIPT_COMMIT="6d7bec0469961e2891c6e1aaa5122b76ed82e1db"
SCRIPT_COMMIT="a6fca4a3bb5585bd0bca4d1a531c40e39f5f572b"

ffbuild_enabled() {
[[ $TARGET == mac* ]] && return -1
Expand Down
2 changes: 1 addition & 1 deletion builder/scripts.d/50-dav1d.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git"
SCRIPT_COMMIT="2355eeb8f254a1c34dbb0241be5c70cdf6ed46d1"
SCRIPT_COMMIT="bdef29970a5848dc1bfc706146253931cde0b3f6"

ffbuild_enabled() {
return 0
Expand Down
4 changes: 2 additions & 2 deletions builder/scripts.d/50-dxva.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ ffbuild_dockerbuild() {
}

ffbuild_configure() {
[[ $TARGET == win* ]] && echo --enable-dxva2 --enable-d3d11va
[[ $TARGET == win* ]] && echo --enable-dxva2 --enable-d3d11va --enable-d3d12va
}

ffbuild_unconfigure() {
[[ $TARGET == win* ]] && echo --disable-dxva2 --disable-d3d11va
[[ $TARGET == win* ]] && echo --disable-dxva2 --disable-d3d11va --disable-d3d12va
}
Loading
Loading