37 Commits

Author SHA1 Message Date
Martin Pulec
b60dcb283a GitHub CI: fixed unbound variables
FEATURES may not be defined in other workflows than C/C++ CI.
2021-05-20 09:41:44 +02:00
Martin Pulec
986da3414b GitHub CI [Linux]: fixed MagickWand removal
MagickWand depends on libvpx3 thus it cannot be removed.
2021-05-08 16:55:30 +02:00
Martin Pulec
15e655fa9e GitHub CI: parallel build of some deps 2021-05-08 16:05:48 +02:00
Martin Pulec
c1bdf897bb GitHub CI [Linux]: another build fix
Weirdly the run 382 failed on nginx unsatisfied dependencies, so
explicitly removing it.
2021-05-08 15:58:09 +02:00
Martin Pulec
f70774b9b5 GitHub CI [Linux]: do not install libzmq3-dev
See failed run 380 for details.
2021-05-07 14:24:04 +02:00
Martin Pulec
2c7127a488 GitHub CI [Linux]: really upgrade
This fixes 0f9251f0 - was update instead of upgrade by mistake.
2021-05-07 12:08:36 +02:00
Martin Pulec
434719b589 GitHub CI: enable AJA+DELTACAST only if we have SDKs 2021-04-27 15:32:56 +02:00
Martin Pulec
009d85d512 NDI cap.: print NDI version in GitHub build 2021-04-19 09:34:16 +02:00
Martin Pulec
e9ab392f16 GitHub CI [Linux]: build libvpx with --enable-vp9-highbitdepth
Start building own libvpx with high bit depth option.
2021-04-13 16:16:28 +02:00
Martin Pulec
04996bfd02 GitHub CI [Linux]: do not set gcc-6 as CUDA compiler if not found
Do not set gcc-6 as CUDA compiler if not found - this fixes builds with
Ubuntu 20.04 for which the virtual runner doesn't contain gcc-6.
Anyways, CUDA in U20.04 doesn't need the compiler explicitly set,
either.

Currently fixes coverity-scan workflow run 63.
2021-03-22 16:18:59 +01:00
Martin Pulec
ad1355bb2d GitHub CI: do not checkout with submodules
Not all are really needed, currently eg. gitlab.xiph.org is down
preventing the build - SpeexDSP is, however, not primarily taken
from the submodule but from packages.
2021-03-08 09:27:01 +01:00
Martin Pulec
f7676ccf52 GitHub CI: Use system Speex 2021-03-03 13:16:02 +01:00
Martin Pulec
00541b05b0 Removed GPUJPEG submodule
Added a script bootstrap_gpujpeg.sh as a replacement.
2021-02-23 15:16:49 +01:00
Martin Pulec
e53a84c25f GitHub CI: install NAT PMP library 2021-02-15 08:21:12 +01:00
Martin Pulec
2c90fee57d GitHub CI [Linux]: use autotools for GPUJPEG
CMake is currently somehow broken in GitHub worker.
2020-12-07 18:03:28 +01:00
Martin Pulec
0f9251f05a GitHub CI [Linux]: upgrade first
+ do not install recommends for CUDA - it should speed things up a bit
2020-12-07 18:03:28 +01:00
Martin Pulec
8f09b9d227 Added PCP NAT traversal 2020-11-30 16:31:25 +01:00
Martin Pulec
56b9a25b86 GitHub CI: Linux - explicitly remove FFmpeg packages
FFmpeg build-dep pulls its packages by dependency.
2020-10-15 14:18:35 +02:00
Martin Pulec
bd30c04974 GitHub CI: replaced obsolete set-env and add-path 2020-10-07 13:11:14 +02:00
Martin Pulec
996c9ccf76 CI scripts: catch more errors
When there is a chain of commands separated by &&, if one fails, the
others are not executed but the script continues execution even with
'set -e'.
2020-10-07 10:46:39 +02:00
Martin Pulec
f3003ed18f GitHub CI: build own x264 [Linux]
In order to support 10-bit codecs.
2020-08-04 16:34:12 +02:00
Martin Pulec
0fda3dadef GitHub CI: build own FFmpeg [Linux]
The one in repository no longer contains NVENC and it is perhaps better
not to rely on a third-party PPA.
2020-07-01 20:38:40 +02:00
Martin Pulec
fc7f26c777 Revert "GitHub CI: request at least C++11 for GPUJPEG [Lin]"
This reverts commit 914d980f9d.

No longer needed, GPUJPEG now enforces C++11 by itself.
2020-06-25 16:26:59 +02:00
Martin Pulec
3211d3c130 GitHub CI: don't hardcode SDK URL, use a secret
Do not hardcode SDK URL, use one from a secret (if present).

+ remove SDK_PASS secret - assume that the URL path is already
  obfuscated
2020-06-24 14:27:01 +02:00
Martin Pulec
650d069d01 GitHub CI: make curl calls silent 2020-06-24 14:27:01 +02:00
Martin Pulec
914d980f9d GitHub CI: request at least C++11 for GPUJPEG [Lin] 2020-06-16 14:05:05 +02:00
Martin Pulec
aa78d1da35 GitHub CI: download NDI only if built [Linux, Win] 2020-06-03 16:22:02 +02:00
Martin Pulec
c24595d768 GitHub CI: added dependencies for Linux HW accels 2020-05-19 14:13:01 +02:00
Martin Pulec
1d4a350159 Bump to new Cineform
Use version v10.0.2a.

+ do not build Cineform tools - not needed and current Cineform master
  (not this one checked) fails to compile the tools in MSW
2020-05-02 13:32:27 +02:00
Martin Pulec
d9c66e1ac2 GitHub CI: run ldconfig for NDI 2020-04-22 16:15:11 +02:00
Martin Pulec
ab0db3c80e GitHub Workflows: NDI for Coverity (Linux) 2020-03-24 09:15:00 +01:00
Martin Pulec
f33f8a472a CI: Update FFMPEG to 4 for U16.04 2020-03-24 08:06:09 +01:00
Martin Pulec
12191627b3 CI: Ubuntu 16.04 compile fix
Use gcc-5 as a CUDA host compiler in Linux if available. This version
is supported up to current CUDA version while being available in U16.04.
2020-03-24 08:06:09 +01:00
Martin Pulec
dec0f28f1e CI: use dynamic Qt [Linux] 2020-03-19 09:53:31 +01:00
Martin Pulec
31d8a655d2 CI: added live555 2020-03-19 09:53:30 +01:00
Martin Pulec
c75eebdc00 CI: updated 2020-03-19 09:53:29 +01:00
Martin Pulec
67aac77c55 CI: Added Coverity 2020-03-19 09:53:22 +01:00