Thulinma
3422b1dbcd
Remove Windows-specific shared memory implementation
2024-06-27 10:45:54 +02:00
Thulinma
dbafa808b8
Fix Cygwin compilation:
...
- Fix various incompatibilities and differences between Linux and Cygwin builds
- Make usrsctp an optional dependency
- Fix building without SSL
- Add new secure random bytes function, use it for websockets
- Switch to libsrtp2 v2.6.0 (currently latest release)
- Add patch that makes latest libsrtp2 build in latest Cygwin
- Add patch that makes srt build in latest Cygwin
- Correctly allow linking libsrtp2 and srt to local mbedtls version
2024-04-25 12:44:38 +02:00
Eli Mallon
213128e82a
lib/shared_memory: truncate semaphore length on macos
2022-12-12 20:24:38 +01:00
Thulinma
9993dfafa2
Implemented exponential backoff for shared memory related waits
2022-04-18 10:30:14 +02:00
Thulinma
8be233ccb2
sharedPage::exists() function cleanup
2021-10-19 22:29:42 +02:00
Thulinma
63acbb1ddb
Fixes for DTSC metadata handling
2021-10-19 22:29:41 +02:00
Thulinma
fb56a8f9e8
Session cache fix, semaphore verbosity only in dev builds
2021-10-19 22:29:41 +02:00
Thulinma
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
84113218b8
Merge branch 'development' into LTS_development
2020-10-08 12:53:03 +02:00
Thulinma
8a67c43154
Removed forgotten debug message
2020-10-08 12:51:14 +02:00
Thulinma
d522c1d90f
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input_buffer.cpp
2020-09-30 17:29:49 +02:00
Thulinma
bafe30e234
Improvements/tests for SEM_LIVE locking
2020-09-30 17:24:57 +02:00
Thulinma
cc9e970ea3
More backports from Pro edition, among which HTTPS/TLS support
2019-07-13 14:23:59 +02:00
Thulinma
b2bcef16c9
Merge branch 'development' into LTS_development
2019-05-15 09:19:11 +02:00
Thulinma
4c324c1b19
Fixed semaphore problems on MacOS
2019-05-15 09:15:34 +02:00
Thulinma
5c074757f1
Merge branch 'development' into LTS_development
2019-01-09 09:29:26 +01:00
Thulinma
0a1b00cb5e
Shared memory logic fix for quick disconnecting users
2019-01-09 09:29:19 +01:00
Thulinma
94f83a1775
Silenced overwriting page error message for 1-byte sized pages
2019-01-09 09:27:46 +01:00
Erik Zandvliet
10fa4b7e7b
libmist backport from new metadata branch with improved typing and styling
2018-12-06 11:07:07 +01:00
Erik Zandvliet
2607113727
Library code style update + some minor backports from Pro edition
2018-12-04 13:11:48 +01:00
Thulinma
6a5549444b
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input_buffer.cpp
# src/output/output_ts_base.cpp
2018-11-01 16:37:03 +01:00
Thulinma
24006648f9
Cleaned up, fixed and robustified semaphore and signal related code
2018-11-01 16:11:47 +01:00
Thulinma
413186cd64
Merge branch 'development' into LTS_development
2018-08-21 11:43:15 +02:00
Thulinma
ff19c9c625
Added sharedFile::exists() call to match version in sharedPage class, fixed sharedPage::exists not being inside SHM_ENABLED block.
2018-08-21 11:23:49 +02:00
Thulinma
59bb7cfaa4
Merge branch 'development' into LTS_development
2018-04-05 21:16:27 +02:00
Thulinma
5b0e2886ac
Fixed compiling in Windows/Cygwin
2018-04-05 21:16:21 +02:00
Thulinma
0385daabe8
Merge branch 'development' into LTS_development
2018-03-20 14:30:42 +01:00
Thulinma
bea8678df9
Added sharedPage::exists() call
2018-03-20 14:16:18 +01:00
Thulinma
7dd7cc6fe1
Merge branch 'development' into LTS_development
2017-12-13 11:00:08 +01:00
Thulinma
9f9c67b07e
Fixed deadlock on sharedClient during shutdown
2017-12-13 10:53:39 +01:00
Thulinma
c9bb214ab9
Merge branch 'development' into LTS_development
2017-12-11 11:49:31 +01:00
Thulinma
c69adc26b9
Fixed shared memory master-mode re-opens causing SIGBUS errors in other parts
2017-12-10 18:21:43 +01:00
Thulinma
42df4d136e
Merge branch 'development' into LTS_development
2017-11-29 16:31:05 +01:00
Thulinma
8ad71cf6ec
What... the hell? Why does this...? Oh well. MAC BUILDS FIXED
2017-11-29 16:31:00 +01:00
Thulinma
f4e3087f1a
Fixed tryWait semaphore call
2017-11-29 15:04:07 +01:00
Thulinma
3f50ba6651
Fixed tryWait semaphore call
2017-11-29 15:03:41 +01:00
Thulinma
d7a3f3c2a5
Merge branch 'development' into LTS_development
2017-09-27 12:09:10 +02:00
Thulinma
a4dc6c3944
Fixed warnings printed by shared file code to be in line with shared memory warnings.
2017-09-27 12:09:02 +02:00
Thulinma
6bca77d758
Merge branch 'development' into LTS_development
2017-05-23 21:36:55 +02:00
Thulinma
422c839ae2
Fix semaphore segfault when tryWait'ing on invalid semaphore.
2017-05-23 21:36:43 +02:00
Thulinma
3980b8c8c1
Access logs + made prometheus runtime changeable
2017-04-18 12:33:06 +02:00
Thulinma
746d982d28
bufferLivePacket improvements for generic Outputs
2017-03-16 17:15:50 +01:00
Thulinma
eef9303e61
bufferLivePacket improvements for generic Outputs
2017-03-16 17:12:54 +01:00
Thulinma
50b97811ff
Merge branch 'development' into LTS_development
2017-01-31 14:43:58 +01:00
Thulinma
7f7b35acce
Faster reloading of stats pages
2017-01-31 14:43:50 +01:00
Thulinma
c867ea6d26
Merge branch 'development' into LTS_development
2017-01-31 14:41:41 +01:00
Thulinma
b106a1eede
sharedServer class speed problem fixed
2017-01-31 14:36:20 +01:00
Thulinma
dadb1ebde8
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output.cpp
# src/output/output_http_internal.cpp
2017-01-10 12:36:53 +01:00