Commit Graph

4521 Commits

Author SHA1 Message Date
Martin Pulec
d8bdd800c7 GitHub CI [Linux]: run on Ubuntu 18.04
Intel MediaSDK requires at least libva 1.10, U16.04 provides 1.07 only.
2021-09-29 16:38:36 +02:00
Martin Pulec
30f39b7bc8 GitHub CI [Win]: cineform build fix
Picked from master but genereator is selected explicitly - here perhaps
cmake from MSYS is used which defaults to Ninja.
2021-09-29 16:35:11 +02:00
Martin Pulec
6fefa9ab69 Export audio: store 8-bit samples as uint8 2021-09-29 14:11:43 +02:00
Martin Pulec
0952c6fa16 SDL2: missing SDL_INIT_VIDEO in SDL_Init 2021-09-29 14:09:27 +02:00
Martin Pulec
cff3e1b946 GitHub CI: support for NDI 5
macOS and Linux would still compile with NDI 4, Windows requires NDI 5
now.
2021-09-29 13:53:44 +02:00
Martin Pulec
8f69c5515f Configure/make: use realpath with python if cmd not avail 2021-09-29 13:51:52 +02:00
Martin Pulec
8eb1be0d06 GitHub CI [Win]: do not use hardcoded NDI ver 2021-09-29 13:40:53 +02:00
Martin Pulec
afe80cd0ac GitHub CI [Mac]: run checks before signing
It is unsure whether wrong bundle would be signed and if not, the
problem may not be easy to find.
2021-07-21 16:13:48 +02:00
Martin Pulec
1b286fd1dd GitHub CI [Mac]: Try to fix notarization failures
https://developer.apple.com/forums/thread/677739:

[...] does supplying a different value for --primary-bundle-id clear
the problem?

IMPORTANT The notary service doesn’t actually require this bundle ID be
related to the software that you’re notarising, so you can use any
reasonable bundle ID.
2021-07-21 16:07:00 +02:00
Martin Pulec
1a3b1c9e71 .github/scripts/macOS/prepare.sh: sync with master 2021-07-21 09:43:08 +02:00
Martin Pulec
a344c9a9f8 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-21 08:43:09 +02:00
Martin Pulec
ade77d7fa6 Deltacast: removed deprecated items 2021-07-21 08:42:41 +02:00
Martin Pulec
e9b76fe069 GitHub CI [Mac]: update VideoMaster installation
libVideoMasterHD_SP.dylib is no longer present in the SDK (6.17).
2021-07-21 08:42:21 +02:00
Martin Pulec
6ca32536e7 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-21 08:42:16 +02:00
Martin Pulec
5bca823942 GitHub CI [Linux, FFmpeg]: use 3-way merge to apply SVT HEVC patch
Now it applies cleanly.
2021-07-21 08:41:47 +02:00
Martin Pulec
36f9b899c9 RTP UDP: fixed udp-disable-multi-socket help string
Actual option keyword/usage was not printed.

+ small explanation of the meaning/reasoning
2021-07-20 16:41:48 +02:00
Martin Pulec
9163a18a7e GitHub CI: sync C/C++ CI with master 2021-06-23 11:07:24 +02:00
Martin Pulec
e905c879cb GitHub CI: replace cache key counters
GitHub actually uses a bit complicated pattern matching for the keys:
https://docs.github.com/en/actions/guides/caching-dependencies-to-speed-up-workflows#using-contexts-to-create-cache-keys

Namely if exact hit is not found, the key is used as a prefix which
could cause using 'ffmpeg-cache-2' for 'ffmpeg-cache'. In addition
steps.<id>.outputs.cache-hit is set to false if the match is not exact
but the cache is actually restored from inexact match.

