Martin Pulec
a082cdaf12
CI tests: replace UG_SKIP_NET_TESTS with GITHUB_REPOSITORY
...
Automatically ignore network test errors (typically a multicast on mac
and in arm chroot) if run from CI.
2022-11-08 16:49:36 +01:00
Martin Pulec
e3bfa2b411
CI: fixed SVT-HEVC patch
...
The patch stopped working with current FFmpeg master but a (temporal)
fix is pulled from:
https://github.com/OpenVisualCloud/SVT-HEVC/issues/627
2022-11-07 08:34:29 +01:00
Martin Pulec
a593be7814
ARM CI: really skip net tests (fix)
2022-11-04 15:38:54 +01:00
Martin Pulec
d5bfa4d3d3
ARM CI: skip net tests
2022-11-04 15:03:02 +01:00
Martin Pulec
9ceec79cdd
CI ARM: check the build
2022-11-04 13:56:10 +01:00
Martin Pulec
e3cc4dc46e
removed no longer used mksquashfs-compilation-fix.patch
2022-11-01 11:33:23 +01:00
Martin Pulec
fec854b362
CI ARM: replace mkappimage symlink with script
...
Symlinking AppRun is potentially dangerous if mkappimage used
dirname(argv[0]) instead of /proc/self/exe (which is currently
not the case).
2022-11-01 11:11:46 +01:00
Martin Pulec
9f2e748644
CI ARM: use create-appimage.sh
2022-11-01 11:11:45 +01:00
Martin Pulec
67b717ffcf
CI ARM: set curl insecure by default
...
+ suppress wget not found messsage
2022-11-01 11:11:45 +01:00
Martin Pulec
25a7ab2f55
CI ARM: use mkappimage
...
Debian 11 also doesn't have fuse 2 installed by default.
2022-11-01 11:11:45 +01:00
Martin Pulec
603d5f8b6d
CI: added Soxr
2022-10-26 09:20:49 +02:00
Martin Pulec
dae8192c4d
CI Linux: build own SDL2
...
This fixed crashing on Wayland (only - Weston without XWayland) in both U20.04 and
U22.04.
2022-10-24 15:06:23 +02:00
Martin Pulec
0a894d9f4b
CI Linux FFmpeg: disable SDL2
...
we don't need it as FFmpeg dep and it adds needless dependency
2022-10-24 11:49:22 +02:00
Martin Pulec
8ff9156b53
CI Linux: moved FFmpeg deps install to sep file
...
The file with dependencies installation is a prerequisity for FFmpeg
rebuild so move it to a smaller file to reduce number of required FFmpeg
rebuilds if that file changes.
Install libopencv-core-dev instead of libopencv-dev because it
transitively (libopencv-highgui-dev) depend on libswscale-dev that is
going to be removed.
2022-10-21 14:45:18 +02:00
Martin Pulec
b15e0086a9
CI Ubnutu: APT - write deb-src separate file
...
Write deb-src to a separate file in /etc/apt/sources.list.d/. Someone is
rewriting /etc/apt/sources.list. See failed run:
https://github.com/CESNET/UltraGrid/actions/runs/3286915245
2022-10-20 13:09:22 +02:00
Martin Piatka
9bde4a99fc
CI: ffmpeg: Apply patches in sorted order
2022-09-22 15:53:30 +02:00
Martin Piatka
686b4083e6
CI: arm/ffmpeg: Order unordered patches
...
Also rename fix flags from .diff to .patch so that it gets actually
applied.
2022-09-22 15:53:30 +02:00
Martin Piatka
256ce75e16
CI: arm: Apply ffmpeg patches in alphabetical order
2022-09-22 15:53:29 +02:00
Martin Pulec
0a5a38d218
CI ARM: shallow clone of FFmpeg
...
Saves time and space.
+ added the branch to the clone command (otherwise it won't be known in
the shallow clone)
2022-09-21 15:23:17 +02:00
Martin Piatka
2450e8dea9
CI: update rpi ffmpeg patch
...
Patch is from https://github.com/RPi-Distro/ffmpeg
The newest patch for 4.3.4 doesn't compile on buster because of
undefined V4L2_CID_CODEC_STATELESS_BASE
2022-09-21 14:03:05 +02:00
Martin Pulec
912cb8ed38
C/C++ CI: added Arch check
...
- check appimage with Arch and --capabilities - this catches segfault
with incompatible jack implementation in bundle and system
(pipewire-jack package needed)
- use empty directory for container build (instead of ".") also for
Ubuntu (would not needlessly copy contents of current directory to
Docker daemon)
2022-09-14 11:50:08 +02:00
Martin Pulec
71ec5f5cf7
Revert "CI: removed SDL2_mixer"
...
This reverts commit d547bcb9e3 .
Now used by MIDI audio capture.
2022-09-12 16:44:04 +02:00
Martin Pulec
f0e3022b70
shellchecked .github/scripts/Linux/**/*sh
2022-09-08 13:54:43 +02:00
Martin Pulec
8bb3026f27
shellchecked .github/scripts/*/prepare.sh
2022-09-08 11:13:47 +02:00
Martin Pulec
ae7610e19b
CI: Cineform build - factor common code
...
generalize compilation for Linux+mac
2022-09-08 11:13:44 +02:00
Martin Pulec
59871a6850
CI [Linux]: removed custom SDL2 repo
...
See #168 - according to the testing, the fix may already have been
applied upstream (in Ubuntu distro SDL2 package, although minor version
has not changed).
2022-09-06 16:25:30 +02:00
Martin Pulec
a2f5a78c09
CI: replaced removed PPA for SDL2
...
The previous seem that hasn't been used in recent builds anyways
(perhaps packages were removed from the repository earlier?).
2022-08-26 15:49:55 +02:00
Martin Pulec
d547bcb9e3
CI: removed SDL2_mixer
...
no longer used by testcard2
2022-08-26 15:49:36 +02:00
Martin Pulec
720009aea4
GitHub CI Linux: disable GL suppoort for GPUJPEG
...
This support is currnetly unused by UltraGrid and adds libOpenGL.so.o
GPUJPEG dependency:
https://cmake.org/cmake/help/v3.22/module/FindOpenGL.html#linux-specific
Since we don't need this, it is best to disable GPUJPEG OpenGL support.
2022-08-10 08:14:08 +02:00
Martin Pulec
49fe808693
GitHub CI Linux: CUDA_HOST_COMPILER no longer needed
2022-08-10 08:14:07 +02:00
Martin Pulec
d38410e13d
GitHub CI Linux GPUJPEG: revert to cmake
...
This reverts 2c90fee5 that is hopefully no longer needed.
+ use function for the build instead of a nasty one-liner
+ parallel build
2022-08-10 08:14:07 +02:00
Martin Piatka
168dee12ce
CI: Update svt-av1 repo URL
2022-08-05 15:52:06 +02:00
Martin Pulec
356b622889
testcard: get rid of SDL_mixer
...
SDL_mixer has some nasty dependency on JACK so remove it altogether
since it is perhaps seldom used (the MIDI playback may be added later
eg. as a standalone audio capture).
(see GH discussion #241 )
2022-07-27 09:05:56 +02:00
Martin Pulec
053e469c8b
Revert "GitHub CI C/C++ Lin. FFmpeg: disable SVT HEVC/VP9"
...
This reverts commit 9fbd18b53d .
2022-06-16 11:34:21 +02:00
Martin Pulec
4089f2e3ef
CI: AJA cleanup
2022-06-14 14:12:57 +02:00
Martin Pulec
64562d5d55
CI: use AJA from GitHub [Linux]
...
NTV2 SDK is now open source and hosted on GitHub.
2022-06-14 11:36:58 +02:00
Martin Pulec
735428abd2
AppImage: fixed appsteam+validation
2022-05-30 15:52:03 +02:00
Martin Pulec
3817102bb9
CI: do not install glib (see previous commit)
2022-05-02 16:12:33 +02:00
Martin Pulec
d64468545b
lavc: enable intra-refresh for NVENC with patch
...
see commits e3c926c8 and 1f735a93
We patch FFmpeg in Linux CI builds so if it is patched, intra-refresh
sitll can be enabled, even though not by default.
2022-04-22 11:32:53 +02:00
Martin Pulec
557dfb39d8
CI: use glfw instead of glut
2022-04-20 09:39:02 +02:00
Martin Pulec
5119d6f685
CI Linux: disable SVT HEVC FFmpeg patch again
...
Due to changes from 30th Mar '22, the patch is incompatible again.
2022-04-11 16:35:39 +02:00
Martin Piatka
b3389d1c56
Github CI: Install GLM from repositiories
2022-03-29 13:41:21 +02:00
Martin Pulec
14a3e51bb0
Revert "CI Linux: XIMEA install workaround patch"
...
This reverts commit e668a93fac .
2022-03-28 09:55:53 +02:00
Martin Pulec
7f96dab49d
Partially revert "GitHub CI C/C++ Lin. FFmpeg: disable SVT HEVC/VP9"
...
This partially reverts commit 9fbd18b53d .
Note: VP9 patch is still not working.
2022-03-28 09:11:34 +02:00
Martin Pulec
e668a93fac
CI Linux: XIMEA install workaround patch
2022-03-25 10:25:45 +01:00
Martin Pulec
9fbd18b53d
GitHub CI C/C++ Lin. FFmpeg: disable SVT HEVC/VP9
...
Temporarily disable SVT HEVC/VP9.
With current FFmpeg upstream updates, patch doesn't apply and there is
no simple way to fix now (FFCodec was introduced in addition to AVCodec)
so disable it at least temporarily until the patch is fixed.
References:
- https://github.com/CESNET/UltraGrid/actions/runs/2016955211
- https://github.com/OpenVisualCloud/SVT-HEVC/issues/614
2022-03-22 15:46:19 +01:00
Martin Pulec
15f49a2788
moved bootstrap_gpujpeg.sh to ext-deps
...
+ updated the script to work from any UG repo subdir (not only top level)
2022-02-03 15:41:10 +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
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
f783eec25c
GitHub CI [Linux]: continue also without NDI
...
for Coverity checks that are without it
2022-01-26 08:22:41 +01:00