Martin Pulec
71587d4ae2
GitHub CI FFmpeg [Linux]: added SVT VP9
2021-07-14 09:33:16 +02:00
Martin Pulec
7b30ac5e2c
GitHub CI [Linux]: use system nasm
...
Ubuntu 18.04 already has nasm 2.13 so there is no need to compile it
from sources.
2021-07-13 15:10:53 +02:00
Martin Pulec
da9aa3aa41
GitHub CI [Linux]: FFmpeg - fixed SVT build in U18.04
...
See AOMediaCodec/SVT-AV1#226 .
2021-07-13 15:10:52 +02:00
Martin Pulec
35b86816b2
GitHub CI [Linux]: run on Ubuntu 18.04
...
Intel MediaSDK requires at least libva 1.10, U16.04 provides 1.07 only.
2021-07-13 15:10:52 +02:00
Martin Pulec
609f7a232d
GitHub CI [Linux, FFmpeg]: use 3-way merge to apply SVT HEVC patch
...
Now it applies cleanly.
2021-07-13 11:38:36 +02:00
Martin Pulec
fc56d9a1c4
GitHub CI: remove possible previous instalations of cached items
...
Due to inexact matching, cache might not have been hit but item was
extracted from partially matching key.
2021-06-24 16:42:58 +02:00
Martin Piatka
bfd9aa3855
Github CI: Update ffmpeg intra-refresh patch
2021-06-14 13:19:32 +02:00
Martin Pulec
5fdaef03a3
GitHub CI [Linux ARM]: use code checked out by GitHub
...
Use code checked out by GitHub Action - previously there was a clone
but we want rather the actual code, which doesn't need to be in master
branch of the main repository.
This also requires a small refactor (chroot in home rather than in
$GITHUB_WORKSPACE)
2021-05-21 19:40:15 +02:00
Martin Pulec
495548b4db
GitHub CI [Linux ARM]: simplify bootstrap.sh
2021-05-21 13:43:51 +02:00
Martin Pulec
7e16903a7a
GitHub CI [Linux]: SVT-HEVC - patch has been renamed
2021-05-20 13:19:39 +02:00
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
75b47acf0f
Revert "GitHub CI [Linux]: Fix FFmpeg refusing P1-P7 presets"
...
This reverts commit 6537ae9aed .
Fixed in FFmpeg upstream.
2021-04-19 10:15:05 +02:00
Martin Pulec
009d85d512
NDI cap.: print NDI version in GitHub build
2021-04-19 09:34:16 +02:00
Martin Pulec
6537ae9aed
GitHub CI [Linux]: Fix FFmpeg refusing P1-P7 presets
...
Fix FFmpeg bug refusing P1-P7 presets if GPU doesn't support lossless
encoding.
2021-04-16 11:36:21 +02:00
Martin Pulec
0d4e07da1d
GitHub CI [Linux]: prepare to apply series of patches to FFmpeg
...
Use Git-formatted patches.
2021-04-16 09:19:50 +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
44fa01869d
Use Nvidia Codec SDK master version headers
2021-03-31 10:33:09 +02:00
Martin Pulec
d36545e656
FFmpeg NVENC: make intra-refresh optional (but default)
2021-03-30 15:11:50 +02:00
Martin Pulec
4286ae1efb
GitHub CI: updated FFMPEG NVENC patch
...
Set IDR to GOP size passed by user (previously it was set to
NV_ENC_CONFIG:gopLength, which is now NVENC_INFINITE_GOPLENGTH).
2021-03-30 15:11:39 +02:00
Martin Pulec
627d6a3157
GitHub CI: patch FFmpeg with NVENC intra-refresh patch
2021-03-30 15:11:32 +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
7f1ebe716b
GitHub CI: check AppImage inside blank Docker
...
Checks mainly missing dependencies
2021-03-09 08:14:37 +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
f7bf7e9ff2
GitHub CI [Linux]: use cmake for build/install instead of make
...
To avoid rebuilds when reloaded from cache.
2021-03-03 13:30:16 +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
8a1c96e0a1
Removed no longer valid comment
2021-01-19 16:21:34 +01:00
Martin Pulec
99caf57d4a
GitHub CI [Linux]: build deps in parallel
2021-01-15 14:12:13 +01:00
Martin Pulec
cfe740cbbd
GitHub CI [Linux]: updated SVT
...
- do not apply SVT AV1 patch (upstream)
- use current SVT AV1 library
- use master of FFmpeg - SVT HEVC patch seems to apply to the master now
2021-01-15 13:59:13 +01:00
Martin Pulec
75b4de6d23
GitHub CI [Linux, FFmpeg]: docu NV SDK version req
2021-01-13 14:46:49 +01:00
Martin Pulec
7400038ffc
GitHub CI: ARM build - use appimagetool 12
...
Git master version now doesn't contain the original build.sh script but
only docker one, which is difficult to use now.
+ added patch to compile
2021-01-06 16:00:00 +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
4aef93461d
GitHub CI ARM: readibility fix
...
Unexport EXTRA_LIB_PATH to make clear that it is not used further used
(outside this script).
2020-10-20 12:01:33 +02:00
Martin Pulec
484da9ccd1
GitHub CI: fixed premature exit by mistake
2020-10-20 12:00:55 +02: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
e9aab898eb
GitHub CI: Linux - set 8 slices for FFmpeg/NVENC H.264
...
This should increase decoding parallelism. When decoding with FFmpeg SW
decoder, it helped for H.264. For HEVC, there was actually a slight
worsening, thus not enabling it there.
2020-10-13 15:28:00 +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
5eec4289fe
ARM AppImage: removed processing of GUI option
2020-09-15 16:34:02 +02:00
Martin Pulec
7f3a49c58d
GitHub CI: check also libc ABI [Lin]
2020-09-15 11:28:18 +02:00
Martin Pulec
3fc08d0975
check_cxx_abi.sh: fixes
...
* wrong condition causing whe whole cycle skipping
* sort - use version compare (numeric was not correct
* missing -a
2020-09-15 11:26:09 +02:00