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
Thulinma
dff150419b
Prevent statistics going negative when going through server restarts
2018-10-15 11:19:10 +02:00
Thulinma
52b24757c9
Added support for JSONP mode and CORS headers to JSON Prometheus output
2018-07-10 09:44:50 +02:00
Thulinma
f618877a65
Merge branch 'development' into LTS_development
2018-06-27 13:52:52 +02:00
Thulinma
8ac475ca95
Fixed statistics. 😒
2018-06-27 13:51:42 +02:00
Thulinma
fc6d49ac1f
Fixed race condition in prometheus output when adding new protocols
2018-06-14 15:02:11 +02:00
Thulinma
2d9e9f3c8b
Replaced all instances of localtime with localtime_r
2018-05-21 09:53:12 +02:00
Thulinma
62ae2929a3
Merge branch 'newStatus' into Pro_newStatus
...
# Conflicts:
# src/controller/controller_api.cpp
# src/controller/controller_statistics.cpp
# src/controller/controller_statistics.h
# src/controller/controller_streams.cpp
2018-03-21 14:50:04 +01:00
Thulinma
e4ac68db54
Improved statistics and stream status
2018-03-21 14:46:22 +01:00
Thulinma
355d55decc
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_api.cpp
# src/controller/controller_api.h
# src/controller/controller_statistics.cpp
# src/controller/controller_statistics.h
2018-03-20 20:15:10 +01:00
Thulinma
6e0e66076d
WebSocket API in controller
2018-03-20 20:07:11 +01:00
Thulinma
0dd602d5ca
WebSocket API in controller
2018-03-20 20:06:37 +01:00
Thulinma
626e688bf2
Removed newline from access log message
2017-12-06 16:59:27 +01:00
Thulinma
b9a90b134d
Don't print failure to tag sessions with user agent; usually not a big deal
2017-11-27 11:12:59 +01:00
Thulinma
91262767d3
Added configMutex around connector check in Prometheus output
2017-11-15 09:48:31 +01:00