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
6a27ce5ad6
File cap.: use FF_THREAD_FRAME | FF_THREAD_SLICE
...
The latency doesn't matter much here and it allows some files to decode
realtime that were not able to before.
2021-07-21 13:37:27 +02:00
Martin Pulec
b121b087d1
File cap.: use queue for video frames
2021-07-20 15:57:48 +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
3702ab3504
GitHub CI [Mac]: check - hide also Frameworks
...
This will ensure that local frameworks (eg. VideoMaster) aren't directly
referenced.
2021-07-19 14:12:01 +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
Martin Pulec
de36119322
Make: get VideoMasterHD directly from SDK
...
Removed data/redists/VideoMaster*.
Now it copies directly from SDK, paths need to be fixed as done with
.github/scripts/macOS/prepare_nonfree_sdks.sh.
2021-07-19 14:08:21 +02:00
Martin Pulec
e43ab93b7d
GitHub CI [Mac]: install realpath (needed by Makefile)
2021-07-19 14:08:21 +02:00
Martin Pulec
68a782ae6c
GitHub CI [Mac]: update VideoMaster installation
...
libVideoMasterHD_SP.dylib is no longer present in the SDK (6.17).
2021-07-19 14:08:21 +02:00
Martin Pulec
d5086005f0
Deltacast: removed deprecated items
2021-07-19 14:08:21 +02:00
Martin Pulec
1c1fd4d187
GitHub CI [Mac]: VideoMaster installer failure workaround
...
The installer sometimes fails (eg. workflow run C/C++ CI #427 ) but it
has already installed the SDK so just suppress the error.
2021-07-19 14:08:21 +02:00
Martin Pulec
2edd041d62
LDGM lib: matrix-gen small fixes
2021-07-19 14:08:21 +02:00
Martin Pulec
ec2c06dfb7
GitHub CI [Linux]: install FFmpeg+deps only if cached
...
Otherwise installed by download_build_ffmpeg.sh
2021-07-19 14:08:21 +02:00
Martin Pulec
bc3e4e1a28
GitHub CI [ARM]: fixes
2021-07-19 13:04:34 +02:00
Martin Pulec
22bbfca5dc
GitHub CI [Linux, raspbian]: add also complementary repo
...
SDL2 from this repo supports RPI backend.
2021-07-19 13:04:31 +02:00
Martin Pulec
b80658f721
SDI: use value of param audio-buffer-len
2021-07-19 10:40:07 +02:00
Milos Liska
0602ff9100
Line breaks fix.
2021-07-19 09:18:11 +02:00
Martin Pulec
7d9284227d
Linux AppImage: add fonts only if GUI present
...
Withuot GUI it is pointless.
2021-07-14 09:33:21 +02:00
Martin Pulec
26eb6dae7c
GitHub CI [Linux]: make also prepare.sh dependency for FF cache
...
In this scripts dependecies are installed so its change can influence
actual FFmpeg build.
2021-07-14 09:33:21 +02:00
Martin Pulec
71587d4ae2
GitHub CI FFmpeg [Linux]: added SVT VP9
2021-07-14 09:33:16 +02:00
Martin Pulec
0a0e4da288
AppImage: bundle also VAAPI drivers
2021-07-13 15:10:53 +02:00
Martin Pulec
7b30ac5e2c
GitHub CI [Linux]: use system nasm
...
Ubuntu 18.04 already has nasm 2.13 so there is no need to compile it
from sources.
2021-07-13 15:10:53 +02:00
Martin Pulec
da9aa3aa41
GitHub CI [Linux]: FFmpeg - fixed SVT build in U18.04
...
See AOMediaCodec/SVT-AV1#226 .
2021-07-13 15:10:52 +02:00
Martin Pulec
35b86816b2
GitHub CI [Linux]: run on Ubuntu 18.04
...
Intel MediaSDK requires at least libva 1.10, U16.04 provides 1.07 only.
2021-07-13 15:10:52 +02:00
Martin Pulec
3056add1d9
Lavd: error on unknown decoder
2021-07-13 15:07:12 +02:00
Martin Pulec
609f7a232d
GitHub CI [Linux, FFmpeg]: use 3-way merge to apply SVT HEVC patch
...
Now it applies cleanly.
2021-07-13 11:38:36 +02:00
Martin Pulec
2e0a0e8814
GitHub CI: fixed FFmpeg cache key
2021-07-09 10:20:13 +02:00
Martin Pulec
9eadbe2465
ug_options: fixed wrong variable used
2021-07-09 10:20:13 +02:00
Martin Pulec
1f3e266478
Sender mode: client - send keep-alive only 1/s
2021-07-09 10:20:13 +02:00
Martin Pulec
49208387da
main: moved getopt parsing to a separate function
2021-07-09 10:20:13 +02:00
Martin Pulec
3b6a1dd160
main: decouple verbosity parsing to host.cpp
2021-07-09 10:20:13 +02:00
Martin Pulec
8e5855e109
main: moved some logic to adjust_params
2021-07-09 10:20:12 +02:00
Martin Pulec
785405f885
main: options to separate struct
...
To allow a refactor.
+ ditto for audio init
2021-07-09 10:20:12 +02:00
Martin Pulec
77c0ef63ef
RTP UDP: fixed udp-disable-multi-socket help string
...
Actual option keyword/usage was not printed.
+ small explanation of the meaning/reasoning
2021-07-09 10:20:12 +02:00
Martin Piatka
d7da9c6f0d
openxr_gl: Add Windows support
2021-07-02 16:36:18 +02:00
Martin Piatka
532af88f91
Move Sdl_window to its own file
...
Although Sdl_window has some OpenGL code in it, it's not strictly
related to OpenGL. Because of that it doesn't make much sense to group
it with the other classes in opengl_utils.hpp
2021-07-02 16:36:17 +02:00
Martin Pulec
35a09bb1ab
Server mode: minor improvements
...
- adjust receiver in rtp_process_data() - in previous location, the
packet might have been freed (in unusual scenario)
- do not check if sending to blackhole for every packet - do the check
only once per frame
2021-06-29 16:53:52 +02:00
Martin Pulec
06255cf41f
Server: print client identifier
2021-06-29 16:19:04 +02:00
Martin Pulec
941fdf6961
Server mode: start dummy/testcard cap/disp only if necessary
2021-06-29 14:33:10 +02:00
Martin Pulec
df7958487a
Server mode: support audio
2021-06-29 14:06:47 +02:00
Martin Pulec
cb6f490dc0
Audio testcard: add assert check
2021-06-29 14:02:08 +02:00
Martin Pulec
b023e8e608
Added server/client mode
...
Allows NAT traversal when server (sender) is outside the NAT.
2021-06-29 08:59:29 +02:00
Martin Pulec
009abc6d39
Video_rxtx rtp: small refactor
2021-06-29 08:59:28 +02:00
Martin Pulec
781222fcfe
RTP UDP: record src addr also with with multithreaded recv
2021-06-29 08:59:28 +02:00
Martin Pulec
d47c708e9e
Configure: detect also system zfec
...
Detect and use zfec provided by python-zfec3 in Ubuntu.
+ added option --with-zfec for custom path
2021-06-29 08:59:25 +02:00
Martin Pulec
ee801e6c38
Out-of-tree build fixes
...
- fixed when the build dir is not even in the tree (git)
- the path to QT worked only if $(srcdir) is relative (configure was
invoked with relative path)
2021-06-28 14:42:27 +02:00