Commit graph

475 commits

Author SHA1 Message Date
Thulinma
68a1bff34f 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
2018-07-19 13:29:59 +02:00
Thulinma
fe7cee8666 Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input 2018-07-18 21:22:28 +02:00
Thulinma
e00e10b3ad Added VP8/VP9 support to MistInAV 2018-07-13 23:11:57 +02:00
Thulinma
5b059dcf6f Balancer input ignores replies of local addresses to prevent loops, load balancer itself updated to not sent self-answers to servers. 2018-07-09 14:56:49 +02:00
Thulinma
e3886c8acf RTP rework: added sorter class, updated RTSP input/output/analyser to be compatible with it 2018-07-04 12:04:26 +02:00
Thulinma
937653bc0d LIVE_BANDWIDTH trigger readability improvement, triggers no longer block stderr. 2018-05-18 17:20:12 +02:00
Thulinma
55854883c8 *-exec: inputs now correctly throw away stderr, preventing ffmpeg lockups 2018-05-16 11:11:50 +02:00
Thulinma
384836635f *-exec: inputs now correctly throw away stderr, preventing ffmpeg lockups 2018-05-16 11:11:37 +02:00
Erik Zandvliet
0fff6f8773 Skip at least some corruption in TS 2018-05-16 10:48:12 +02:00
Thulinma
98c50762e8 Improve loop for TS input packet reader 2018-05-16 10:47:26 +02:00
Thulinma
7af419fdad Added "deletestreamsource" call that deletes a stream AND the corresponding source file. 2018-05-09 13:39:53 +02:00
Thulinma
31403f2685 HLS input rewrite/optimize/clarify/fun-ify 2018-05-09 12:24:08 +02:00
Thulinma
9ce7c29813 Changed playlist input timing to boottime-based instead of wallclock-based, split up realtime and regular main loops functions
# Conflicts:
#	src/input/input.cpp
2018-05-09 12:21:03 +02:00
Thulinma
bbc31722bd Generalized stream variables implementation
# Conflicts:
#	lib/stream.cpp
2018-05-09 10:40:20 +02:00
Thulinma
92d14f52ea Improved stream start handling 2018-05-09 10:12:35 +02:00
Thulinma
f934d15a78 Removed automatic wildcard addition for DTSC input URLs 2018-05-09 09:41:26 +02:00
Thulinma
7b9a731525 Fixed missing return statements in HLS input 2018-05-08 11:32:59 +02:00
Thulinma
abda56ced8 No longer print RTSP data to stderr on transport error 2018-03-01 16:37:43 +01:00
Thulinma
a51f0d1039 Buffer fixup 2018-02-13 16:06:18 +01:00
Thulinma
def6c2266e Even more TS input tweaks 2018-02-13 16:03:58 +01:00
Thulinma
87fb2fc5b9 Improved input descriptions 2018-02-13 13:05:35 +01:00
Thulinma
017c9dbb65 Improved input descriptions 2018-02-13 12:59:09 +01:00
Thulinma
f6bba2f729 Changed default response for Input::isAlwaysOn for non-devel builds from true to false. 2018-02-12 10:57:27 +01:00
Thulinma
3e6b7fc9e8 Fixed TS input not shutting down correctly, fixed issue when track is not properly filled 2018-02-08 13:08:54 +01:00
Thulinma
106967515a Cleaner TS input shutdown 2018-02-07 10:56:06 +01:00
Thulinma
26cd8251e2 Merge branch 'development' into LTS_development
# Conflicts:
#	CMakeLists.txt
2018-01-24 20:16:35 +01:00
Thulinma
a762932c45 EBML library, input and output, supports MKV and WebM. 2018-01-24 20:10:55 +01:00
Thulinma
ad29c297c2 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/bitfields.h
#	src/input/input.cpp
#	src/output/output.cpp
2018-01-24 19:12:05 +01:00
Thulinma
7c1a6fe7ce Added default implementation of Input::trackSelect 2018-01-24 18:57:30 +01:00
Thulinma
0c6cd9bfc6 Added crappy "HiIpcam" IP cam support 2018-01-16 11:18:59 +01:00
Thulinma
7dd7cc6fe1 Merge branch 'development' into LTS_development 2017-12-13 11:00:08 +01:00
Thulinma
fb88d214fb Changed "No tracks found" input class message to INFO level from WARN level 2017-12-13 10:59:52 +01:00
Thulinma
304426c2c6 Improved logging system 2017-12-08 19:48:49 +01:00
Thulinma
08dac5b2db Improved logging system 2017-12-06 16:59:27 +01:00
Thulinma
db511a6e32 Fixed Windows-based live streams 2017-11-29 14:51:36 +01:00
Thulinma
f32ab1d26d Fixed Windows-based live streams 2017-11-29 14:51:17 +01:00
Thulinma
a07c8ef02e Fixed srt input building with old compilers 2017-11-29 11:24:03 +01:00
Thulinma
185fd6ebb8 TS input now follows generic code path, AlwaysOn made slightly more persistent 2017-11-28 15:17:08 +01:00
Thulinma
a30f91f11c Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input_buffer.cpp
2017-11-28 11:23:42 +01:00
Thulinma
8f874d91d8 Fixed missing header in buffer 2017-11-28 11:23:20 +01:00
Thulinma
15801aa7b7 Track mapping and deletion fixes 2017-11-28 11:08:30 +01:00
Thulinma
2dd62e0dce Track mapping and deletion fixes 2017-11-28 10:54:52 +01:00
Thulinma
92d0540cfe Fixed srt sideload 2017-11-28 10:54:04 +01:00
Thulinma
f6f11af618 Merge branch 'development' into LTS_development 2017-11-27 11:14:58 +01:00
Thulinma
1767f000cd Improved debug levels for track page loading 2017-11-27 11:14:30 +01:00
Thulinma
891696df83 Added MP4 subtitle input durations 2017-11-23 14:15:09 +01:00
Ramoe
e09cd5308e Added SRT input, MP4 output subtitle support, DASH and HLS output subtitle support 2017-11-23 14:14:58 +01:00
Ramoe
b9e261e1ef Reworked existing subtitle support (sideloaded, MP4 in and srt out) 2017-11-23 14:14:52 +01:00
Thulinma
2bb80d5868 Fixed TS input last packet being dropped 2017-11-07 14:30:30 +01:00
Thulinma
a053b00d49 Merge branch 'development' into LTS_development 2017-11-07 11:12:59 +01:00