Martin Pulec
e1c8bb7f6e
Configure: fixed lookup for DeckLink [Win, Mac]
2021-03-31 17:03:26 +02:00
Martin Pulec
0828112469
ALSA play.: fixed when max_channels < desc.ch_count
...
also simplified the loop by splitting to 2
2021-03-31 13:33:54 +02:00
Martin Pulec
44fa01869d
Use Nvidia Codec SDK master version headers
2021-03-31 10:33:09 +02:00
Martin Pulec
d36545e656
FFmpeg NVENC: make intra-refresh optional (but default)
2021-03-30 15:11:50 +02:00
Martin Pulec
4286ae1efb
GitHub CI: updated FFMPEG NVENC patch
...
Set IDR to GOP size passed by user (previously it was set to
NV_ENC_CONFIG:gopLength, which is now NVENC_INFINITE_GOPLENGTH).
2021-03-30 15:11:39 +02:00
Martin Pulec
fccadd4d06
Lavc: set force IDR for NVENC
2021-03-30 15:11:39 +02:00
Martin Pulec
627d6a3157
GitHub CI: patch FFmpeg with NVENC intra-refresh patch
2021-03-30 15:11:32 +02:00
Martin Pulec
5cefcf803a
Do not restore crash signals with SIG_DFL
...
The backtrace may still be useful and the crash_signal_handler() triggers
the default handler anyway.
2021-03-30 12:10:41 +02:00
Martin Pulec
59f276cc96
Handle some more signals with crash_signal_handler()
2021-03-30 12:08:56 +02:00
Martin Pulec
03a822cfd6
If audio index is not set, enable audio for all devices
...
This allows in theory capturing multiple sources with eg. switcher
(provided that the sources are compatible, eg. all using "embedded").
2021-03-30 09:28:53 +02:00
Martin Pulec
e488e3c00f
Set default TTL to -1
...
This will return unicast TTL to default values as has recently been.
Multicast TTL may need to be adjusted by user, but there is a warning if
not and this is quite convenient behavior.
2021-03-30 08:41:17 +02:00
Martin Pulec
43d1568091
Warn when not setting multicast TTL.
2021-03-30 08:41:09 +02:00
Martin Pulec
a2f5dfe840
Hd-rum-transcode: show help also with -h
...
previously only --help was accepted
2021-03-29 16:13:17 +02:00
Martin Pulec
644fa9b48a
Added -T/--ttl parameter
2021-03-29 16:13:17 +02:00
Martin Pulec
51cbc944bd
Obtain TTL value also in audio
2021-03-29 16:13:16 +02:00
Martin Pulec
ae7dd45d73
Set also unicast TTL
...
Note: changes UltraGrid default behavior. As default value of 255 has
been used for RTP TTL parameter which means that from now, the unicast
TTL is set to 255 (default was 64 in Linux). Requesting TTL to -1 will
revert to original behavior for unicast.
2021-03-29 16:13:09 +02:00
Martin Pulec
66c82aa55d
Allow -1 as a value for TTL
...
Causes TTL not to be set and default values will be used for both
mutlicast and unicast TTL.
2021-03-29 11:39:48 +02:00
Martin Pulec
ff888b6a1f
Main: catch also generic exceptions
...
We are passing some generic exceptions that were not handled, eg.
std::invalid_argument exception from std::stoi.
2021-03-29 11:04:32 +02:00
Martin Pulec
013a031f05
Added TTL parameter
...
It currently sets muticast TTL.
2021-03-29 11:04:28 +02:00
Martin Pulec
d8d1c7a03b
Added documentation for GitHub workflows
2021-03-25 15:29:59 +01:00
Martin Pulec
7bbbe43917
GitHub CI: rename SSH_KEY to NDI_REMOTE_SSH_KEY
...
To better denote secret semantics.
2021-03-25 15:13:40 +01:00
Martin Pulec
519da8f865
GitHub CI: removed ARM_BUILD_TOKEN
...
The 1 hour expiration limit no longer applies - now the lifetime is same as the job.
2021-03-25 15:13:38 +01:00
Martin Pulec
079a318d94
AppImage: check timestamp of AppImage + touch it
...
This prevents notifying user to update when there are no updates
upstream but user checks for them.
2021-03-25 15:13:03 +01:00
Martin Pulec
320ea5d3df
Fixed some Coverity warnings
2021-03-25 15:08:03 +01:00
Martin Pulec
1a7981f594
upload-ndi-build.sh: removed RDIR
...
Replace REMOTE+RDIR with NDI_REMOTE_SSH.
SSH host key is now in NDI_REMOTE_SSH_HOST_KEY_URL.
2021-03-25 15:07:48 +01:00
Martin Pulec
72f0ad3281
GitHub CI: Upload NDI over SSH only if there is a key
2021-03-25 09:29:07 +01:00
Martin Pulec
da5443b219
GitHub CI [Win]: XIMEA - use official installer
2021-03-25 09:29:07 +01:00
Martin Pulec
bb989e322b
GitHub CI [Mac]: install DELTA directly from SDK
2021-03-25 09:29:05 +01:00
Martin Pulec
04fa3cfa7c
GitHub CI [Win]: install DELTA directly from SDK
2021-03-25 08:38:11 +01:00
Martin Pulec
d47f886c81
GitHub CI [Mac]: fail if main repo doesn't have keys
...
The former GITHUB_WORKFLOW is no longer valid (no "nightly" workflow
anymore).
2021-03-24 16:29:21 +01:00
Martin Pulec
e63cdf88ae
GitHub CI [Mac]: change APPLE_KEY_P12_B64 secret
...
Simplified APPLE_KEY_P12_B64 secret - now it uses only base64-encoded
P12 file (original certificate not needed - contained in that file).
2021-03-23 16:14:36 +01:00
Martin Pulec
32e1f6a6cf
GitHub CI: Mac signing - removed hardcoded signer username
2021-03-23 16:12:37 +01:00
Martin Pulec
6fe6505ab7
run_tests: print available unit tests
2021-03-22 16:40:02 +01:00
Martin Pulec
04996bfd02
GitHub CI [Linux]: do not set gcc-6 as CUDA compiler if not found
...
Do not set gcc-6 as CUDA compiler if not found - this fixes builds with
Ubuntu 20.04 for which the virtual runner doesn't contain gcc-6.
Anyways, CUDA in U20.04 doesn't need the compiler explicitly set,
either.
Currently fixes coverity-scan workflow run 63.
2021-03-22 16:18:59 +01:00
Martin Pulec
993450067b
Dummy: missing ':' in usage
2021-03-22 11:39:22 +01:00
Martin Pulec
8a7c1c58cd
bootstrap_gpujpeg.sh: compat with older CMake
2021-03-22 09:14:05 +01:00
Martin Piatka
4758ab33c0
cuda_dxt: Fix windows build
2021-03-16 14:47:41 +01:00
Martin Piatka
34048f37b6
Openxr_gl: Don't exit in probe() on uncaught exception
2021-03-16 13:10:27 +01:00
Martin Piatka
41775b81d4
GUI: Move the "Advanced" menu item to settings with better name
...
Probably all of the useful devices are now reported by capabilities, so
it's likely to be not even needed, so to avoid confusion it's moved into
the settings window and given a more descriptive name
2021-03-15 14:59:55 +01:00
Martin Piatka
cf357e516c
GUI: Fix inconsistent formatting
2021-03-15 14:59:54 +01:00
Martin Piatka
152f8d95b0
GUI: Parse embedded audio support
2021-03-15 14:59:54 +01:00
Martin Piatka
cbbc93340e
capabilities: Report which devices support embedded audio
2021-03-15 14:59:54 +01:00
Martin Piatka
cdf77ffe87
capabilities: Allow reporting an extra json object
2021-03-15 14:59:54 +01:00
Martin Pulec
78e4948b80
test_yuv444p16le_from_to_rg48 updates
...
- init input buffer with 2^16 (16-bit RGB headroom in UG) for the
comparison work even if some values are not initialized
- fix printing also negative difference in a debug mode
2021-03-12 16:31:59 +01:00
Martin Piatka
15f5234b5f
GUI: Remove unneeded video codec array
2021-03-12 13:48:04 +01:00
Martin Piatka
859a819cdb
Revert "GUI: Fix embedded audio playback devices not appearing"
...
This was a dirty fix for #106 . Video display devices were reported with
the module name and device option (e.g. "decklink:device=0"). The
display devices are now reported as separate module name and device
option strings, which means that we can test for exact match.
This reverts commit dc9ede91f1 .
2021-03-12 13:48:04 +01:00
Martin Piatka
bc3946af0d
GUI: move settings generation into settings class
2021-03-12 13:48:04 +01:00
Martin Piatka
2101b6234f
GUI: Remove the need to specify device option for each module
...
All device configuration is now reported from capabilities in the same
way. Therefore it is now possible to generate the .device settings keys
during runtime for all reported modules
2021-03-12 13:48:03 +01:00
Martin Piatka
c2fb0b15f8
GUI: Allow adding only unique suboptions
2021-03-12 13:48:03 +01:00
Martin Piatka
ee4a2f3b11
GUI: Parse the new capabilities version
2021-03-12 13:48:03 +01:00