Marco van Dijk
9e30444476
MistInHLS improvements and speedups, part 2/2
2023-10-23 14:21:45 +02:00
Thulinma
ed1c291955
MistInHLS improvements and speedups, part 1/2
2023-10-19 00:07:27 +02:00
Thulinma
c979acff52
Fixing all of the things. 😩
2023-04-10 14:15:00 +02:00
Thulinma
652835cedd
HLS input improvements
2023-04-10 14:15:00 +02:00
Thulinma
52a10fc177
HLS input edit to use segment cache
2023-04-10 14:15:00 +02:00
Thulinma
f17c2637e7
Fix HLS input paths in DTSH files
...
Change-Id: Iee0a2c0f861a5ea476b11ef804070baf09e84ae6
2023-04-10 14:12:40 +02:00
Marco van Dijk
7792845238
Fix refreshing from DTSH in HLS input
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-20 14:53:26 +02:00
Thulinma
55589e4aa9
HLS input fixes + conversion to fully use the URIReader
2022-10-20 14:53:26 +02:00
Marco van Dijk
19d7c9fe07
Added HLS DVR mode
...
Moved some duplicate code to seperate functions for readability
Fix EXT-X-PROGRAM-DATE-TIME tag for VoD
Set bootMSoffset for live DVR streams
Implemented readExistingHeader for HLS input
set zUTC time based on EXT-X-PROGRAM-DATE-TIME tag rather than guessing
2021-11-24 13:09:11 +01:00
Marco van Dijk
01f11dcfda
HLS input improvements:
...
- Added isOpen flag to the SegmentDownloader, so that we do not parse the data remaining from parseStreamHeader
- In inputHLS::firstSegment, use streamIsLive to determine vod vs live, rather than the size of userSelect
- Replaced check against 'smaller than zero', which always fails due to overflow of unsigned int
- Added print before downloading main playlist
2021-11-01 16:39:09 +01: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
19f1df18aa
HLS input converted to URIReader, temporarily disabled clearkey encryptionHLS input fixes:
...
- Re-enabled file-based input
- Added support for clearkey-encrypted file-based input
- Converted to HTTP::URIReader for all input types
- Both live and VoD functional
support
2020-09-14 10:57:00 +02:00
Thulinma
08e5ceca2b
Improvements and backports for HLS input
2020-02-12 12:19:34 +01:00
Thulinma
d58e860a2c
HLS: support for handling and syncing on ISO8601 timestamps in input
2020-01-23 13:55:08 +01:00
Ramkoemar
9d1b3cfe98
Support for clearkey encrypted HLS input and multithreaded HLS input playlist updating
2019-11-27 10:26:55 +01:00
Thulinma
a7a09d22bd
Fixed ts_stream class, improved HLS input, added https support to HLS analyser
2019-01-24 14:41:28 +01:00
Thulinma
31403f2685
HLS input rewrite/optimize/clarify/fun-ify
2018-05-09 12:24:08 +02:00
Thulinma
8f4ddf14d9
Added header read speed timers, simplified header logic for VoD.
2017-07-26 17:02:03 +02:00
Ramkoemar
0f92664bb4
bugfixes hls input
2017-07-25 15:57:15 +02:00
Thulinma
fc5adc6ac0
LTS commit of OS edition Input edits
2017-07-22 18:58:17 +02:00
Thulinma
56c21b5ba6
Style enforcement
2017-05-12 12:56:37 +02:00
Erik Zandvliet
2db54b38fc
HLS input cleanup/restructure
2017-05-12 12:56:37 +02:00
Ramoe
a9c5334833
Added HLS input
2017-05-12 12:56:37 +02:00