Files
gx ad2cbd6fac
Build FFmpeg / Build target base image (linux64) (push) Has been skipped
Build FFmpeg / Build target base image (linuxarm64) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build base image (push) Failing after 15s
Build FFmpeg / Build target base image (win64) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Publish release (push) Has been skipped
50-libcuframes: bump pin v0.3.2 → v0.3.3 (consumer drift fix)
2026-05-24 20:27:01 +01:00

45 lines
1.4 KiB
Bash

#!/bin/bash
# cuframes — CUDA IPC zero-copy frames library + FFmpeg input demuxer.
# Static build для FFmpeg-Builds pipeline.
#
# Подключается через FFmpeg демуксер cuframesdec.c (требует patched FFmpeg —
# см. addins/cuframes.sh).
SCRIPT_REPO="https://git.goldix.org/gx/cuframes.git"
# Pinned tag — explicit version для reproducibility builds. Bump для use new lib.
SCRIPT_COMMIT="v0.3.3"
ffbuild_enabled() {
# Включаем только если addin cuframes активен (он экспортирует FFBUILD_HAS_CUFRAMES)
[[ -n "${FFBUILD_HAS_CUFRAMES:-}" ]]
}
ffbuild_dockerbuild() {
git clone --depth 1 --branch "$SCRIPT_COMMIT" "$SCRIPT_REPO" cuframes
cd cuframes
# Static-only build чтобы FFmpeg линковал .a (не .so)
cmake -B build -S . -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
-DBUILD_TESTING=OFF \
-DBUILD_EXAMPLES=OFF \
-DBUILD_TOOLS=OFF \
-DBUILD_FFMPEG_FILTER=OFF \
-DBUILD_PYTHON_BINDINGS=OFF
cmake --build build -j"$(nproc)"
cmake --install build
# Удаляем shared библиотеки — FFmpeg должен линковать только static
rm -f "$FFBUILD_PREFIX"/lib*/libcuframes.so*
}
ffbuild_configure() {
echo --enable-libcuframes
}
ffbuild_unconfigure() {
echo --disable-libcuframes
}