Thulinma
128f30bfb6
Fixed websockets in IE11. Bleep you, MS. -_-
2019-06-21 21:20:39 +02:00
Thulinma
ea443945fe
Generalized Util::Config::is_restarting for rolling restarts, added rolling restart support to listening socket outputs
2019-05-23 13:28:30 +02:00
Thulinma
d0868d0f42
Added "version" element to JSON outputs of binaries, added version check in controller (ignores mismatched binaries now)
2019-05-23 12:36:45 +02:00
Thulinma
035496d198
Fixed info_* websocket not terminating on socket close
2019-05-13 17:16:22 +02:00
Thulinma
92d59befa6
EBML input/output improvements and fixes
2019-05-03 16:04:51 +02:00
Thulinma
84f9463059
Fix for EBML output
2019-05-02 16:50:02 +02:00
Thulinma
320c8ab29f
Track selector and language code support backported from Pro edition
2019-04-29 14:08:31 +02:00
Erik Zandvliet
d83a54fac6
Evade empty blocks in EBML
2019-04-29 09:59:57 +02:00
Thulinma
095a60e0ed
HLS stream track selector support in index URLs, fixed source matching when multi-select or type-select is used, handle user agent exceptions in Output::selectDefaultTracks(), added Util::codecString to stream.h library, removed duplicate/wrong code from DASH/HLS outputs
2019-04-26 17:03:42 +02:00
Thulinma
09d4bb6318
Added improved HLS output error handling
2019-04-19 14:14:17 +02:00
Thulinma
8069f0f72f
Tweaked EBML priority, blacklisted Android
2019-02-19 14:02:29 +01:00
Thulinma
a53661af55
Fixed weird loading issue?
2019-02-06 22:03:36 +01:00
Thulinma
7565704fdc
Fixed 32-bit compile issues
2019-01-25 23:49:56 +01:00
Thulinma
483b0007d1
Fixed info/json websockets staying open forever
2019-01-16 15:44:20 +01:00
Thulinma
104e5ed550
Fixed friendly name for FLV, JSON and RAW
2019-01-07 10:15:22 +01:00
Cat
ac7659614a
Embed rework
2018-12-19 15:34:26 +01:00
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