Commit Graph

75 Commits

Author SHA1 Message Date
Martin Pulec
8b0af756bb GitHub CI C/C++ Win: use Qt 6 2022-03-09 16:09:37 +01:00
Martin Pulec
b5d2f40335 GitHub CI Win: Version.txt is not present in NDI
Windows distribution of NDI usually doesn't contain Version.txt so do
not use it. Moreover the previous way of creating the version file (in
.bashrc) was not perfect.

Write at least NDI major version if NDI_VERSION is not present.
2022-02-22 08:23:07 +01:00
Martin Pulec
e2174fba31 GitHub CI C/C++ [Win]: updated CUDA toolkit
To fix failed run:
https://github.com/CESNET/UltraGrid/actions/runs/1876551209
2022-02-21 16:22:25 +01:00
Martin Pulec
9231848bd5 GitHub CI C/C++ [Win]: fixed JACK2 installation
JACK installed with Chocolatey ceased to run unattendedly thus
installing it directly now.
2022-02-21 14:57:26 +01:00
Martin Pulec
dea2c0a5aa GitHub CI [Linux, Mac]: install Cineform normally
In order not to depend on hard-coded path.
2022-02-03 15:41:09 +01:00
Martin Pulec
b89a02bf4c GitHub CI [Win]: Cineform compilation workaround 2022-02-03 15:41:09 +01:00
Martin Pulec
fb1bd77bfb GitHub CI: download zfec/cineform directly from upstream
+ removed gpujpeg/cineform from monitored paths in workflow file
2022-02-03 15:41:08 +01:00
Martin Pulec
537afd25d9 GitHub CI [Windows, XIMEA]: disable further comps
Disable also all other components except XiApi.

