Martin Pulec
9b01fcd803
.github/scripts/macOS/prepare.sh: small updates
...
moved modules to separate functions
2022-02-03 15:41:08 +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
a2274bd1af
GitHub CI: install EWS from GitHub
2022-01-31 16:29:18 +01:00
Martin Pulec
f783eec25c
GitHub CI [Linux]: continue also without NDI
...
for Coverity checks that are without it
2022-01-26 08:22:41 +01:00
Martin Pulec
fe0a807e52
GitHub CI [Linux]: ensure DejaVu fonts installed
...
Ensure that DejaVu fonts are installed since create_appimage.sh expects
those fonts to be present.
2022-01-21 10:33:24 +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
a0adbbe5c0
GitHub CI [macOS]: added /usr/local/lib to dylibbundler search path
...
needed for libjuice
2022-01-13 16:59:02 +01:00
Martin Pulec
a06af0ac34
GitHub CI: current NDI bug workaround
2022-01-13 16:59:01 +01:00
Martin Pulec
e3d9cdb36a
GitHub CI libjuice: fixed Win build
...
- set generator to UNIX Makefiles
- set installation path explicitly to /usr/local, otherwise it installs
to program files
2022-01-13 16:59:01 +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
fb79b23ef9
GitHub CI: enable UDP hole punching
2022-01-12 15:05:27 +01:00
Martin Pulec
a1fc27de7d
GitHub CI [macOS]: download XIMEA individually
...
Do not group "free" SDKs - XIMEA was only one, anyway, NDI handled separately.
2022-01-12 14:29:51 +01:00
Martin Pulec
fda9f4e07d
create_release.sh: use ATX markdown hdr instead of bold for changes and fixes
...
This allows having some formatting in FIXES.md, eg. for different minor
versions like that:
#### 1.7.1
- changes for 1.7.1
- another fix in 1.7.1
### 1.7.2
- fixes for 1.7.2
+ join the lines like beginning with spaces more inteligently
2022-01-12 13:48:00 +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 Piatka
e9dbb67194
github/CI: RPI4 patched ffmpeg for hwaccel
2022-01-06 15:06:35 +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
e8ad31bb8c
GitHub CI: add bugfix changelog to GH release
...
Fixes are listed in file FIXES.md
+ fix the link to full changelog
2021-12-02 12:11:41 +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
3b27f31fb8
create_continuous_release.sh: missing EOF + double-quote vars
2021-11-26 12:20:19 +01:00
Martin Pulec
e04b6986a9
GitHub CI [Linux]: bundle i965-va-driver-shaders
...
Bundle i965-va-driver-shaders instead of i965-va-driver. This should be
superior:
"This package contains also contains the non-free encode shaders for
VP8, VP9, HEVC and AVC for generation 7.5 hardware or newer."
2021-11-26 09:57:44 +01:00
Martin Pulec
fe97093084
GitHub CI [Linux, FFmpeg]: fixed SVT-VP9
...
Fixed SVT-VP9 patch not applying - we need more repo depth now
(increased 1000->5000 commits - 2000 would take 18 MiB, 5000 24 MiB,
which is stil decent).
2021-11-25 10:54:58 +01:00
Martin Pulec
e3db89af46
.github/scripts/macOS/sign.sh: do not leak password
2021-11-09 15:12:30 +01:00
Martin Pulec
24ce0447d6
s/Short log/Changes/ in GH release
2021-11-09 10:43:08 +01:00
Martin Pulec
ddee6968c8
GitHub CI: create continuous release if needed
...
For Linux AppImages in release channel, zsync files are stored as an
artefact in continuous release assets so ensure that it is present.
2021-11-03 09:04:45 +01:00
Martin Pulec
61e2bb8adf
GitHub CI [Linux]: fixed rav1e build
...
Cargo 1.56 is needed for cargo-c but 1.55 is in U18 runner ver
20211017.0 thus update as a workaround.
Failed run:
https://github.com/MartinPulec/UltraGrid/actions/runs/1412342915
2021-11-03 08:57:59 +01:00
Martin Pulec
628f3ba74f
Add release zsync update files to continuous
...
As there will be releases 1.7.1, 1.7.2 etc., storing zsync in release
asset doesn't make sense (further version won't update previous update
information). Thus store this in continuous release assets - update
channel "release" was introduced aside to existing "continuous".
2021-11-03 08:55:29 +01:00
Martin Pulec
ec3ffb2753
GitHub CI: updated release life cycle
...
The release channel is not build from release/ branch, instead a bugfix
version numbers are required and the build is from appropriate tag, eg.
v1.7 (release, should be in master) and then v1.7.1, v1.7.2. The bugfix
releases should have its own entry in NEWS file (create-release.sh makes
GitHub release description from this).
2021-11-02 15:59:49 +01:00
Martin Pulec
32c56a53f8
GitHub CI: Create release also for release/*
2021-11-02 15:59:48 +01:00
Martin Pulec
e3c926c8ff
GitHub CI [Linux, FFmpeg]: patch NVENC not to use infinite GOP
...
Infinite GOP is useless for UltraGrid
2021-09-08 08:25:17 +02:00
Martin Pulec
a4bc123c15
GitHub CI [Linux]: removed FFmpeg patches
...
Our custom changes are already in FFmpeg upstream.
2021-09-07 11:47:43 +02:00
Martin Pulec
f3a4408eb9
GitHub CI [Linux, FFmpeg]: enable dav1d
2021-08-18 23:45:17 +02:00
Martin Pulec
1769deb53d
GitHub CI [Linux, FFmpeg]: use newer x265
2021-08-18 23:19:19 +02:00
Martin Pulec
61232e63c6
GitHub CI [Linux]: cap NV codec version to 11.0
...
v11.1 requires quite a new driver version (470.57.02 and 471.41) without
useful new features.
2021-08-18 15:03:26 +02:00
Martin Pulec
1fbdb737b4
GitHub CI [Linux]: use updated SDL2 build to fix issues
2021-07-27 11:32:34 +02:00
Martin Pulec
eb7977c8d8
GitHub CI [Linux, FFmpeg]: build rav1e
...
+ do not use yasm for SVT - nasm-mozilla (nasm 2.14) installed in
this commit is sufficient
2021-07-21 14:56:24 +02: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
2e3a78ff0f
Configure/make: use realpath with python if cmd not avail
2021-07-20 09:43:57 +02:00
Martin Pulec
f4f7fa3431
GitHub CI [Win]: do not use hardcoded NDI ver
2021-07-20 09:15:34 +02:00
Martin Pulec
e6fd7c6af3
Use libraspberrypi-dev instead of cloning from GitHub
2021-07-19 15:54:46 +02:00
Martin Pulec
4484ab418d
GitHub CI [armhf]: build own SDL2 with KMSDRM
2021-07-19 15:54:42 +02:00
Martin Pulec
e90d13d57d
GitHub CI: Cache SDKs path fix
...
Seems like extracting from /var/tmp fails with cache action.
2021-07-19 14:11:43 +02:00