Commit Graph

4532 Commits

Author SHA1 Message Date
Martin Pulec
09f12a3aa0 R-S (zfec) compat 2024-12-02 10:34:05 +01:00
Martin Pulec
064b5f267f aggregate,video_export: get rid of a warning 2024-12-02 10:22:23 +01:00
Martin Pulec
43517cd882 pam: unused compat (c++ 14) 2024-12-02 10:15:13 +01:00
Martin Pulec
70a04d71b8 lavc audio chann removed: compat 2024-12-02 10:01:14 +01:00
Martin Pulec
38234ecc52 configure[.ac]: removed bashism 2024-12-02 09:49:20 +01:00
Martin Pulec
0278057098 some fixes to compile in 2023 2023-10-09 12:32:09 +02:00
Martin Pulec
6561ee3c6f CI: do not rebuilt on push to refs/heads/release
We don't want to rebuilt historic releases anymore.
2023-10-09 12:31:57 +02:00
Martin Pulec
085e4efb8f Add release zsync update files to continuous
As there will be releases 1.7.1, 1.7.2 etc., storing zsync in release
asset doesn't make sense (further version won't update previous update
information). Thus store this in continuous release assets - update
channel "release" was introduced aside to existing "continuous".
v1.6
2021-11-08 14:44:50 +01:00
Martin Pulec
577986b532 Fixed rgb_rgba_to_gbrp
Incorrect BPP (3) was used for RGBA
2021-10-27 11:06:29 +02:00
Ben Roeder
7078630625 fix type o found to find 2021-10-27 11:06:10 +02:00
Martin Pulec
9b0bf0810a GitHub CI [Linux]: FFmpeg - fixed SVT build in U18.04
See AOMediaCodec/SVT-AV1#226.
2021-09-29 16:59:23 +02:00
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