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
0f692233e8
Generalize DTSH header reading and writing; generalize input override prefixes; support external writer targets for pushing
2023-02-22 13:27:09 +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
Balder
cff43da016
Fixed controller restarting always-on streams when they were, in fact, still on.
2021-10-19 22:29:41 +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
c2fd7af109
Fix always on streams being misdetected when set to false. -_-
2020-03-12 16:03:15 +01:00
Thulinma
38a5522832
Fix controller segfault when source is very short
2020-02-03 16:53:26 +01:00
Thulinma
ead45b4fb8
Fixes to playlist support
2020-01-23 13:43:55 +01:00
Erik Zandvliet
907be3b1f4
Playlist support
2020-01-23 13:43:51 +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
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
7af419fdad
Added "deletestreamsource" call that deletes a stream AND the corresponding source file.
2018-05-09 13:39:53 +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
e0af7a759e
Changed always-on check to getStreamStatus as opposed to streamAlive
2017-11-28 12:46:17 +01:00
Thulinma
4f1e653c44
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/controller/controller_streams.cpp
2017-05-09 13:27:07 +02:00
Thulinma
0e0da824f7
Robustified stream/protocol related API calls
2017-05-09 11:31:24 +02:00
Thulinma
df4a71719d
Removed extra newline from STREAM_READY trigger, removed superfluous log message.
2016-11-03 12:01:17 +01:00
Thulinma
69bb08a10a
MistInTS now shuts down after 20 seconds of no data
2016-09-22 09:51:48 +02:00
Thulinma
172bdabf36
New style of always-on inputs. Still needs interface updates
2016-09-22 09:51:21 +02:00
Thulinma
eccd3d2949
Merged MistInTS and MistInTSStream, added support for streamed file input through stream:// source
2016-09-22 09:51:13 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
d048aaccc4
Forwardported some free version changes to Pro.
2016-05-30 16:03:52 +02:00
Thulinma
463e549b4d
Fixed naming bug when adding new streams
2016-02-16 09:18:02 +01:00
Erik Zandvliet
c25a533729
Recording, HLS Push, UDP (Multicast) Input, Threaded TS
2016-02-12 16:30:33 +01:00
Thulinma
279add438a
Implemented triggers.
...
Merged from code by Wouter Spruit, with additions by yours truly.
2015-10-14 10:48:00 +02:00
Thulinma
21ce93f520
Haha.
2015-10-13 12:47:07 +02:00
Thulinma
74c8932106
Merge branch 'development' into json_mod_LTS
...
# Conflicts:
# lib/shared_memory.cpp
# src/controller/controller.cpp
# src/io.cpp
# src/output/output.cpp
# src/output/output_http_internal.cpp
2015-10-07 11:05:49 +02:00
Thulinma
16d38459b6
Made JSON library non-recursive.
...
Co-authored with Diederick.
2015-10-06 13:21:14 +02:00
Erik Zandvliet
1f4b523b1b
Initial TS Input commit
2015-09-10 00:54:55 +02:00
Thulinma
d6922c92f5
Merge branch 'development' into LTS_development
2015-08-28 21:58:43 +02:00
Thulinma
71dc32d2d3
Added ability to break through semaphore locks to the controller monitoring thread.
2015-08-28 21:56:27 +02:00
Thulinma
a3354aeee6
Removed metadata parsing from controller for better stability and faster stream handling.
...
# Conflicts:
# src/controller/controller_streams.cpp
2015-06-16 13:18:16 +02:00
Thulinma
036178f780
Removed metadata parsing from controller for better stability and faster stream handling.
2015-06-16 11:18:00 +02:00
Thulinma
cb298c57fd
Merge branch 'development' into LTS_development
...
# Conflicts:
# CMakeLists.txt
# src/analysers/info.cpp
2015-04-16 12:24:37 +02:00
Thulinma
184f7ad6c8
Removed old MistInfo binary and dependencies on it.
2015-04-16 12:21:33 +02:00
Thulinma
4bdbd82f66
LTS Commits
2015-04-05 21:38:36 +02:00
Erik Zandvliet
f350ab84fd
Fixed the lsp generation, Fixed metadata loading
2015-04-03 14:01:40 +02:00
Erik Zandvliet
d370ef4eac
Working multi-input
2015-04-02 09:56:47 +02:00
Thulinma
43d35cf29b
Converted previously hardcoded default sizes for shared memory pages to defines.
2015-01-27 12:03:52 +01:00
Thulinma
a47504b5cb
Ogg support fixed and re-added. Squash of various commits made by Wouter Spruit.
2014-12-23 13:10:28 +01:00
Erik Zandvliet
0b4c4f70ec
Minor fixes
2014-12-04 09:50:23 +01:00
Erik Zandvliet
1743dcb93d
Fix for using old files.
2014-12-03 14:01:09 +01:00
Thulinma
318af0b353
Improved handling of VoD file metadata, added some failsaves against metadata corruption.
2014-11-11 15:42:17 +01:00
Thulinma
8542281ac2
JSON-based input selection.
2014-10-02 16:12:19 +02:00