Thulinma
9d7c6ddf29
Added missing CORS headers for 415 responses
2018-12-13 13:41:50 +01:00
Thulinma
081f91653e
Updated capa for outputs
2018-12-13 13:18:12 +01:00
Erik Zandvliet
2607113727
Library code style update + some minor backports from Pro edition
2018-12-04 13:11:48 +01:00
Thulinma
6a6dd5d7ed
Socket library updates to support detecting sockets passed as FDs, removed use of peek() in HTTP request handler, fixed 100% CPU usage problem for unfinished HTTP requests
2018-11-28 11:59:54 +01:00
Thulinma
3cb03392e1
Added stream name to logging
2018-11-28 11:55:08 +01:00
Thulinma
ac92e09262
Robustify accesses to server config
2018-11-28 11:46:22 +01:00
Thulinma
d36faa340a
Fixed ARM compiles
2018-11-28 10:37:44 +01:00
Thulinma
6cc94a28da
Do not clear stream name when failing
2018-11-19 14:04:00 +01:00
Thulinma
739c132a61
Added CORS headers to HTTP error messages
2018-11-15 10:59:24 +01:00
Thulinma
251dc5f171
Better onFail handling, better HTTP failure handling
2018-11-13 16:34:30 +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
b2995ea2db
Fix statistics in Free edition
2018-10-15 13:43:51 +02:00
Thulinma
776cfe1850
Backported various Pro edition changes and general code to Free edition
2018-10-15 10:25:43 +02:00
Thulinma
8afad6d574
Added DTS audio support to EBML input/output
2018-10-10 15:05:36 +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
6226a05fe3
Fix incorrect sending of HTTP error response through Websocket connections.
2018-09-08 16:15:12 +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
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
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
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
967bc5729c
Improved input start behavior for live pushed streams
2018-06-12 11:24:35 +02:00
Thulinma
b6f0b596b2
Add support for boolean options to HTTP-based outputs
2018-05-17 21:44:41 +02:00
Thulinma
0c41fee7c8
Fixed ELST box in mp4, and use it to fix track desync issues.
2018-05-16 10:55:46 +02:00
Thulinma
ecbb48dbfe
Fixed http_internal responses for offline streams
2018-05-16 10:47:14 +02:00
Thulinma
06bda0240c
Add codec/resolution/framerate information to HLS index
2018-04-23 10:56:40 +02:00
Thulinma
e39599894f
support for protocol detection in player.js internal default URL
2018-04-04 16:05:27 +02:00
Thulinma
3c67277d81
Changed EBML and MP4 priorities
2018-03-27 15:57:55 +02:00
Thulinma
f65c759292
Implemented browser detection and handling of output-specific browser exceptions.
2018-03-27 15:57:08 +02:00
Thulinma
b0bf1d14ec
Added HTTP info.js websocket mode
2018-03-20 15:06:37 +01:00