Thulinma
40e9fb26d2
Fix segfault in MistUtilRAX
2024-07-04 14:13:31 +02:00
Thulinma
3422b1dbcd
Remove Windows-specific shared memory implementation
2024-06-27 10:45:54 +02:00
Thulinma
41cf557b48
TSSRT and TSRIST outputs in listen mode will now request not to be killed by the Comms library, since they handle multiple users
2023-07-24 10:37:42 +02:00
Thulinma
53d14376c3
Certbot Utility improvements
2023-06-19 17:09:25 +02:00
Thulinma
0af85de22d
UDP API port is now stored in and read from global config
2023-05-01 15:21:10 +02:00
Thulinma
fbade20111
Meson edits
...
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +01:00
Gijs Peskens
529adbfaf6
Add building via meson, remove outdated options
...
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Thulinma
8f0e0c8eba
Fix RAX crash
2022-10-20 14:51:43 +02:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
4af7f3e9ed
Load balancer:
...
- Tagging system + tweaks to display of offline servers in overviews
- Fixed stream name decode + tag_adjust hiding
- Added ?ingest=PERCENT to get best ingest point assuming "PERCENT" CPU usage is needed to ingest
- Fixed name length bug
- Fixed multi-add bug
- Improved shutdown speed
- Fixed add/remove race condition issues
- Robustify
2021-10-19 22:29:41 +02:00
Thulinma
0d956dca26
Improvements to MistUtilRAX
2021-10-19 22:29:41 +02:00
Thulinma
7423868de4
Made Util::streamName and exitReason thread-local
2021-10-19 22:29:41 +02:00
Thulinma
974380ab30
Converted comms system entirely to being bitflag-based instead of integer state based
2021-10-19 22:29:41 +02:00
Thulinma
7297336e46
Rewrite of Comms
2021-10-19 22:29:41 +02:00
Thulinma
45b5ea30ac
Added location storage and handling in Controller and Load Balancer
2021-10-19 22:29:41 +02:00
Thulinma
0b6710e4eb
Added ?streamstats=NAME to load balancer
2021-10-19 22:29:41 +02:00
Thulinma
15c132f6f8
Added MistUtilNuke, added input PID and pull PID fields, added nuke_stream API call
2021-10-19 22:29:41 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +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
29bc96d8d7
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_http.cpp
# src/output/output_http_internal.cpp
# src/output/output_http_internal.h
# src/output/output_https.cpp
2020-03-06 15:20:38 +01:00
Thulinma
58276b8fbe
Switched hook order in certbot integration so it does not detect RENEWED_LINEAGE as CERTBOT_VALIDATION hook.
2020-03-05 16:14:58 +01:00
Thulinma
4c3dfa829f
Implemented certbot helper utility
2019-09-09 13:19:37 +02:00
Thulinma
ffaa0394db
Implemented certbot helper utility
2019-09-09 13:16:45 +02:00
Thulinma
b0e0cdc30b
Added CORS headers to load balancer responses
2019-05-07 16:54:16 +02:00
Thulinma
8ac88c4612
Fixed balancer for new lib merge
2019-03-07 09:25:14 +01:00
Thulinma
9e1539a2b9
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_statistics.cpp
# src/input/input_buffer.cpp
# src/input/input_dtsc.cpp
# src/input/input_ebml.cpp
# src/input/input_flv.cpp
# src/input/input_mp3.cpp
# src/output/output_httpts.cpp
# src/output/output_progressive_mp3.cpp
# src/output/output_progressive_mp4.cpp
2019-01-25 23:57:42 +01:00
Thulinma
7565704fdc
Fixed 32-bit compile issues
2019-01-25 23:49:56 +01:00
Thulinma
e5bb5faacb
Updated GeoIP from freegeoip to use ipstack API instead
2018-10-15 11:19:30 +02:00
Thulinma
5b059dcf6f
Balancer input ignores replies of local addresses to prevent loops, load balancer itself updated to not sent self-answers to servers.
2018-07-09 14:56:49 +02:00
Thulinma
bf89c6a3c1
Implemented ?stream=STREAMNAME in load balancer
2018-04-19 11:08:05 +02:00
Thulinma
3e303e0320
Geo IP based load balancing (requires external coords)
2018-03-22 12:35:59 +01:00
Thulinma
304426c2c6
Improved logging system
2017-12-08 19:48:49 +01:00
Thulinma
08dac5b2db
Improved logging system
2017-12-06 16:59:27 +01:00
Thulinma
dfa04695d4
Added CORS header to load balancer, fallback no longer returns link but just the URL
2017-11-07 11:15:06 +01:00
Thulinma
be450a183f
Load balancer now uses HTTP downloader
2017-11-07 11:12:33 +01:00
Thulinma
3e4dca8f84
Load balancer can now redirect, if given a protocol name.
2017-10-24 14:44:10 +02:00
Thulinma
09cea3324e
Added local mode to load balancer, which only allows control from local interfaces.
2017-10-09 15:16:42 +02:00
Thulinma
e05268f670
Load balancer now detects what streams are available on what servers, does not direct traffic if not configured
2017-10-09 15:16:37 +02:00
Thulinma
c4b7c287fb
Fixed load balancer compile
2017-09-18 01:02:18 +02:00
Thulinma
0fc40fb5a2
Load balancer can now on-the-fly add/remove servers and change weights, load balancer now reads bandwidth limits from servers, if provided
2017-07-05 13:47:09 +02:00
Thulinma
506be4a64b
Analysers rewrite, mostly by Ramkoemar, partially by myself
2017-05-02 11:45:53 +02:00
Thulinma
945e6f2d1a
Analyser unification finished
2017-05-02 10:26:35 +02:00