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
f5b591dbf7
GitHub CI [Win]: AJA SDK was updated outside Git.
2021-03-05 11:17:23 +01:00
Martin Pulec
ce52d8fb2e
GitHub CI [Mac]: download XIMEA API directly
2021-02-03 08:53:47 +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
3c9b8293d5
Removed JACK library tweaks
...
Since the library is now dynamically loaded it is no longer needed.
2020-10-16 16:23:21 +02:00
Martin Pulec
933450acdf
GitHub CI: use default U16.04 GCC (5)
...
To ensure source code compatibility with at least GCC 5.
Do not use static libstdc++ - doesn't seem to be needed with old GCC.
Also there is now C++ ABI check (.github/scripts/Linux/check_abi.sh).
2020-10-15 10:51:09 +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
d1b2a43d84
GitHub CI: use make install for Win
2020-10-12 12:06:52 +02:00
Martin Pulec
7f3a49c58d
GitHub CI: check also libc ABI [Lin]
2020-09-15 11:28:18 +02:00
Martin Pulec
ec00fb6076
AppImage: updater URL fix
2020-09-14 16:35:41 +02:00
Martin Pulec
5a8531916d
Reintroduce C++-17
...
Use statically linked libstdc++ in Linux. This may have other advantages by
taking "our" version and not risking a clash with potentially incompatible
system one (provided that we do not use C++ API - DeckLink/AJA does, hopefully
it will be safe)
2020-08-28 15:10:28 +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
710b1d7652
Revert to C++14
...
C++17 causes problems in Ubuntu 16.04 because increased C++ ABI version
(rather problem with GitHub runner compilers that were downloaded from
outside official repos - official clang-8 looked to work well).
2020-08-06 15:52:45 +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
6e29aeef29
GitHub CI: use clang-9 for Linux build
...
This allows to use C++ 17.
2020-07-29 10:40:12 +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
426bd29506
GitHub CI: force JACK transport [Linux]
...
This shouldn't hurt much since we distribute the JACK library in the
AppImage.
2020-07-01 20:38:39 +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
9cb78b2863
GitHub CI: cache SDKs [Mac]
...
GitHub or MacStadium (Mac platform provider) may be rate-limiting
downloading the SDKs so we'd like to speed it up.
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
6293f38445
C/C++ CI: build also release
...
+ distinct name for NDI build
+ small improvements
2020-06-09 09:34:43 +02:00
Martin Pulec
0dd260b334
GitHub CI: make check/distcheck work with NDI
...
+ added missing NDI artifact upload step for macOS
2020-06-04 16:39:38 +02:00
Martin Pulec
d23feabb5d
GitHub CI: support for Mac NDI
2020-06-03 16:22:02 +02:00
Martin Pulec
ac3edcb85f
Allow private NDI build
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
fd8e249a0e
GitHub CI: do not build devel branch automatically
2020-05-28 12:18:15 +02:00
Martin Pulec
90a42b58f2
GitHub CI: unshallow Git when retagging
2020-05-26 22:33:42 +02:00
Martin Pulec
d2aa27da2a
GitHub CI: use JSON file
...
Use JSON as a file to fix '\n' in JSON handling.
2020-05-26 21:50:51 +02:00
Martin Pulec
57cd189df4
GitHub CI: added updated date to description
2020-05-26 14:11:53 +02:00
Martin Pulec
ce2f22502e
GitHub CI: NTV2 SDK was updated
2020-05-26 10:17:02 +02:00
Martin Pulec
b640bd5412
GitHub: cache also AJA [Win]
2020-05-22 16:21:49 +02:00
Martin Pulec
543b89441f
Revert "GitHub CI: use default bash for last step"
...
This reverts commit 53b2124084 .
The default bash (from Git for Windows) doesn't contain zip.
2020-05-22 13:53:14 +02:00
Martin Pulec
edb3067648
GitHub CI: cache live555
2020-05-22 12:03:38 +02:00
Martin Pulec
53b2124084
GitHub CI: use default bash for last step
2020-05-22 09:52:36 +02:00
Martin Pulec
e3335c25ea
GitHub CI: only download prebuilt GPUJPEG [Win]
2020-05-22 09:52:30 +02:00
Martin Pulec
7bb6bace9a
GitHub CI: MSYS2 is now preinstalled on Win runner
2020-05-22 08:34:02 +02:00
Martin Pulec
2260ab20de
Coverity: disable scheduled run
...
It is perhaps better to run Coverity on demand than forcing every-day
run.
2020-05-13 13:22:24 +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
9931bbd24d
GitHub CI Mac: use SSE4.2
...
This looks like to be least supported set (earliest yet supported model
is Mac Pro Mid 2010).
2020-04-30 08:52:33 +02:00
Martin Pulec
2ead18c4ec
GitHub workflow nightly removed
2020-04-29 11:53:18 +02:00
Martin Pulec
6650cb7695
GitHub CI: Win - add files to a directory in asset
...
actions/upload-artifact@v1 zips content of directory which means that we
have all files in a top-level directory, not in a directory.
2020-04-22 22:31:41 +02:00