Component names decompiled from installer with 7-zip 15.05, see also
https://nsis.sourceforge.io/Can_I_decompile_an_existing_installer.
2022-01-21 09:08:46 +01:00
Martin Pulec
443b6c9ee4 GitHub CI [Windows, XIMEA]: disable all unneeded components
In order to prevent potential freezes that nondeterministically arise.
2022-01-20 16:30:20 +01:00
Martin Pulec
7b6b782c44 GitHub CI [Windows, XIMEA]: kill installer forcibly after 300 s 2022-01-20 14:04:42 +01:00
Martin Pulec
5a8f4657e8 GitHub CI [Win, NDI]: missing quotes around NDI path
In Windows, it contains spaces.
2022-01-20 09:30:25 +01:00
Martin Pulec
5664c2c9df GitHub CI [Windows]: cache XIMEA 2022-01-19 17:02:44 +01:00
Martin Pulec
587e829387 GitHub CI: enable testcard2 2022-01-19 17:02:42 +01:00
Martin Pulec
06f0ee59b3 GitHub CI [Windows, NDI]: added additional wait if NDI not (yet?) present 2022-01-12 15:35:20 +01:00
Martin Pulec
bc455b8605 GitHub CI: download NDI directly from NewTek
and build it unconditionaly.
2022-01-12 13:48:00 +01:00
Martin Pulec
4685a2cb84 GitHub CI: build NDI by default if SDK is found
Removed separate NDI handling (branch ndi-build and build it as upstream (if SDK is found)
since NDI is now dynamically runtime loaded.
2022-01-12 13:47:59 +01:00
Martin Pulec
c59aabc856 GitHub CI [Win, VHD]: fixed current (6.18) lib location 2021-12-06 11:52:05 +01:00
Martin Pulec
66a08619c8 GitHub CI [Win, AJA]: AJA 16.1 compat - use glob for VS proj 2021-12-06 10:20:12 +01:00
Martin Pulec
9b25a3898a GitHub CI [Win]: do not remove Dotnet/Android
Removing Android takes very long time (~20 min) and it doesn't need to
be necessary anymore.
2021-11-30 16:27:51 +01:00
Martin Pulec
f5b48ee20e GitHub CI [Win]: enable debug in prepare.ps1
i.a. to determine slowdowns + eventually real debugging
2021-11-30 16:27:50 +01:00
Martin Pulec
d950c966b9 GitHub CI [Win]: use CUDA 11.5
+ derive used version from URL
2021-11-30 16:27:45 +01:00
Martin Pulec
5286918f14 GitHub CI: support for NDI 5
macOS and Linux would still compile with NDI 4, Windows requires NDI 5
now.
2021-07-20 14:10:48 +02:00
Martin Pulec
f4f7fa3431 GitHub CI [Win]: do not use hardcoded NDI ver 2021-07-20 09:15:34 +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 Pulec
972d0432c6 GitHub CI [Win]: AJA build fix
Current MSVS requires explicit target "Rebuild" for some reason.
Explicit target "Build" doesn't work for some reason (perhaps some
error in project file?).
2021-06-08 16:04:43 +02:00
Martin Pulec
4f34cd1a61 GitHub CI [Win]: for some reason cmake config must be first
For some reason cmake config must be given prior to --parallel with MSVS
16.10 (didn't seem to be an issue with previous version).
2021-05-31 14:05:06 +02:00
Martin Pulec
a609648be7 GitHub CI [Win]: switched to UCRT
- live555 needs to be rebuilt - decouple from prepare_msys.sh
2021-05-13 09:08:17 +02:00
Martin Pulec
df506f52a9 GitHub CI [Win]: use cmake for Cineform build
+ move to function to be prettier
+ use parallel build
2021-05-08 16:06:59 +02:00
Martin Pulec
15e655fa9e GitHub CI: parallel build of some deps 2021-05-08 16:05:48 +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
0a1b717892 GitHub CI [Win]: install CUDA 11.3
+ use netinst (may speed a little up - less amount of downloads)
2021-04-26 15:23:59 +02:00
Martin Pulec
a1720afe3d GitHub CI [Win]: updated JACK 2021-04-19 13:13:43 +02:00
Martin Pulec
009d85d512 NDI cap.: print NDI version in GitHub build 2021-04-19 09:34:16 +02:00
Martin Pulec
da5443b219 GitHub CI [Win]: XIMEA - use official installer 2021-03-25 09:29:07 +01:00
Martin Pulec
04fa3cfa7c GitHub CI [Win]: install DELTA directly from SDK 2021-03-25 08:38:11 +01:00
Martin Pulec
f7676ccf52 GitHub CI: Use system Speex 2021-03-03 13:16:02 +01:00
Martin Pulec
e53a84c25f GitHub CI: install NAT PMP library 2021-02-15 08:21:12 +01:00
Martin Pulec
cf9f6a468c Spout: compat - upstream is no longer compatible
Use 2.006 for now.
2021-01-25 11:51:37 +01:00
Martin Pulec
8278e15201 GitHub CI: Win - install whole gcc toolchain
There is some weird conflict with in-image packages and those that had
been to installed. This change somehow fixes that.
2021-01-05 21:27:22 +01:00
Martin Pulec
8f09b9d227 Added PCP NAT traversal 2020-11-30 16:31:25 +01:00
Martin Pulec
11a2a9f876 GitHub CI: SPOUT install to separate script
The script can be referenced alone in the wiki.
2020-11-30 11:07:06 +01:00
Martin Pulec
3d31d5447a GitHub CI: added /usr/local/share/pkgconfig (GPUJPEG Win) 2020-11-30 11:07:06 +01:00
Martin Pulec
13364faa5f CI: build SPOUT dynamically
To avoid having to specify dependencies in configure.
2020-11-25 10:50:28 +01:00
Martin Pulec
987bdd5fc6 Get rid of SPOUT wrapper 2020-11-25 10:50:24 +01:00
Martin Pulec
3698bd7547 GitHub CI [Win]: missing dir name for CineForm CMake 2020-11-02 16:04:53 +01:00
Martin Pulec
438fab2117 GitHub CI: Win build fix
CineForm MSBuild fails because there is already defined a variable named
"temp" interfering with "TEMP" defined by build.

Closes #99
2020-11-02 15:28:25 +01:00
Martin Pulec
6fdf4fae53 GitHub CI: correctly add to path [Win] 2020-10-20 15:23:07 +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
794a512f99 GitHub CI: Zeranoe FFmpeg Win builds no longer exist
Replaced FFmpeg Windows build origin
2020-10-06 14:01:41 +02:00