Thulinma
dc0cd0d451
Fixed general output shutdown behaviour and logging on end of stream, MP4 output now correctly ends HTTP response on stream end.
...
Bugfix in HTTP::Parser when calling Chunkify before initializing
2021-10-19 22:29:41 +02:00
Thulinma
9c71b25c06
WebRTC verbosity fix
2021-10-19 22:29:41 +02:00
Thulinma
fb56a8f9e8
Session cache fix, semaphore verbosity only in dev builds
2021-10-19 22:29:41 +02:00
Thulinma
854e71c06f
STUN lib tweak
2021-10-19 22:29:41 +02:00
Thulinma
540694df1f
Socket::UDPConnection now uses its currently bound socket type for destinations
2021-10-19 22:29:41 +02:00
Thulinma
b9c03ccb18
URIReader: Allow overriding user agent through public member variable, fix for readAll() deadlock
2021-10-19 22:29:41 +02:00
Ramkoemar
fff4e2b3d4
WebRTC output DTLS optional for RTCP packets
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
072e037023
Fixed H264 analyser
2021-10-19 22:29:41 +02:00
Thulinma
e6f4f1f8aa
Fixed trailing zeroes in WebRTC RTP packets
2021-10-19 22:29:41 +02:00
Thulinma
ffcc2b3473
Added mono/stereo/surround/Xch track selectors for audio tracks
2021-10-19 22:29:41 +02:00
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
942ca0c1d1
Fixed input buffering for pages ending in a key > 20s long, added debug message when output reconnects to input during prepareNext.
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
bc3ca638cd
Fixed MistInAV compiling in newMeta branches
2021-10-19 22:29:41 +02:00
Thulinma
73dc4fe7da
Fixed ffmpeg process
2021-10-19 22:29:41 +02:00
Thulinma
c434d792c4
Fixed MistInBuffer compile
2021-10-19 22:29:41 +02:00
Thulinma
385cfcb761
Added raw PES dump mode to TS analyser
2021-10-19 22:29:41 +02:00
Thulinma
fc7a460c49
Added ability to set debug level for MistProc* binaries, added support for global debug level for same.
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
0058937772
Fix uninitialized var in output_ebml
2021-10-19 22:29:41 +02:00
Thulinma
5150a2ec32
JPG output now retries several seek points if the first is not available for some reason
2021-10-19 22:29:41 +02:00
Thulinma
8b73260194
Output::seek now returns a boolean for success/failure, patched Output::nextKeyTime to no longer crash when the current track is unloaded
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
b8ba101a55
Robustify seeking and track selection
2021-10-19 22:29:41 +02:00
Thulinma
a0de3aeff7
Fix page handling when seeking to last packet on a page
2021-10-19 22:29:41 +02:00
Cat
5d04450202
LSP: added 3 new fields on overview page for load balancer location
2021-10-19 22:29:41 +02:00
Thulinma
45b5ea30ac
Added location storage and handling in Controller and Load Balancer
2021-10-19 22:29:41 +02:00
Thulinma
0b6710e4eb
Added ?streamstats=NAME to load balancer
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
7b523d53c7
Added track selector and user agent support in RTSP output
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
b4b76850e3
Added check for removed data page during data ingest, shuts down binary to prevent crash
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
Balder
cff43da016
Fixed controller restarting always-on streams when they were, in fact, still on.
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
92cb7fb214
Reduce ffmpeg latency
2021-10-19 22:29:41 +02:00
Thulinma
4fb1031508
Decreased RTMP latency
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
ffd22a45d4
Fix for slow buffer shutdown
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
fd7e4c91ae
Changed right arrow in processes to more generic arrow
2021-10-19 22:29:41 +02:00
Thulinma
561c073977
MistInEBML fix
2021-10-19 22:29:41 +02:00