Add missing plugin requests from #1

This commit is contained in:
DataHoarder 2023-08-22 06:50:00 +02:00
parent 514e77c31c
commit 5ee273cbf0
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk
2 changed files with 48 additions and 9 deletions

View file

@ -20,7 +20,7 @@ ARG VTM_TAG=VTM-21.2
ARG VTM_REPO=https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM.git
# AV1 codecs/tools
ARG AOM_TAG=v3.7.0-rc1
ARG AOM_TAG=v3.7.0-rc2
ARG AOM_REPO=https://aomedia.googlesource.com/aom.git
ARG SVT_TAG=v1.6.0
@ -453,7 +453,7 @@ COPY --from=build-vtm /usr/bin/VTM* /usr/bin/
COPY --from=build-xeve /usr/bin/xeveb_app /usr/bin/xeveb
COPY --from=build-xeve-main /usr/bin/xeve_app /usr/bin/xeve
COPY --from=build-revce /usr/bin/revc* /usr/bin/
COPY --from=build-revc /usr/bin/revc* /usr/bin/
COPY --from=build-fdk-aac /usr/bin/aac-enc /usr/bin/aac-enc

View file

@ -25,6 +25,32 @@ function ninja-plugin () {
fi
}
function configure-plugin () {
tempdir="${3}"
if [[ "${tempdir}" == "" ]]; then
tempdir="$(mktemp -p /src -d -t vsXXXXXX)"
fi
git-shallow-clone "${2}" "${1}" "${tempdir}"
pushd "${tempdir}"
./autogen.sh
./configure --prefix=/usr --libdir=/usr/lib/vapoursynth
make -j$(nproc)
make install
popd
if [[ "${3}" == "" ]]; then
rm -r "${tempdir}"
fi
}
# VapourSynth ones
ninja-plugin https://github.com/vapoursynth/vivtc.git 4ac661d78eaf8b5ab7c5dd2d05c81234fe9aaca8
ninja-plugin https://github.com/vapoursynth/vs-removegrain.git 89ca38a6971e371bdce2778291393258daa5f03b
ninja-plugin https://github.com/vapoursynth/vs-miscfilters-obsolete.git 07e0589a381f7deb3bf533bb459a94482bccc5c7
# Irrational-Encoding-Wizardry entries
ninja-plugin https://github.com/Irrational-Encoding-Wizardry/descale.git 8c53f5d1297dee286e5a854ae5731103614a0583 /src/descale
@ -58,8 +84,13 @@ ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-Yadifmod.
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D.git r9
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DFTTest.git bc5e0186a7f309556f20a8e9502f2238e39179b8
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DCTFilter.git r2.1
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-CTMF.git r5
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-CAS.git r2
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-Deblock.git r6.1
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI2.git r7.1
#OpenCL required: ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI3.git r4
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-VMAF.git r10
#ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TCAnny.git 14ac2ceeb59afc7089974d0ae233fe8d0ea183c8
#compilation error: ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TCAnny.git 14ac2ceeb59afc7089974d0ae233fe8d0ea183c8
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-AddGrain.git r10
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-Retinex.git 6bfbdd429159c85075dc4b08e0ac4e706470916b
ninja-plugin https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TTempSmooth.git r4.1
@ -71,8 +102,11 @@ pip-plugin https://github.com/HomeOfVapourSynthEvolution/havsfunc.git 0f6a7d9d97
pip-plugin https://github.com/HomeOfVapourSynthEvolution/mvsfunc.git 865c7486ca860d323754ec4774bc4cca540a7076
git-shallow-clone "f956a1e607c492fe156aa348f00c8277b30175ad" https://github.com/HomeOfVapourSynthEvolution/VapourSynth-SangNomMod.git /src/VapourSynth-SangNomMod
pushd /src/VapourSynth-SangNomMod
./configure --install=/usr/lib/vapoursynth
make -j$(nproc)
make install
# dubhater entries
curl https://raw.githubusercontent.com/dubhater/vapoursynth-fieldhint/v3/src/fieldhint.c | gcc -x c -I /usr/include/vapoursynth \
@ -80,20 +114,25 @@ curl https://raw.githubusercontent.com/dubhater/vapoursynth-fieldhint/v3/src/fie
-O3 -fPIC \
-
configure-plugin https://github.com/dubhater/vapoursynth-fluxsmooth.git v2
ninja-plugin https://github.com/dubhater/vapoursynth-sangnom.git r42
ninja-plugin https://github.com/dubhater/vapoursynth-mvtools.git d2c491b3030415c4b416f048e236f5f327d7cb89
# Other entries
configure-plugin https://github.com/Hinterwaeldlers/vapoursynth-hqdn3d.git eb820cb23f7dc47eb67ea95def8a09ab69251d30
ninja-plugin https://github.com/myrsloik/VapourSynth-FFT3DFilter.git R2
git-shallow-clone "r30" https://github.com/EleonoreMizo/fmtconv.git /src/fmtconv
pushd /src/fmtconv
cd build/unix
sed -i 's/ -fexperimental-new-pass-manager//g' configure.ac
./autogen.sh
./configure --prefix=/usr
./configure --prefix=/usr --libdir=/usr/lib/vapoursynth/
make -j$(nproc)
cp .libs/libfmtconv.so /usr/lib/vapoursynth/
ninja-plugin https://github.com/myrsloik/VapourSynth-FFT3DFilter.git R2
make install
git-shallow-clone "68dc130bc37615fd912d1dc1068261f00f54b146" https://github.com/sekrit-twc/znedi3.git /src/znedi3
pushd /src/znedi3