Thulinma
335a26df60
Removed non-existing function from procs library header
2019-05-23 12:36:52 +02:00
Thulinma
917ce2d452
Fixed Downloader class progress callbacks, added HTTP::Parser progress calculation function.
2019-05-23 12:24:41 +02:00
Thulinma
09d54228d1
Corrected Track::getSendLen to account for keysizes properly
2019-05-16 15:22:55 +02:00
Thulinma
4c324c1b19
Fixed semaphore problems on MacOS
2019-05-15 09:15:34 +02:00
Thulinma
984f5b7e29
Fixed file descriptor leak in Downloader class
2019-05-08 13:50:10 +02:00
Thulinma
320c8ab29f
Track selector and language code support backported from Pro edition
2019-04-29 14:08:31 +02:00
Thulinma
6727a6e37a
Added getBoundAddress() function to Socket::Connection to get the locally bound address for a socket.
2019-04-29 11:03:56 +02:00
Thulinma
055ac37e8a
Added PRETTY_PRINT_MSTIME and PRETTY_ARG_MSTIME for printing millisecond-based time information
2019-04-29 09:58:02 +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
070ba94f50
... Eh... What?
2019-03-27 15:02:54 +01:00
Thulinma
999568644c
Made HTTP authentication scheme case-insensitive.
2019-03-06 11:19:57 +01:00
Erik Zandvliet
9a22177300
Parse SAR if available
2019-02-28 13:14:43 +01:00
Thulinma
7565704fdc
Fixed 32-bit compile issues
2019-01-25 23:49:56 +01:00
Thulinma
b2c9cc2c1b
Added stream name to logs API call responses
2019-01-24 14:40:56 +01:00
Thulinma
0a1b00cb5e
Shared memory logic fix for quick disconnecting users
2019-01-09 09:29:19 +01:00
Thulinma
94f83a1775
Silenced overwriting page error message for 1-byte sized pages
2019-01-09 09:27:46 +01:00
Thulinma
6419da5eba
Fixed crash in child of executable with grim_reaper active
2018-12-13 16:48:46 +01:00
Erik Zandvliet
2607113727
Library code style update + some minor backports from Pro edition
2018-12-04 13:11:48 +01:00
Thulinma
593b291e85
Fixed HTTP forwarding of wildcard streams
2018-12-04 13:10:53 +01:00
Thulinma
de1536fb35
Added PRETTY_PRINT_TIME/PRETTY_ARG_TIME defines for easy pretty-printing of second-based time intervals
2018-12-03 19:47:12 +01:00
Thulinma
cb0b69690a
Don't wait for non-existent DTSCShmReader pages
2018-12-03 17:31:02 +01:00
Thulinma
a7607ad037
Fix for crashing of non-configured streams
2018-12-03 14:12:57 +01:00
Thulinma
5ae6962233
Added support for GET variable passing in HTTP::Parser::BuildRequest()
2018-11-28 16:24:20 +01:00
Thulinma
952fd952a5
Fix for packing JSON with double/float values.
2018-11-28 13:16:21 +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
552240b528
Make FLV input read until errors, instead of aborting entirely.
2018-11-19 14:03:53 +01:00
Thulinma
7b0da7b65c
JSON compareExcept and compareOnly functions now support arrays.
2018-11-13 16:26:19 +01:00
Thulinma
24006648f9
Cleaned up, fixed and robustified semaphore and signal related code
2018-11-01 16:11:47 +01:00
Thulinma
ee9b076b76
Limit how long startInput() will wait for an input to finish booting or shutting down
2018-10-30 14:59:32 +01:00
Thulinma
2aa86ccf01
Fix memory leak in live inputs
2018-10-11 15:15:18 +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
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
a74c9682c9
JSON lib fixes
2018-10-02 13:45:07 +02:00
Erik Zandvliet
373b9afd32
Allow for multiple SPS/PPS in AVCC Box
2018-08-30 18:32:50 +02:00
Ramoe
33488da329
Added singular mode override for inputs
2018-08-27 14:13:25 +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
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
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
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
bd27540ca8
Updated socket library with isLocalhost and isLocal functions
2018-07-09 14:56:33 +02:00