Thulinma
13e04ce608
Split config support
2022-06-01 15:38:02 +02:00
Siddarth Tegginamani
97f040cefd
Added global config value with unix time of system boot, for system-wide consistent time calculations
2022-02-11 22:43:55 +01:00
Thulinma
209cd4c0fc
Process system updates:
...
All processes:
- Added process status system and relevant API calls
- Added ability to set track masks for input/output in processes
- Added support for unmasking tracks when there is a push target, by the "unmask" parameter.
- Added track unmasking support for processes on exit/error
- Make processes start faster, if possible, in the first few seconds of a stream
- Delay stream ready state if there are processes attempting to start
Livepeer process updates:
- Added Content-Resolution header to MistProcLivepeer as per Livepeer's request
- Renamed transcode from "Mist Transcode" to source stream name
- Added ability to send audio to livepeer
- Robustified livepeer timing code, shutdown code, and improved GUI
- Prevent "audio keyframes" from starting segments in MistProcLivepeer
- Multithreaded (2 upload threads) livepeer process
- Stricter downloader/uploader timeout behaviour
- Robustness improvements
- Fix small segment size 😒
- Streamname correction
- Prevent getting stuck when transcoding multiple qualities and they are not equal length
- Corrected log message print error
- Race condition fix
- Now always waits for at least 1 video track
2021-10-19 22:29:41 +02:00
Thulinma
36501a618e
Fix controller locking up if MstLog pipe was already blocked during start, fixed several shared memory pages not being correctly re-created on crash recovery
2021-10-19 22:29:41 +02:00
Thulinma
de4890ac20
Livepeer transcoding support
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
5c8aa1bfbd
Improved trustedproxy support
2021-08-30 12:43:19 +02:00
Thulinma
7bffdfe644
Added global configuration mechanism and defaultStream support
2019-10-31 11:19:54 +01:00
Thulinma
32d92b320f
Added version number payload to SYSTEM_START trigger
2019-08-10 12:36:43 +02: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
08cce15193
Fixed controller SYSTEM_START trigger failure when not configured
2019-03-06 10:30:44 +01:00
Thulinma
1c85b7b879
Merge branch 'development' into LTS_development
2019-03-06 10:30:37 +01:00
Thulinma
d5dbb57c84
Fixed null members in stream configs causing failures
2019-03-06 10:30:30 +01:00
Thulinma
f38c838cfd
Fixed SYSTEM_START trigger ignoring return value
2019-02-28 13:16:02 +01:00
Thulinma
e3e5b39a62
Merge branch 'development' into LTS_development
2019-01-24 14:41:03 +01:00
Thulinma
b2c9cc2c1b
Added stream name to logs API call responses
2019-01-24 14:40:56 +01:00
Thulinma
ca755039e1
Only re-write trigger pages if trigger configuration has changed
2018-12-09 21:45:04 +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
83665c4e3b
Merge branch 'development' into LTS_development
2018-11-28 11:55:15 +01:00
Thulinma
3cb03392e1
Added stream name to logging
2018-11-28 11:55:08 +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
93f8b01a0b
Added USER_END trigger
2018-05-18 17:20:42 +02:00
Thulinma
96563c0971
Fix for triggers
2018-05-16 11:12:08 +02: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
ca19feed7f
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_storage.cpp
2017-12-08 19:54:44 +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
f61e50cbd5
Added support for default responses in triggers, added maximum execution time for triggers
2017-11-15 17:17:12 +01:00
Thulinma
fdf4eeb9f1
Server start boolean now correctly set to true
2017-06-09 20:16:06 +02:00
Thulinma
0798a6c712
Fixes for triggers
2017-05-13 15:18:21 +02:00
Thulinma
85202a0b30
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller.cpp
# src/controller/controller_storage.cpp
# src/controller/controller_storage.h
2017-05-08 16:10:48 +02:00
Thulinma
04e0dfeab0
Added instance ID
2017-05-08 15:56:58 +02:00
Thulinma
4bdcb24132
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_api.cpp
# src/controller/controller_api.h
# src/controller/controller_storage.cpp
2017-05-08 10:23:54 +02:00
Thulinma
16637b3138
Backported many Pro API calls to OS edition, improved storage method of config file
2017-05-08 10:20:41 +02:00
Thulinma
3980b8c8c1
Access logs + made prometheus runtime changeable
2017-04-18 12:33:06 +02:00
Thulinma
11f95a64fe
Improved console interface
2017-03-29 12:05:42 +02:00
Thulinma
831e454ebb
Improved console interface
2017-03-29 12:03:15 +02:00
Thulinma
cab87a6425
Updated triggers, implemented LIVE_BANDWIDTH trigger
2017-03-10 11:41:52 +01:00
Thulinma
2062d83858
New licensing system
...
By Wouter Spruit and Balder Viëtor with minor edits by me
2016-09-27 13:43:53 +02:00
Thulinma
1172768c34
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/shared_memory.cpp
# src/controller/controller.cpp
# src/controller/controller_storage.h
# src/output/output.cpp
2016-09-15 16:17:06 +02:00
Thulinma
ceafaa57e6
Added angel process
2016-09-15 16:03:24 +02:00
Thulinma
9ff8be341c
Merge branch 'development' into LTS_development
2016-07-20 14:57:30 +02:00
Thulinma
a9dffb9438
Added check for invalid handle to config storage
2016-07-20 14:56:04 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
69eea675eb
Fixed push-out shutting down the logger, added debug message for logger exiting.
2016-05-23 16:59:39 +02:00