Martin Pulec
9eb292252e
CI Linux arm: use common build flags
...
Some features that are used by x86_64 Linux build are disabled, for the
rest dependencies are installed.
disabled:
- CUDA features (except of NV Jetson usually there is no CUDA)
- lavc vdpau (similar to CUDA, it is primarliy NV-focused API)
- Qt GUI
- Cineform (doesn't compile on ARM)
dependencies installed:
- libsdl2-ttf-dev
- libsdl2-mixer-dev
- libva-dev
2024-06-12 10:57:52 +02:00
Martin Pulec
e7014492b7
CI Linux arm: fixed drm option
2024-06-12 10:23:11 +02:00
Martin Pulec
fde605f2b8
CI: arm build fix
...
The commit bd91d16b (2024-05-31) causes the live555 being build on all
platforms, including arm Linux. But the plaform is not valid for that,
so replace linux-64bit with linux.
Also enforce live555 in this case.
2024-06-12 08:12:53 +02:00
Martin Piatka
dd8e8efb47
CI/arm: Enable DRM display
2024-05-22 10:10:22 +02:00
Martin Piatka
8c3c51b2e0
CI: ARM: Add libv4l-dev (v4lconvert)
2024-03-12 13:39:37 +01:00
Martin Piatka
bd20894c11
CI: ARM: remove old rpi hwaccel flag
2024-03-12 13:39:37 +01:00
Martin Pulec
5782dfd3cf
CI ARM: enforce Pipewire + Vulkan (64b only)
2023-12-04 13:23:59 +01:00
Martin Pulec
23ca13c724
CI ARM: build PipeWire
2023-10-18 16:46:19 +02:00
Martin Pulec
6f5f514ecd
Vulkan raspi compilation fixes
...
fixed armhf build, possibly also other 32-bit architectures
This also reverts 02cd247978 .
2023-10-13 11:23:22 +02:00
Martin Pulec
bec5b67e80
CI ARM: build with own SDL2 on Buster
...
If building on buster, re-enable own SDL2 (supporting KMSDMS).
Originally added in commit 484ab418, but use SDL 2.0.22 this time.
2023-10-13 09:54:58 +02:00
Martin Pulec
da6ffc3973
CI ARM: Buster armhf compatibility
...
Allow 32-bit builds on Buster. This has some advantages
regarding supported HW accelerations in UltraGrid, eg. h264_omx is not
supported in higher versions of the system.
It is not enabled by default but can be enabled easily by switching the
value in YAML file.
refers to GH-344
2023-10-13 09:52:22 +02:00
Martin Pulec
8630ca9d3f
.github/scripts/Linux/arm/bootstrap.sh: clean-up
...
Deleted 2 unneeded lines:
1. OLDPWD - not used
2. comment - no longer valid - the cached environment key contains hash
of .github/scripts/Linux/arm/bootstrap.sh, which means that if the file
changes, the old env is not used, anyways
2023-10-12 10:45:17 +02:00
Martin Pulec
3756b8d049
CI ARM: modernize
...
removed deprecated features
2023-09-25 10:54:32 +02:00
Martin Pulec
15d5adc805
CI ARM: do not build mmal on arm64
...
MMAL headers not present in 64-bit RaspiOS 11 libraspberrypi-dev (but
mmal.pc is still there!)
The MMAL API doesn't seem to be longer supported, see necro-posting
in GH-129.
2023-09-25 09:27:22 +02:00
Martin Pulec
d83662d4da
CI ARM: enable RPi stuff also in 64b build
2023-09-25 09:27:20 +02:00
Martin Pulec
02cd247978
CI ARM: temporarily disable Vulkan
...
doesn't compile right now after upgrading to bullseye
2023-09-22 15:04:20 +02:00
Martin Pulec
bca280918d
CI ARM: update to bullseye
2023-09-22 12:56:11 +02:00
Martin Pulec
3d27316dc3
GIT CI ARM: do not build own FFmpeg
...
Own FFmpeg was build only to enable periodic insertion of SPS/PPS NALU
for OMX. This should be now, however, possible to do even with the lavc
`header_inserter` option (which is enabled by default for OMX). Also
the OMX API seems unavailable in more recent RPi OS in favor of other
APIs.
2023-09-22 12:52:10 +02:00
Martin Pulec
00ddaec63c
added file display module
...
just a simple, video only, display at the moment
2023-09-01 13:50:50 +02:00
Martin Pulec
55aa67a094
configure: rename file option to vidcap-file
...
file alone is not much specific (also not always known from context if
its meant file vidcap or some file in a generic meaning)
2023-08-09 16:08:30 +02:00
Martin Pulec
eaff363e93
CI Linux: install magickwand
...
For Coverity CI, it is not installed automatically as it is in C/C++ CI
(most likely build req for FFmpeg).
2023-03-20 16:54:28 +01:00
Martin Pulec
f0f00e0b0c
CI ARM Linux: enable caca
2023-03-16 14:00:22 +01:00
Martin Pulec
d0a767cce7
CI ARM Linux: build text postprocess
2023-03-16 14:00:22 +01:00
Martin Pulec
d506a174d6
CI ARM Linux: enabled also OpenCV-depending mods
...
added resize and video mixer
2023-03-16 14:00:22 +01:00
Martin Pulec
61ba4e58b8
CI ARM Linux: install XIMEA+natpmp
2023-03-16 14:00:22 +01:00
Martin Pulec
25881d6feb
CI ARM Linux: install NDI
2023-03-16 14:00:22 +01:00
Martin Pulec
70808fcc55
CI ARM: removed repo workaround
...
seems no longer valid (U22.04 GitHub host worker)
2023-03-16 14:00:21 +01:00
Martin Pulec
2295b6a109
CI ARM: enable holepunch,speex,ews and zfec
...
- cmake needs to be held in a specific version because the more current
version doesn't work with chrooted qemu-user-static arm
2023-03-16 14:00:20 +01:00
Martin Pulec
3235dbba53
CI ARM: copy whole .github subdirectory
...
there will be another files, like install-common-deps.sh that can be used
2023-03-16 14:00:20 +01:00
Martin Pulec
e46d5cfed3
CI ARM: configure - require present features
...
Explicitly require features that are already present in the builds
(tenative, some may be removed, but just to ensure that features that
should be present get not removed by accident).
2023-03-15 15:33:44 +01:00
Martin Pulec
42af0b8846
CI ARM: install libsoxr
...
To be consistent for arm64 builds (no Raspberry) with armhf, where the
package is already implicitly installed.
2023-03-15 10:21:46 +01:00
Martin Pulec
56ecf79f06
removed remaning cppunit bits
2023-03-07 15:45:46 +01:00
Martin Pulec
02d9c6bd1a
ARM CI: install also cppunit (for tests)
2022-11-08 16:49:37 +01:00
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
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 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
f0e3022b70
shellchecked .github/scripts/Linux/**/*sh
2022-09-08 13:54:43 +02:00
Martin Pulec
3817102bb9
CI: do not install glib (see previous commit)
2022-05-02 16:12:33 +02:00
Martin Pulec
557dfb39d8
CI: use glfw instead of glut
2022-04-20 09:39:02 +02:00
Martin Piatka
b3389d1c56
Github CI: Install GLM from repositiories
2022-03-29 13:41:21 +02:00