+ use ${{ runner.os }} as part of the cache key (currently not needed
but we may use the same key for different platform caches)
2021-06-21 16:28:25 +02:00
Martin Pulec
bc99f42ef2 GitHub CI: use actions/cache@v2
cache@v2 uses zstd which should improve space efficiency and speed.
2021-06-21 15:05:13 +02:00
Martin Pulec
9627932d8d GitHub CI [Linux]: do not install libzmq3-dev
See failed run 380 for details.
2021-06-21 10:17:17 +02:00
Martin Pulec
7cc59c36bf Libavcodec: make usage of AVCodec const 2021-05-20 15:11:40 +02:00
Martin Pulec
e6720ddea4 FFmpeg: compilation fix
The compat FF_API_PLUS1_MINUS1 macro (babdb792) was incorrectly used -
if it were defined, the new depth field is already present. On contrary,
if not, depth_minus1 needed to be used. Rather do not depend on it,
anyway and use libavutil version.
2021-05-20 14:09:41 +02:00
Martin Pulec
f2c4c146e1 GitHub CI [Linux]: SVT-HEVC - patch has been renamed 2021-05-20 14:08:55 +02:00
Martin Pulec
d29b963d8b GitHub CI [Linux]: updated SVT
- do not apply SVT AV1 patch (upstream)
- use current SVT AV1 library
- use master of FFmpeg - SVT HEVC patch seems to apply to the master now
2021-05-20 11:42:08 +02:00
Martin Pulec
66f556552c Audio buffer: fixed minor leak 2021-05-20 10:19:47 +02:00
Martin Pulec
8b6084edb4 Pbuf: statistics fix 2021-05-20 09:26:30 +02:00
Martin Pulec
383f2f6f2d net_udp: udp_reader - fixed a leak if error 2021-05-20 09:26:00 +02:00
Martin Pulec
102192d61a NDI cap.: missing vf_free causing leaking every frame 2021-04-20 09:47:47 +02:00
Martin Pulec
d52ce98471 C/C++ CI [Mac]: fixed wrong cache path for free SDKs (XIMEA) 2021-04-20 09:47:04 +02:00
Martin Pulec
cf5150b006 Do not crash on >1 channels with RFC OPUS
Print an error message instead.
2021-04-20 09:45:55 +02:00
Martin Pulec
94ee98a3e0 ALSA play.: fixed when max_channels < desc.ch_count
also simplified the loop by splitting to 2
2021-04-20 09:45:31 +02:00
Martin Pulec
8931402a58 GitHub CI [Win]: XIMEA - use official installer 2021-03-26 08:42:28 +01:00
Martin Pulec
c62c85937a GitHub CI [Mac]: install DELTA directly from SDK 2021-03-26 08:42:17 +01:00
Martin Pulec
41a9fe00bd GitHub CI [Win]: install DELTA directly from SDK 2021-03-26 08:42:06 +01:00
Martin Pulec
5ac37ba22a 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:18:22 +01:00
Martin Pulec
63943d2487 GitHub CI: Mac signing - removed hardcoded signer username 2021-03-23 16:18:20 +01:00
Martin Pulec
e8bb936eee GitHub CI: output of Mac bundle signing to console
The signing sometimes silently fails and thus it's advisable to print copy of
the output, that has been previously redirected, to console
2021-03-23 16:18:15 +01:00
Martin Piatka
86585e92bd video_decompress:libavcodec: Fix segfault caused by ignoring swscaler failure 2021-03-22 16:02:39 +01:00
Martin Piatka
616e6abe18 GUI: Show audio meter even when no playback device selected 2021-03-22 16:02:27 +01:00
Martin Pulec
fc12bb9077 Updated MAX_BPS+MAX_PADDING 2021-03-22 15:20:20 +01:00
Martin Pulec
4468eefd77 Fixed pixel length for RG48 2021-03-22 15:18:03 +01:00
Martin Pulec
b4f7321022 Updated zfec from upstream
Updated zfec from https://github.com/tahoe-lafs/zfec. The previous
version seem crashing with current MSYS2 compiler in Windows.
2021-03-19 15:38:42 +01:00
Martin Piatka
f3bfc0e50c cuda_dxt: Fix windows build 2021-03-19 15:26:15 +01:00
Martin Piatka
9d3d1b9610 CI: install qt version 5 explicitly 2021-03-05 14:23:26 +01:00
Martin Pulec
26bf53bd27 Makefile: process also when there is '@' in Qt path [Mac] 2021-03-05 14:21:50 +01:00
Martin Pulec
7d470aabc7 NDI cap.: compilation fixes 2021-03-05 13:29:09 +01:00
Martin Pulec
e6de1f9906 NDI cap.: fixed audio problems for not matching ch_count
Fixed audio problems when received channel doesn't match the number that
user has explicitly requested.
2021-02-22 10:54:08 +01:00
Martin Pulec
d8be7fc5a5 DShow: fix init race condition + debug 2021-02-22 10:19:06 +01:00
Martin Pulec
6d79723b17 Revert "CI: Cherry pick SPOUT install script from master"
This reverts commit 6025000a8a.

The build scripts in release 1.6 are not compatible with that yet.
2021-02-16 10:24:42 +01:00
Martin Pulec
fcc432ab83 Use rather sigdescr_np than sigabbrev_np
This is more consistent with former sys_siglist
2021-02-11 11:58:58 +01:00