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
1b137ad3c3
Fixed all-interface IPv6 sockets being created when attempting to listen on a non-IPv6 interface address
2018-10-07 17:01:06 +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
cf101262db
Fixed audio/data rate calculation in Flash-based outputs
2018-10-03 23:55:43 +02:00
Thulinma
c9dc42ff18
Fixed support for gstreamer matroska streams
2018-10-03 10:59:50 +02:00
Thulinma
ecdcb977b1
Updated sourcery to avoid trigraphs
2018-10-03 10:59:40 +02:00
Thulinma
cefc8dc88d
Fixed CMakeLists header for MistOutHTTP
2018-10-02 13:48:23 +02:00
Thulinma
a74c9682c9
JSON lib fixes
2018-10-02 13:45:07 +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
06c0365b44
Fix proxy behaviour
2018-08-23 12:43:37 +02:00
Thulinma
e49f89c782
Improved URL encode/decode behaviour
2018-08-23 12:38:58 +02:00
Thulinma
ff19c9c625
Added sharedFile::exists() call to match version in sharedPage class, fixed sharedPage::exists not being inside SHM_ENABLED block.
2018-08-21 11:23:49 +02:00
Thulinma
9947f3a5ec
Removed non-existant HTML5 Smooth Streaming identifier
2018-08-13 13:38:51 +02:00
Thulinma
c9f0c9af8f
Websocket library no longer considers a non-data frame to be "read", instead handles them fully internally
2018-08-13 09:37:11 +02:00
Cat
e0ae3c1a41
LSP: Display the server name in the page title
2018-07-30 11:32:21 +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
Cat
3a699ae3e1
Embed: added workaround for IE-only issue when seeking after trackswitch
2018-07-23 16:16:59 +02:00
Cat
e5c1c6f8c4
Embed: don't attempt to remove error element if it is not shown
2018-07-23 16:16:57 +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
Cat
94b8fcd2d6
Embed: onreadylist array was defined in the prototype and therefor shared between player instances
2018-07-23 12:53:16 +02:00
Cat
dfde7828e4
embed: added reloadDelay option that determines the delay (in seconds) used for reloading when the stream is inactive
2018-07-23 12:52:01 +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
f8e9904e4e
Added Opus::getPreSkip function
2018-07-20 14:23:03 +02:00
Thulinma
b496023d7f
Added support for local variables in MistIn processes, stored in the DTSH header.
2018-07-20 14:22:54 +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
bd27540ca8
Updated socket library with isLocalhost and isLocal functions
2018-07-09 14:56:33 +02:00
Thulinma
1ba76da616
Fixed bootoffset in DTSC over socket
2018-07-06 10:41:49 +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