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
Marco van Dijk
3d9ed39396
setstreamVodField and streamLiveField no longer mutually exclusive
...
Removed curPage map from IO. bufferFrame now creates this variable locally and passes it to bufferStart, bufferFinalize and bufferNext
Fix keyNum selection with mixed live & VoD data
Fix bufferframe to handle mixed VoD and live
Added check to bufferFrame to not start the countdown timer for removing live pages
Fixed countdown timer being set using keyNum rather than pageNumber, which resulted in the wrong pages being deleted
livePage variable moved from static to private variable to correctly handle multithreaded inputs
# Conflicts:
# src/io.cpp
# src/output/output.cpp
2021-11-22 15:38:58 +01:00
Thulinma
0a3c399a98
Ensure key and page numbers are all 32 bits, robustify/fix packet handling internals
2021-10-19 22:29:42 +02:00
Thulinma
5a40225046
CMAF debug session 2021-02-04
2021-10-19 22:29:41 +02:00
Thulinma
63acbb1ddb
Fixes for DTSC metadata handling
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
7297336e46
Rewrite of Comms
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
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +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
Erik Zandvliet
907be3b1f4
Playlist support
2020-01-23 13:43:51 +01:00
Thulinma
a2e2ddae1e
Backport of 3.0 stream selectors
2019-11-27 10:27:14 +01:00
Thulinma
7bffdfe644
Added global configuration mechanism and defaultStream support
2019-10-31 11:19:54 +01:00
Thulinma
775d25947c
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/dtsc.h
2019-09-09 15:56:45 +02:00
Thulinma
a25fa0596e
Lowered default segment duration to 1900ms, lowered audio virtual "keyframe" interval to 2000ms.
2019-09-09 15:53:46 +02:00
Thulinma
309d39eab7
Backported UDP API from Pro edition
2019-09-09 13:36:09 +02:00
Thulinma
cc9e970ea3
More backports from Pro edition, among which HTTPS/TLS support
2019-07-13 14:23:59 +02:00
Thulinma
b2bcef16c9
Merge branch 'development' into LTS_development
2019-05-15 09:19:11 +02:00
Thulinma
4c324c1b19
Fixed semaphore problems on MacOS
2019-05-15 09:15:34 +02:00
Thulinma
69d2ca21d3
Merge branch 'development' into LTS_development
2019-04-29 11:05:43 +02:00
Thulinma
055ac37e8a
Added PRETTY_PRINT_MSTIME and PRETTY_ARG_MSTIME for printing millisecond-based time information
2019-04-29 09:58:02 +02:00
Thulinma
b8a93b231b
Doubled default input timeout duration, to handle slower inputs more nicely
2019-01-16 14:33:02 +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
f167d926f0
Merge branch 'development' into LTS_development
2018-12-03 19:47:17 +01:00
Thulinma
de1536fb35
Added PRETTY_PRINT_TIME/PRETTY_ARG_TIME defines for easy pretty-printing of second-based time intervals
2018-12-03 19:47:12 +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
b35d56cd8f
Added ability to override internal UDP API bound host/port
2018-10-07 16:06:20 +02:00
Thulinma
b4741abbc2
Merge branch 'development' into LTS_development
2018-08-23 15:31:39 +02:00
Thulinma
791fc5eae9
Added a define for live stream latency
2018-08-23 15:31:22 +02:00
Thulinma
2f477a4ef9
Fixed audio key setting
2018-08-23 15:31:10 +02:00
Thulinma
e4ac68db54
Improved statistics and stream status
2018-03-21 14:46:22 +01:00
Thulinma
da91838a1f
Merge branch 'development' into LTS_development
2018-03-21 14:39:30 +01:00
Thulinma
c475eb8d8c
Default PRIu32 when missing. Ugly, but meh.
2018-03-21 14:39:21 +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
0385daabe8
Merge branch 'development' into LTS_development
2018-03-20 14:30:42 +01:00
Erik Zandvliet
7ea42685a6
Edits to RelAccX library
2018-03-20 14:15:50 +01:00
Thulinma
01ffc42f9f
Stats delay for input/output can now be set separately, input delay by default 2 instead of 15.
2017-11-07 11:12:24 +01:00
Thulinma
6b1db9d0ec
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input.cpp
2017-07-26 17:01:52 +02:00
Thulinma
c534a2d3ca
Increased SIMUL_TRACKS from 10 to 20
2017-07-26 16:57:00 +02:00
Thulinma
16ba3a4f3a
Merge branch 'development' into LTS_development
2017-07-25 15:52:58 +02:00
Thulinma
994ad94fde
Fixed compiling on < C++11 compilers
2017-07-25 15:52:52 +02:00