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
7b523d53c7
Added track selector and user agent support in RTSP output
2021-10-19 22:29:41 +02:00
Thulinma
19a55828a3
WebRTC fixes/improvements:
...
- Added public host setting
- Implemented Sender Report based track time syncing
- Added 10 second timeout for output connections (no timeout for input connections)
- Timing fixes
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
4fb1031508
Decreased RTMP latency
2021-10-19 22:29:41 +02:00
Thulinma
5019c2418c
Moved some less interesting debug messages from INFO to MEDIUM level for better readability
2021-10-19 22:29:41 +02:00
Thulinma
5e57dd57af
Fixed track mismatch 100% CPU loop, added some extra logging to relevant parts.
2021-10-19 22:29:41 +02:00
Thulinma
cfe85b41f0
Fix segfault in RTMP output when attempting to play a non-existent stream
2021-10-19 22:29:41 +02:00
Thulinma
280743051a
Fixed high CPU usage on fast-playing recordings that have a dynamic end time
2021-10-19 22:29:41 +02:00
Thulinma
99907782ae
Ability to send silence to RTMP outputs
2021-10-19 22:29:40 +02:00
Thulinma
bf8bbd8a92
Fixed HLS Cache-Control header duration (buffer duration)
2021-10-19 22:29:40 +02:00
Thulinma
1bbc378458
Fixed skipahead playback timing
2021-10-19 22:29:40 +02:00
Thulinma
0870a91e12
Added AAC output support
2021-10-19 22:29:40 +02:00
Thulinma
04d28181e0
Large video PES packets are now sent as unbounded packets instead of split over multiple PES packets
2021-10-19 22:29:40 +02:00
Thulinma
a9bc4e2134
Improved handling of later-added tracks
2021-10-19 22:29:40 +02:00
Thulinma
e6f61f5643
Do not crash if page load fails during Output::prepareNext
2021-10-19 22:29:40 +02:00
Thulinma
36a1a88cb0
Added ability to mask source tracks for processes
2021-10-19 22:29:40 +02:00
Thulinma
90f0228483
Increase sender report interval to 4 per second per track instead of 1 per second per track
2021-10-19 22:29:40 +02:00
Thulinma
78a1cd240d
Improved loss handling for bitrate reductions in WebRTC push input
2021-10-19 22:29:40 +02:00
Thulinma
70b0f94552
Improved RTP NACK handling and dropped packet handling
2021-10-19 22:29:40 +02:00
Thulinma
bd9ae56532
Timing improvements for all outputs and DTSC socket input
2021-10-19 22:29:40 +02:00
Thulinma
2124d10a9b
Added WebRTC "Volkswagen mode" which encrypts packets but sends them plaintext anyway
2021-10-19 22:29:40 +02:00
Thulinma
a516ea299d
Added detailed packet log option for WebRTC
2021-10-19 22:29:40 +02:00
Thulinma
de4890ac20
Livepeer transcoding support
2021-10-19 22:29:40 +02:00
Thulinma
753da9bd3f
Fix for unixrecstart/unixrecstop
2021-10-19 22:29:40 +02:00
Thulinma
a3e0d1ac85
Allow setting RTMP language
2021-10-19 22:29:40 +02:00
Thulinma
a8c7bc5d27
Improved RTMP cross-server compatibility
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
a8e04e1787
Fixes to CMAF output
2021-10-19 22:29:40 +02:00
Erik Zandvliet
e217f41f17
CMAF Push Output
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
Thulinma
5b79f296d6
Working MP4 over Websockets
2021-10-19 22:29:40 +02:00
Thulinma
e4471627ca
WebRTC edits for code acceptance
2021-10-19 22:29:39 +02:00
roxlu
7e8eb634e6
Implemented WebRTC
2021-10-19 22:29:39 +02:00
Thulinma
2f8a702c38
Merge branch 'development' into LTS_development
2021-09-01 11:21:13 +02:00
Thulinma
5c8aa1bfbd
Improved trustedproxy support
2021-08-30 12:43:19 +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
19840f32d4
Do not cause a floating point exception during stream shutdown in TS-based outputs with AAC audio
2020-10-16 14:39:11 +02:00
Thulinma
d522c1d90f
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input_buffer.cpp
2020-09-30 17:29:49 +02:00
Thulinma
bafe30e234
Improvements/tests for SEM_LIVE locking
2020-09-30 17:24:57 +02:00
Thulinma
52a10eaea7
Decreased trigger verbosity, fixed RTMP_PUSH_REWRITE and PUSH_OUT_START triggers not properly ignoring response when ran in non-blocking mode.
2020-09-24 16:06:56 +02:00
Thulinma
b3df058a3e
Merge branch 'development' into LTS_development
2020-07-14 21:47:20 +02:00
Thulinma
b45fd85b95
Workaround bug in OBS v25
2020-07-14 21:47:11 +02:00
Thulinma
b7e6cbbf89
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_hls.cpp
2020-07-13 17:06:23 +02:00