Commit graph

160 commits

Author SHA1 Message Date
Thulinma
9cd08e3a77 Renamed SRT input and output to SubRip to prevent confusion with TSSRT 2023-04-06 13:23:46 +02:00
Thulinma
2d4a2f5835 Fixed compiling with CMake 2023-03-16 14:31:27 +01:00
Ramkoemar
a7183aedc5 FLAC support:
- FLAC container input and output support
- FLAC container analyser
- FLAC codec support in EBML input and output
2023-02-26 20:37:15 +01:00
Marco van Dijk
2b18a414b4 Added support for external writers 2023-02-22 13:25:42 +01:00
Marco van Dijk
97d24f75e4 Custom variables support
Change-Id: Ia847a868d1803dc80fdb8a627d57bba571cdee64
2023-02-09 12:49:01 +01:00
Thulinma
aa614aebab Make srtp2 only a dependency for MistOutWebRTC
Change-Id: I52316bbceef463844e8f8cb1ef85277c4b886814
2023-01-02 18:57:25 +01:00
Gijs Peskens
529adbfaf6 Add building via meson, remove outdated options
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
Thulinma
b998bd340c Added dtsc_sizing_test
Change-Id: I620b63ecf62198d1c759a60d751f2519af23b79c
2022-12-12 20:24:38 +01:00
Ramkoemar
074e757028 Sessions rework 2022-10-05 03:09:58 +02:00
Cat
86379e44eb Embed: Raw/WS (HEVC only atm) player 2022-06-19 10:41:20 +02:00
Marco
e961d71c16 AAC input 2022-06-16 16:13:27 +02:00
Thulinma
d22604c53a Added TS RIST input 2022-06-01 15:58:37 +02:00
Thulinma
6d4c52c3c0 Added TS-RIST push output support 2022-06-01 15:58:30 +02:00
Thulinma
840a1f5f4e Cleanup TS SRT output code 2022-06-01 15:41:18 +02:00
Marco
3e73508a6a Added SDP input 2022-02-21 15:51:09 +01:00
Marco
dd2382e858 Added SDP output 2022-02-21 15:30:16 +01:00
Siddarth Tegginamani
c54690d346 hls_support: A new library for (LL)HLS manifest generation 2022-02-11 22:47:28 +01:00
Cat
dac00f6555 Embed: added hls.js player 2022-02-11 22:44:31 +01:00
Thulinma
82883d39ea Removed licensing system related code 2022-02-09 12:14:58 +01:00
Thulinma
1f390561c2 Allow setting DISKSERIAL compile variable to lock build to specific HDD serial number 2021-10-19 22:29:42 +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
37af199a1c Added client mode support to HTTP::Websocket, added websockettest binary, added ws/wss protocol support to HTTP::URL, added support for websockets and socket overriding to HTTP::Downloader, fixed HTTP parser not handling response codes 1XX, 204 and 304 correctly. 2021-10-19 22:29:41 +02:00
Thulinma
6307428476 Attempt to make cygwin compiles work again 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
ca63abae14 Added STAT_CUTOFF compile flag 2021-10-19 22:29:41 +02:00
Thulinma
0870a91e12 Added AAC output support 2021-10-19 22:29:40 +02:00
Thulinma
de4890ac20 Livepeer transcoding support 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
Thulinma
637c57be5e FFMPEG process fixes/improvements 2021-10-19 22:29:39 +02:00
Ramoe
2a09128830 Added FFMPEG process 2021-10-19 22:29:39 +02:00
roxlu
7e8eb634e6 Implemented WebRTC 2021-10-19 22:29:39 +02:00
Thulinma
0eeb13cf5e Merge branch 'development' into LTS_development 2021-09-10 23:52:31 +02:00
Thulinma
f614730e38 Fixed typo in CMakeLists 2021-09-10 23:52:24 +02:00
Thulinma
2f8a702c38 Merge branch 'development' into LTS_development 2021-09-01 11:21:13 +02:00
Cat
6204a57a0e Embed: Added flv.js to meta player 2021-07-29 14:24:26 +02:00
Thulinma
ee6f1f1390 Merge branch 'development' into LTS_development 2021-04-23 12:43:29 +02:00
Cat
ddd9e8c67d Embed: Added MP4/WS "mews" player 2021-04-23 12:42:48 +02:00
Thulinma
6cea9f2092 URIReader 2020-03-09 20:04:45 +01:00
Thulinma
69253082ca Merge branch 'development' into LTS_development 2020-03-09 20:01:43 +01:00
Thulinma
d8fb22a71f URIReader 2020-03-09 20:01:00 +01:00
Thulinma
eb8694052d Merge branch 'development' into LTS_development
# Conflicts:
#	lib/http_parser.cpp
2020-03-03 17:04:10 +01:00
Thulinma
793f6f7809 Split HTTP namespace up into http_parser.h and url.h, since the URL library can be useful stand-alone as well. 2020-02-28 16:39:24 +01:00
Thulinma
c528e51e7c Merge branch 'development' into LTS_development 2020-02-27 14:37:57 +01:00
Thulinma
e0dfc3a4db Add compile command export for YCM by default 2020-02-27 14:37:51 +01:00
Erik Zandvliet
907be3b1f4 Playlist support 2020-01-23 13:43:51 +01:00
Thulinma
248056e611 Backported socket library edits + testing tool from LL branch 2019-10-02 09:55:49 +02:00
Thulinma
4c3dfa829f Implemented certbot helper utility 2019-09-09 13:19:37 +02:00