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
Martin Pulec
9063ea7509
GitHub CI ARM: bootstrap.sh fixes
...
- missing command delimiter
- cannot cd to $HOME in chroot
2020-08-28 15:10:10 +02:00
Martin Pulec
300345afa8
GitHub CI: FFmpeg SVT-AV1 - use tag v0.8.4
...
In master branch of SVT-AV1 repo, the patch is no longer present
2020-08-12 20:36:07 +02:00
Martin Pulec
6183c2c580
GitHub CI: added support for SVT to FFmpeg [Linux]
2020-08-12 15:54:04 +02:00
Martin Pulec
8c0d5871f7
GitHub CI: check libstdc++ ABI
...
Check libstdc++ ABI to ensure compatibility
2020-08-12 15:54:04 +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
e401f0e9fa
CI ARM: reduced FFmpeg flags
...
Only a little subset of features is really needed
2020-07-29 10:40:13 +02:00
Martin Pulec
25eef88ccf
CI ARM: build own FFmpeg with OMX fix
...
This fixes a problem when the H.264 stream includes PPS/SPS only at the
beginning which effectively makes it unusable with UltraGrid.
2020-07-28 12:06:01 +02:00
Martin Pulec
a6c0aae5d0
CI: added few more FFmpeg modules [Linux]
2020-07-14 15:52:02 +02:00
Martin Pulec
36aca770a4
GitHub CI: use NVENC SDK 8.1
...
Master branch of nv-codec-headers implies current CUDA runtime
(including drivers), thus use an old version to relax the requirement a
bit. (SDK 8.0 is not compatible with current FFmpeg master)
2020-07-08 09:29:09 +02:00
Martin Pulec
c715cabe8d
GitHub CI: do not build static FFmpeg [Linux]
2020-07-08 08:36:27 +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
733192968d
ARM-build: use Raspbian for ARMHF build
2020-06-01 22:46:36 +02:00
Martin Pulec
41b1b2ee62
ARM build: build also file capture
2020-06-01 09:15:35 +02:00
Martin Pulec
aa23e38200
Added GitHub action for ARM builds
2020-05-29 10:13:33 +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
f0836a4582
CI: Added additional dependencies [macOS, Win]
...
- OpenCV
- OpenSSL
- ImageMagick
- JACK
- fixed SDKROOT + SDK version not hardcoded [Mac]
- unified Qt build script for macOS+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