Commit graph

475 commits

Author SHA1 Message Date
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
36d0981f87 Merge branch 'development' into LTS_development 2019-05-16 13:49:02 +02:00
Thulinma
488cd0434a Windows fix for stream status 2019-05-16 13:48:57 +02:00
Thulinma
92d59befa6 EBML input/output improvements and fixes 2019-05-03 16:04:51 +02:00
Thulinma
770a2f9e22 EBML input/output improvements and fixes 2019-05-03 16:03:13 +02:00
Thulinma
3bb3a09630 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/langcodes.cpp
#	src/output/output.cpp
#	src/output/output.h
#	src/output/output_http.cpp
2019-05-02 15:34:01 +02:00
Thulinma
61bb14a368 EBML input fixup 2019-05-02 15:31:21 +02:00
Thulinma
69d2ca21d3 Merge branch 'development' into LTS_development 2019-04-29 11:05:43 +02:00
Thulinma
58919a9346 Improve MKV input latency significantly 2019-04-29 11:03:56 +02:00
Thulinma
6c01a591d3 EBML input tweaks 2019-04-29 10:10:17 +02:00
Thulinma
c6172a96ff HLS input speedup, TS Stream speedup 2019-02-28 13:16:02 +01:00
Thulinma
01d43796ad 32-bit fixes 2019-01-26 00:51:30 +01:00
Thulinma
9e1539a2b9 Merge branch 'development' into LTS_development
# Conflicts:
#	src/controller/controller_statistics.cpp
#	src/input/input_buffer.cpp
#	src/input/input_dtsc.cpp
#	src/input/input_ebml.cpp
#	src/input/input_flv.cpp
#	src/input/input_mp3.cpp
#	src/output/output_httpts.cpp
#	src/output/output_progressive_mp3.cpp
#	src/output/output_progressive_mp4.cpp
2019-01-25 23:57:42 +01:00
Thulinma
7565704fdc Fixed 32-bit compile issues 2019-01-25 23:49:56 +01:00
Thulinma
a7a09d22bd Fixed ts_stream class, improved HLS input, added https support to HLS analyser 2019-01-24 14:41:28 +01:00
Thulinma
786ff05767 RTSP authentication support improvements 2019-01-16 14:26:48 +01:00
Thulinma
05d0c1cfe2 Updated capa with better protocol descriptions (Pro outputs) 2018-12-13 13:32:54 +01:00
Erik Zandvliet
10fa4b7e7b libmist backport from new metadata branch with improved typing and styling 2018-12-06 11:07:07 +01:00
Erik Zandvliet
2607113727 Library code style update + some minor backports from Pro edition 2018-12-04 13:11:48 +01:00
Thulinma
9bcd365361 Fixed balancer 2018-12-04 13:11:23 +01:00
Thulinma
83665c4e3b Merge branch 'development' into LTS_development 2018-11-28 11:55:15 +01:00
Thulinma
3cb03392e1 Added stream name to logging 2018-11-28 11:55:08 +01:00
Thulinma
98e3940079 Robustify accesses to server config 2018-11-28 11:46:33 +01:00
Thulinma
ac92e09262 Robustify accesses to server config 2018-11-28 11:46:22 +01:00
Thulinma
e00247af87 Merge branch 'development' into LTS_development 2018-11-19 14:04:06 +01:00
Thulinma
552240b528 Make FLV input read until errors, instead of aborting entirely. 2018-11-19 14:03:53 +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
b5d48a006a Fixed outputs not reporting their current position accurately, improved buffering behaviour for VoD inputs. 2018-11-01 17:04:12 +01:00
Thulinma
6a5549444b Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input_buffer.cpp
#	src/output/output_ts_base.cpp
2018-11-01 16:37:03 +01:00
Thulinma
24006648f9 Cleaned up, fixed and robustified semaphore and signal related code 2018-11-01 16:11:47 +01:00
Thulinma
ce1eef0885 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
#	src/input/input_buffer.cpp
#	src/output/output.cpp
#	src/output/output_progressive_mp4.cpp
#	src/output/output_rtmp.cpp
2018-10-15 10:53:03 +02:00
Thulinma
776cfe1850 Backported various Pro edition changes and general code to Free edition 2018-10-15 10:25:43 +02:00
Thulinma
a0b011325c Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output_ebml.cpp
2018-10-10 15:06:09 +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
1d4980dca1 Merge branch 'development' into LTS_development 2018-09-08 16:15:55 +02:00
Thulinma
c17064c305 Re-order userClient init for stream-type inputs. 2018-09-08 16:15:47 +02:00
Thulinma
b8c932ad1c Merge branch 'development' into LTS_development 2018-08-30 18:33:44 +02:00
Erik Zandvliet
373b9afd32 Allow for multiple SPS/PPS in AVCC Box 2018-08-30 18:32:50 +02:00
Thulinma
6ddc4adadf Merge branch 'development' into LTS_development 2018-08-27 14:17:20 +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
b4741abbc2 Merge branch 'development' into LTS_development 2018-08-23 15:31:39 +02:00
Thulinma
791fc5eae9 Added a define for live stream latency 2018-08-23 15:31:22 +02:00
Thulinma
aae6101c3d Fixed RTSP input, added support for non-standard "PCM" RTP profile, improving IP cam compatibility. 2018-07-26 11:21:35 +02:00
Thulinma
8bf548bfa5 Merge branch 'development' into LTS_development 2018-07-24 13:58:27 +02:00
Thulinma
607e641974 Fixed EBML input header reading 2018-07-24 13:58:19 +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