Thulinma
4080d141f8
Fix bug in Output::seek() when seeking to a timestamp that is between the last part of a key and the first part of the next key
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
Thulinma
974380ab30
Converted comms system entirely to being bitflag-based instead of integer state based
2021-10-19 22:29:41 +02:00
Thulinma
7297336e46
Rewrite of Comms
2021-10-19 22:29:41 +02:00
Thulinma
49ee109b50
Added maxKeepAway option for live streams, renamed minkeepaway/keepaway to "jitter" externally, added global jitter and bframe checks in all JSON-like metadata outputs
2021-10-19 22:29:41 +02:00
Thulinma
1fff195f77
Various TS improvements
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
97752f2c2d
Opus in TS input/output support
2021-10-19 22:29:41 +02:00
Thulinma
de4890ac20
Livepeer transcoding support
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
eac05f7ba3
SRT "native" support, NOFORK env variable support for inputs
2019-08-06 14:42:47 +02:00
Thulinma
5b4e1dce9a
Added https-ts://* input to MistInTS, fixed existing http-ts://* input.
2019-06-30 22:37:36 +02:00
Thulinma
66890c4564
Robustified Socket::Connection, added debugging data for copies/assigns and Socket::Connetion::open() calls for proper socket re-use.
2019-06-30 22:36:29 +02:00
Thulinma
01d43796ad
32-bit fixes
2019-01-26 00:51:30 +01:00
Thulinma
05d0c1cfe2
Updated capa with better protocol descriptions (Pro outputs)
2018-12-13 13:32:54 +01:00
Thulinma
55854883c8
*-exec: inputs now correctly throw away stderr, preventing ffmpeg lockups
2018-05-16 11:11:50 +02:00
Erik Zandvliet
0fff6f8773
Skip at least some corruption in TS
2018-05-16 10:48:12 +02:00
Thulinma
98c50762e8
Improve loop for TS input packet reader
2018-05-16 10:47:26 +02:00
Thulinma
7af419fdad
Added "deletestreamsource" call that deletes a stream AND the corresponding source file.
2018-05-09 13:39:53 +02:00
Thulinma
def6c2266e
Even more TS input tweaks
2018-02-13 16:03:58 +01:00
Thulinma
017c9dbb65
Improved input descriptions
2018-02-13 12:59:09 +01:00
Thulinma
3e6b7fc9e8
Fixed TS input not shutting down correctly, fixed issue when track is not properly filled
2018-02-08 13:08:54 +01:00
Thulinma
106967515a
Cleaner TS input shutdown
2018-02-07 10:56:06 +01:00
Thulinma
185fd6ebb8
TS input now follows generic code path, AlwaysOn made slightly more persistent
2017-11-28 15:17:08 +01:00
Thulinma
2bb80d5868
Fixed TS input last packet being dropped
2017-11-07 14:30:30 +01:00
Erik Zandvliet
e2e2193345
Fixed resetting rollOver count on seek for VoD TS files.
2017-10-26 15:11:35 +02:00
Thulinma
08dc361e06
Added support for DVR option in TS input
2017-09-27 12:09:18 +02:00
Erik Zandvliet
2a721f5e7f
TS MPEG2/MP2 support
2017-07-28 18:40:24 +02:00
Thulinma
20b3010e75
Added http://*.ts and http-ts://* URL support to TS input, siginificant TS parsing/input speed upgrades, various other related fixes and sundry
2017-07-27 18:59:23 +02:00
Thulinma
8f4ddf14d9
Added header read speed timers, simplified header logic for VoD.
2017-07-26 17:02:03 +02:00
Thulinma
9fbd0b6112
Added ts-exec: input support
2017-07-22 18:58:17 +02:00
Thulinma
fc5adc6ac0
LTS commit of OS edition Input edits
2017-07-22 18:58:17 +02:00
Thulinma
9405c8931c
TS input now correctly obeys always-on setting.
2017-07-22 18:57:36 +02:00
Thulinma
26f4d1fdee
MistInBuffer no longer boots if the process starting it has no data to fill it with. Optimized and simplified HTTP internal output.
2017-06-09 20:35:06 +02:00
Thulinma
5ed7c7ab22
Fixed TS input
2017-05-15 12:26:27 +02:00
Thulinma
2ba1dac4cd
TS UDP input error message fix + stop if buffer shuts down fix
2017-05-15 11:15:11 +02:00
Ramoe
a9c5334833
Added HLS input
2017-05-12 12:56:37 +02:00
Thulinma
ef3f4aaf1a
Unified all push-in-enabled outputs into a single style/function of accepting incoming pushes
2017-02-28 14:08:08 +01:00
Thulinma
69bb08a10a
MistInTS now shuts down after 20 seconds of no data
2016-09-22 09:51:48 +02:00
Thulinma
cd39965701
Better tsudp:// input handling
2016-09-22 09:51:41 +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
11ce47ace9
Generalized DTSH header reading and writing of Inputs
2016-09-15 16:18:27 +02:00
Thulinma
b73ee01388
Fix TSStream standard input dropping packets
2016-08-25 11:57:54 +02:00
Thulinma
523c00f462
TS input can now cope a bit better with packet loss, incomplete UDP packets now buffered
2016-07-18 10:44:29 +02:00
Thulinma
d21c15fcdd
Fixed parsing of ADTS inside TS spread over multiple PES
2016-07-07 22:31:35 +02:00
Thulinma
9536ab1414
Fix for several TS-related problems.
2016-07-06 11:18:29 +02:00