Thulinma
0707257127
Stats fixes
2018-11-15 10:36:03 +01:00
Thulinma
0d9ff7da2e
Viewer counter fix
2018-11-13 16:50:46 +01:00
Thulinma
251dc5f171
Better onFail handling, better HTTP failure handling
2018-11-13 16:34:30 +01:00
Thulinma
9a2544cc9b
Added headless mode to DTSC analyser, will for example analyse MstConf files now
2018-11-13 16:31:08 +01:00
Thulinma
ba34b3b1f7
Fixed compatibility with DU Recorder
2018-11-13 16:30:41 +01:00
Thulinma
075756d646
Improved output timing
2018-11-05 16:44:24 +01:00
Thulinma
b12c0254e1
Fixed outputs not reporting their current position accurately, improved buffering behaviour for VoD inputs.
2018-11-01 17:05:25 +01:00
Thulinma
425e98c6fd
Fixed TS-output (=HLS) related SIGABRT problem
2018-11-01 16:32:11 +01:00
Thulinma
24006648f9
Cleaned up, fixed and robustified semaphore and signal related code
2018-11-01 16:11:47 +01:00
Thulinma
b2995ea2db
Fix statistics in Free edition
2018-10-15 13:43:51 +02:00
Thulinma
dff150419b
Prevent statistics going negative when going through server restarts
2018-10-15 11:19:10 +02:00
Thulinma
776cfe1850
Backported various Pro edition changes and general code to Free edition
2018-10-15 10:25:43 +02:00
Thulinma
2aa86ccf01
Fix memory leak in live inputs
2018-10-11 15:15:18 +02:00
Thulinma
8afad6d574
Added DTS audio support to EBML input/output
2018-10-10 15:05:36 +02:00
Thulinma
ab39cca5f4
Fixed EBML input cutting off zero bytes in places where it's not appropriate
2018-10-10 15:04:37 +02:00
Thulinma
a53fd5fa63
EBML fix for non-static GOP sizes
2018-10-10 15:04:32 +02:00
Thulinma
3a3498f17c
Added nicer error message handler in RTMP output connector
2018-10-08 11:26:49 +02:00
Thulinma
14fa673df6
Switched extended RTMP timestamps from big endian to little endian, to match most current-day implementations.
2018-10-03 23:55:48 +02:00
Thulinma
ecdcb977b1
Updated sourcery to avoid trigraphs
2018-10-03 10:59:40 +02:00
Thulinma
c17064c305
Re-order userClient init for stream-type inputs.
2018-09-08 16:15:47 +02:00
Thulinma
6226a05fe3
Fix incorrect sending of HTTP error response through Websocket connections.
2018-09-08 16:15:12 +02:00
Erik Zandvliet
373b9afd32
Allow for multiple SPS/PPS in AVCC Box
2018-08-30 18:32:50 +02:00
Thulinma
4f7b902453
JSON blocking fix + output reselect fix for early stream times
2018-08-30 13:52:27 +02:00
Ramoe
33488da329
Added singular mode override for inputs
2018-08-27 14:13:25 +02:00
Ramoe
b839a9f618
EBML tweaks
2018-08-27 14:13:19 +02:00
Thulinma
01e15663e9
Improved seek function for real-time protocols
2018-08-24 20:05:08 +02:00
Thulinma
791fc5eae9
Added a define for live stream latency
2018-08-23 15:31:22 +02:00
Thulinma
2f477a4ef9
Fixed audio key setting
2018-08-23 15:31:10 +02:00
Thulinma
5a6eaa30ac
Fixed RTMP compatibility with Larix Broadcaster
2018-08-23 13:44:53 +02:00
Thulinma
cf2d1b1ea8
RTMP fixup
2018-08-23 12:53:19 +02:00
Thulinma
cd514026ec
Made RTMP connect response more compatible with other software
2018-08-23 12:43:42 +02:00
Thulinma
9947f3a5ec
Removed non-existant HTML5 Smooth Streaming identifier
2018-08-13 13:38:51 +02:00
Thulinma
855f431b59
Stream source no longer listed in internal HTTP outputs
2018-07-29 21:34:28 +02:00
Thulinma
c0bab1d10d
Magical fix for HTTP output selection not allowing slashes in the $-part.
2018-07-26 16:24:00 +02:00
Thulinma
607e641974
Fixed EBML input header reading
2018-07-24 13:58:19 +02:00
Thulinma
d944d4600e
Added CORS headers and OPTIONS/HEAD support for HTTP internal's onFail responses.
2018-07-23 12:53:23 +02:00
Thulinma
14427f0167
EBML updates:
...
- AV1 support
- Support for outputting fragments longer than 30 seconds in duration
- Fixed FireFox support for Opus audio tracks
- Added support for stdin live input of EBML
- Fixed broken timestamps when seeking in VoD EBML files
- Analyser now calculates offsets for (manual) double-checking
- Added JSON track support to EBML input and output
- Added basic input support for SRT/ASS/SSA subtitles
- Opus CODECDELAY now actually calculated.
- Fixed Opus in Firefox
- Improved MP3 support, more robust handling of corruption, support for non-standard timescale sources
# Conflicts:
# src/output/output_ebml.cpp
2018-07-20 14:23:34 +02:00
Thulinma
18f9d2682f
Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input
2018-07-20 14:22:46 +02:00
Thulinma
4710fcade4
Websockets now have unique session IDs per connection.
2018-07-09 16:42:38 +02:00
Thulinma
67cba61ed7
Edited JSON codec format
2018-07-04 11:48:36 +02:00
Thulinma
9723159592
Improved selectDefaultTracks function to give feedback on selection changes.
2018-07-04 11:48:36 +02:00
Thulinma
a984243d56
Implemented basic version of DTSC::RetimedPacket
2018-07-04 11:48:36 +02:00
Thulinma
9104d68a5d
Updated generic HTTP output to support websockets. Added basic websocket JSON push support.
2018-07-04 11:48:36 +02:00
Thulinma
43934cf69c
Added bootMsOffset to DTSC::Meta, RTMP now syncs on it.
2018-07-04 11:48:14 +02:00
Thulinma
bd0b820577
Added JSON output duplicate checking and persistent connections
2018-07-04 11:25:06 +02:00
Thulinma
6adfc2c970
Allow downloading of MP4 output as file through ?dl=1 and/or ?dl=filename.ext GET parameter
2018-07-04 11:24:29 +02:00
Thulinma
1451b64e00
Improved track selection logic for JSON output
2018-07-04 11:19:02 +02:00
Thulinma
8ac475ca95
Fixed statistics. 😒
2018-06-27 13:51:42 +02:00
Thulinma
967bc5729c
Improved input start behavior for live pushed streams
2018-06-12 11:24:35 +02:00
Thulinma
8c2360fd56
Replaced all instances of localtime with localtime_r
2018-05-21 09:54:05 +02:00