Thulinma
9f18c39ada
Rewrite SRT implementation to use generic UDP sockets for listeners, then only init the SRT library post-fork so that we can use a process per connection like everywhere else
2024-11-11 15:13:36 +01:00
Thulinma
7a3fd0c280
Only when running in Cygwin, auto-wipe shared memory files when the controller does its first boot, but skip on reboots and updates
2024-07-29 16:16:31 +02:00
Thulinma
f96a7201cf
Do the thing™
2024-07-04 14:41:44 +02:00
Thulinma
db30be38c5
Fix header includes to be a bit more consistent
2024-04-25 12:44:38 +02:00
Marco
b0d4422d27
Added machine readable exit reasons, INPUT_END trigger, OUTPUT_END trigger, and updated RECORDING_END trigger to include all of these.
2023-08-23 10:55:53 +02:00
Thulinma
c7211b23c1
Added (mostly) complete capabilities for push parameters
2023-02-09 13:14:20 +01:00
Thulinma
7423868de4
Made Util::streamName and exitReason thread-local
2021-10-19 22:29:41 +02:00
Thulinma
0bd5d742f6
SRT improvements:
...
- Made SRT support optional
- Make build options visible in cmake-gui
- Improved generic connection stats for outputs
- Added streamid handling configuration for MistInTSSRT
- Push input support over SRT
- Fixed support for SRT settings in push outputs
- Fix parsing of SRT-passed stream names
- Fixed hostnames in MistOutTSSRT, fixed PUSH_REWRITE trigger payload
- Opus support in TS-SRT
- Fixed SRT socket stats, fixed SRT socket address logic, improved SRT socket rolling restart support
- Fixed SRT push deny
2021-10-19 22:29:41 +02:00
Phencys
19199cbff8
TSSRT Support
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
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
b057698018
Added api_endpoint API call to give local API endpoint address, added responses to local-only UDP API, added Socket::getSocketName(), added ability to discover current listening interface address and port for serveSocket-style functions
2020-07-15 19:29:16 +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
Erik Zandvliet
2607113727
Library code style update + some minor backports from Pro edition
2018-12-04 13:11:48 +01:00
Thulinma
3cb03392e1
Added stream name to logging
2018-11-28 11:55:08 +01:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
b28a619fc6
Various fixes and improvements, backported from Pro version. Code by Erik Zandvliet.
2015-11-05 17:05:21 +01:00
Thulinma
096b289cdf
Updated --version argument to give more detailed output.
2015-09-03 17:54:20 +02:00
Thulinma
8c01ec8897
Such style. (Code style unification)
2014-06-18 10:39:27 +02:00
Thulinma
064c4ecdcc
Added runtime debug level support.
2014-05-29 13:33:31 +02:00
Thulinma
0e5d838a20
Shared Memory updates
2014-04-04 02:08:05 +02:00
martin
1d1519111f
Improved Daemonize function, to work with logs
2014-03-12 13:35:56 +01:00
Thulinma
21fe9a5910
Refactored config library to make threaded/forked sockets more re-usable.
2014-02-23 14:47:37 +01:00
Thulinma
d81bc24155
Implemented Util::Config::serveForkedSocket(), added Socket::Connection::drop() function for dropping unused sockets.
2014-01-27 18:02:58 +01:00
Thulinma
5c0f053006
Prettified error messages, first work on Util::Config server helpers.
2014-01-27 09:41:24 +01:00
Thulinma
0c059f0ca3
Added better generic support for connector options.
2013-08-07 16:04:57 +02:00
Erik Zandvliet
a7de3bf08f
Configuration parser bug fixed.
2013-06-03 15:51:47 +02:00
Thulinma
38ef8704f8
Global cleanups and standardization of code style.
2012-12-11 11:03:33 +01:00
Thulinma
5674f5de8f
Implemented Util::getMyPath()
2012-10-23 11:12:08 +02:00
Thulinma
a2f37a1bbd
Add version number as a static member (libver) of Util::Config.
2012-08-28 23:39:42 +02:00
Thulinma
3ec56cf675
Change Util::Config to be able to return arrays on request.
2012-08-28 11:01:59 +02:00
Thulinma
d1e2132879
Updated to new config system.
2012-07-20 17:49:16 +02:00
Thulinma
935d5635e5
Fix multiple-including.
2012-07-20 17:46:22 +02:00
Thulinma
ad410a2e79
Convert to autotools build system for cleanness (part1).
2012-05-08 19:19:42 +02:00