Thulinma
b0c8bdfa21
AAC RTMP/FLV input now ignore metadata and instead parse init data for channel count and sampling rate
2021-10-19 22:29:41 +02:00
Thulinma
f4051b5916
Fixed RTSP input in newMeta build
2021-10-19 22:29:41 +02:00
Thulinma
e28743db54
Bugfixes HTTP::Downloader, downloadertest now outputs data immediately without buffering
2021-10-19 22:29:41 +02:00
Thulinma
d47603615f
Downloader::post() timeouts should not keep the socket connected for reuse
2021-10-19 22:29:41 +02:00
Thulinma
b0b5e2ebcc
Fix DTSC::Meta::clear() using a semaphore to clear uninitialized state
2021-10-19 22:29:41 +02:00
Thulinma
027bd5f9da
Speed optimizes:
...
- MP4 output optimizations
- DTSC::Meta::getPageNumberForTime speedup
- RelAccX class speedup
- Generic output optimizations
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
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
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
1c47e9cdfc
Correct handling of reaper thread in forking binaries
2021-10-19 22:29:41 +02:00
Thulinma
95706337c1
Fix bug for memory-backed DTSC::Meta when tracks are added
2021-10-19 22:29:41 +02:00
Thulinma
35b526bfe7
Fixed typo in comms.h
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
2bf7c14815
Fixed SEM_TRACKLIST not being cleaned up from shared memory on stream shutdown
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
3db3a869ae
Fixed UTC timestamps in CMAF outputs
2021-10-19 22:29:40 +02:00
Thulinma
7a5f5d5855
Timestamp fixes for RTP
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
26de8c0389
VP8 fixed
2021-10-19 22:29:40 +02:00
Thulinma
de4890ac20
Livepeer transcoding support
2021-10-19 22:29:40 +02:00
Thulinma
b5b09f21b4
Improvements to ResizeablePointer
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
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
dfcb4ecb06
Fixed socket lib compile without SSL
2021-08-09 11:38:20 +02:00
Thulinma
bffd81f27e
Correct handling of reaper thread in forking binaries
2021-04-23 12:42:54 +02:00
Thulinma
dbafdf6744
Correct handling of reaper thread in forking binaries
2021-03-19 22:47:06 +01:00
Thulinma
a11a6f1b4a
Added mono/stereo/surround/Xch track selectors for audio tracks
2020-10-16 14:48:08 +02:00
Thulinma
28060d2113
AAC RTMP/FLV input now ignore metadata and instead parse init data for channel count and sampling rate
2020-10-16 14:45:45 +02:00
Thulinma
84113218b8
Merge branch 'development' into LTS_development
2020-10-08 12:53:03 +02:00
Thulinma
8a67c43154
Removed forgotten debug message
2020-10-08 12:51:14 +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
8ba7baea98
Merge branch 'development' into LTS_development
2020-09-24 20:01:51 +02:00
Thulinma
3aeebd1a4a
Fixed HTTP::Parser support for chunked transfer and HTTP/1.0 unknown body size
2020-09-24 20:01:44 +02:00
Thulinma
0ae6189ca2
Merge branch 'development' into LTS_development
2020-09-24 19:52:43 +02:00
Thulinma
f472da06f3
Fixed headerOnly flag in HTTP::Parser
2020-09-24 19:52:37 +02:00