Thulinma
4df771eb02
Optimization that allows Socket::Buffer to write directly to a Util::ResizeablePointer
2023-04-10 14:31:26 +02:00
Thulinma
dc0ec77f26
Improvements to FLAC library and analyser
2023-02-27 10:20:14 +01:00
Ramkoemar
a7183aedc5
FLAC support:
...
- FLAC container input and output support
- FLAC container analyser
- FLAC codec support in EBML input and output
2023-02-26 20:37:15 +01:00
Thulinma
fbade20111
Meson edits
...
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +01:00
Gijs Peskens
529adbfaf6
Add building via meson, remove outdated options
...
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
de0423a9da
Fixed H264 analyser + H264 pretty printing improvements
2021-10-19 22:29:41 +02:00
Thulinma
3baa8d1524
TS::Packet classes no longer rely on global PMT tracking
2021-10-19 22:29:41 +02:00
Thulinma
ecee86bb1b
TS analyser: make PTS/DTS precision millisecond-accurate
2021-10-19 22:29:41 +02:00
Thulinma
072e037023
Fixed H264 analyser
2021-10-19 22:29:41 +02:00
Thulinma
385cfcb761
Added raw PES dump mode to TS analyser
2021-10-19 22:29:41 +02:00
Thulinma
97752f2c2d
Opus in TS input/output support
2021-10-19 22:29:41 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
66890c4564
Robustified Socket::Connection, added debugging data for copies/assigns and Socket::Connetion::open() calls for proper socket re-use.
2019-06-30 22:36:29 +02: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
98054f268f
Fixed DTSC analyser
2018-12-14 20:49:27 +01:00
Thulinma
e63c65ea37
Fixed DTSC/RTSP analysers
2018-12-14 20:48:48 +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
abc2e47739
Merge branch 'development' into LTS_development
2018-12-03 19:41:09 +01:00
Thulinma
0280e47e60
Fixed analysers
2018-12-03 19:41:00 +01:00
Thulinma
8658efc04c
Fixes/improvements to H264 lib and analyser
2018-11-28 12:08:02 +01:00
Thulinma
6032f236d2
TS analyser readability improvement
2018-11-28 10:56:07 +01:00
Thulinma
109995809d
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_http_internal.cpp
2018-11-13 16:35:12 +01:00
Thulinma
9a2544cc9b
Added headless mode to DTSC analyser, will for example analyse MstConf files now
2018-11-13 16:31:08 +01: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
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
e3886c8acf
RTP rework: added sorter class, updated RTSP input/output/analyser to be compatible with it
2018-07-04 12:04:26 +02:00
Erik Zandvliet
0fff6f8773
Skip at least some corruption in TS
2018-05-16 10:48:12 +02: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
8c3b8d9666
Added timeout support to analysers in validate mode
2018-01-17 11:28:04 +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
f5c1e6b573
RTSP pull input
...
Includes TCP, UDP and authentication support
2017-10-24 14:10:12 +02:00
Thulinma
54a8803f29
RTP cleanup + RTSP analyser + RTP MPEG2/MP2/HEVC support
2017-07-28 18:40:37 +02:00
Thulinma
29c05bda3f
Improvements to HLS analyser
2017-07-22 18:57:37 +02:00
Thulinma
d42bf9777e
Merge branch 'development' into LTS_development
...
# Conflicts:
# CMakeLists.txt
# src/input/input_buffer.cpp
2017-07-22 18:55:12 +02:00
Thulinma
0eefe5a477
Added raw data payload printing in hex to DTSC analyser
2017-07-22 18:51:18 +02:00
Thulinma
3157bfdd35
Fixed a compile warning
2017-05-16 14:53:31 +02:00
Thulinma
14d15ce318
Fixed compile warnings
2017-05-16 14:25:20 +02:00
Thulinma
628795e476
Why was this even in here?
2017-05-15 11:28:35 +02:00
Thulinma
392a83838a
Merge branch 'development' into LTS_development
2017-05-12 14:00:58 +02:00
Erik Zandvliet
f4d7e18378
Analyser DTSC verbosity tweak
2017-05-12 14:00:40 +02:00