Thulinma
fb6af1c99e
No longer hardcode localhost as bandwidth exception, instead auto-config local network exceptions when no exceptions are configured yet
2024-07-17 00:39:17 +02:00
Thulinma
110c1a0013
Fixes?
2024-07-04 14:41:44 +02:00
Thulinma
aca4623a8a
Fix various subtle concurrency issues in the controller
2024-07-03 12:02:53 +02:00
Thulinma
0083df681d
Fix STREAM_END trigger
2024-07-03 10:59:25 +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
Thulinma
db30be38c5
Fix header includes to be a bit more consistent
2024-04-25 12:44:38 +02:00
Thulinma
6bec4066a9
Added stream tagging support
2023-12-20 15:42:27 +01:00
Thulinma
f3ba13d6bb
Change controller calls that use stream metadata to instantly time out if unavailable, rather than waiting for availability
2023-08-31 15:39:20 +02:00
Thulinma
9fe01e82d9
Fix viewer protocol counts in prometheus output
2023-04-10 15:13:20 +02:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Ivan Tivonenko
0a13ec1119
Fix compile warnings
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 14:50:38 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Ramkoemar
074e757028
Sessions rework
2022-10-05 03:09:58 +02:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
bf2ce9a422
Implemented new active_streams API, backwards compatible with old API
2021-10-19 22:29:42 +02:00
Thulinma
f8f799422b
Fixed statistics returning random data right after stream start and/or reload
2021-10-19 22:29:42 +02:00
Thulinma
c95ab07e04
Added loss stats to prometheus output
2021-10-19 22:29:42 +02:00
Thulinma
e884dc0c32
Added tagging system + API to controller
2021-10-19 22:29:41 +02:00
Thulinma
97b28bebda
Packet loss stats:
...
- Fixed bug in packet lost stats, added packet loss and packet retransmission percentages in "totals" API
- Fixed totals and clients calls
- Push stats now includes packet loss/retransmission info
2021-10-19 22:29:41 +02:00
Phencys
19199cbff8
TSSRT Support
2021-10-19 22:29:41 +02:00
Thulinma
7297336e46
Rewrite of Comms
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
45b5ea30ac
Added location storage and handling in Controller and Load Balancer
2021-10-19 22:29:41 +02:00
Thulinma
19a4701be7
Added STREAM_END trigger + viewerseconds stat in prometheus output
2021-10-19 22:29:40 +02:00
Thulinma
771fad390a
Allow overriding application name with -DAPPNAME="Name here"
2021-10-19 22:29:40 +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
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
eb8694052d
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/http_parser.cpp
2020-03-03 17:04:10 +01:00
Thulinma
af87ab3552
Fix stats JSON output of connector counts -_-
2020-02-27 12:07:05 +01:00
Thulinma
7a751a8382
Stats fix, removed some dead code.
2019-11-06 15:01:50 +01:00
Thulinma
5418c1fefc
Generalized Util::Config::is_restarting for rolling restarts, added rolling restart support to listening socket outputs
2019-05-23 13:30:24 +02:00
Thulinma
ea443945fe
Generalized Util::Config::is_restarting for rolling restarts, added rolling restart support to listening socket outputs
2019-05-23 13:28:30 +02:00
Thulinma
01d43796ad
32-bit fixes
2019-01-26 00:51:30 +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
7f3b61978f
Shared memory logic fix for quick disconnecting users, small tweak to sync byte reporting
2019-01-09 09:29:32 +01:00
Thulinma
8b7757c8e9
Added trigger statistics to Prometheus-style outputs, fixed executable triggers not correctly responding with the default on execv fail
2018-12-13 16:48:57 +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
98e3940079
Robustify accesses to server config
2018-11-28 11:46:33 +01:00
Thulinma
ac92e09262
Robustify accesses to server config
2018-11-28 11:46:22 +01:00
Thulinma
ff0b03b01a
Stats fixes
2018-11-15 10:36:16 +01:00
Thulinma
0707257127
Stats fixes
2018-11-15 10:36:03 +01:00
Thulinma
7b8497603e
Viewer counter fix
2018-11-13 16:51:45 +01:00
Thulinma
0d9ff7da2e
Viewer counter fix
2018-11-13 16:50:46 +01:00
Thulinma
b2995ea2db
Fix statistics in Free edition
2018-10-15 13:43:51 +02:00
Thulinma
cdaf7920b0
Merge branch 'development' into LTS_development
2018-10-15 11:19:32 +02:00