Thulinma
3e2a17ff93
Various metadata-related features and improvements:
...
- Added support for new "NowMs" field that holds up to where no new packets are guaranteed to show up, in order to lower latency.
- Added support for JSON tracks over all TS-based protocols (input and output)
- Added support for AMF metadata conversion to JSON (RTMP/FLV input)
- Fixed MP4 input subtitle tracks
- Generalized websocket-based outputs to all support the same commands and run the same core logic
- Added new "JSONLine" protocol that allows for generic direct line-by-line ingest of subtitles and/or JSON metadata tracks over a TCP socket or console standard input.
2023-09-26 17:10:23 +02:00
Thulinma
8bcdd0b10a
Fix non-4-byte H264 NAL unit lengths in TS and raw H264 outputs
2023-04-10 14:15:00 +02:00
Thulinma
b4b14439d7
Support re-selecting tracks in all TS-based outputs
2023-03-30 13:31:06 +02:00
Phencys
3734c90544
Added support for raw passthrough of MPEG2-TS data
2022-08-08 11:00:39 +02:00
Thulinma
ad85f45972
Fixed TS-based outputs injecting extra init/nalend data when not needed
2022-06-01 16:00:04 +02:00
Thulinma
9403d34eb4
Add a quarter frame offset to MPEG-TS AAC timestamp rounding
2022-02-03 13:08:06 +01:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Ramkoemar
77aa90d48c
SRT edits:
...
- Increased SRT socket queue from 1 to 100
- Fixed SRT initialization (now clean)
- Made output_ts_base.cpp thread-safe
- Made Output class thread-safe
- SRT TS output can now optionally set open file limit
2021-10-19 22:29:41 +02:00
Thulinma
10be747522
Round down audio timestamps in PES packets, instead of rounding to nearest. Fixes HLS in Firefox.
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
04d28181e0
Large video PES packets are now sent as unbounded packets instead of split over multiple PES packets
2021-10-19 22:29:40 +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
19840f32d4
Do not cause a floating point exception during stream shutdown in TS-based outputs with AAC audio
2020-10-16 14:39:11 +02:00
Thulinma
b7e6cbbf89
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_hls.cpp
2020-07-13 17:06:23 +02:00
Thulinma
16bb689b7e
Removed appleCompat mode from TS/HLS outputs, now sends identical segments to all client devices
2020-07-13 16:24:39 +02: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
425e98c6fd
Fixed TS-output (=HLS) related SIGABRT problem
2018-11-01 16:32:11 +01:00
Thulinma
4be1daa60c
Fixed TS-output (=HLS) related SIGABRT problem
2018-10-30 14:59:18 +01:00
Thulinma
adb76e2cf8
Added TS output passthrough support
2017-09-27 12:09:18 +02:00
Erik Zandvliet
2a721f5e7f
TS MPEG2/MP2 support
2017-07-28 18:40:24 +02:00
Thulinma
aebeeabd2b
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_httpts.cpp
# src/output/output_ts_base.h
2016-12-28 16:32:16 +01:00
Thulinma
133a8f36da
Implemented ES_Rate in PES
2016-12-28 14:59:23 +01:00
Thulinma
1a4c62e763
TS base class can now repeat headers every X millis instead of at hardcoded interval
2016-12-28 14:59:23 +01:00
Thulinma
3f14db4b12
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input.cpp
# src/output/output.cpp
2016-11-14 11:29:24 +01:00
Thulinma
653f5cf085
Removed TS-level discontinuities from HLS
2016-11-14 10:52:41 +01:00
Thulinma
f69fe8a4fb
Moved HLS-specific TS output handling from output_ts_base to output_hls
2016-11-14 10:52:35 +01:00
Thulinma
ce2274f1c1
Significant speed boost to all TS-based outputs
2016-10-11 16:41:48 +02:00
Thulinma
59ae4f5aca
Merge branch 'development' into LTS_development
2016-10-11 16:41:15 +02:00
Thulinma
15def0eaec
Significant speed boost to all TS-based outputs
2016-10-11 16:38:56 +02:00
Thulinma
4bcfb5191a
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_progressive_mp4.cpp
2016-07-18 10:43:38 +02:00
Thulinma
a73f97e065
Implemented ES priority flag in accordance with HBBTV spec
2016-07-18 10:20:21 +02:00
Thulinma
397280f2cd
Merge branch 'development' into LTS_development
2016-06-29 10:01:11 +02:00
Thulinma
45ef9daac9
TS PIDs and reserved bits are now set exactly like they were in 2.5.3 and earlier
2016-06-29 09:46:26 +02:00
Balder
8aebd01afd
Added 256 to PIDs to avoid reserved PIDS for TS.
2016-06-25 10:39:41 +02:00
Balder
312212a25b
Added 256 to PIDs to avoid reserved PIDS for TS.
2016-06-23 21:30:34 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Erik Zandvliet
5704bb6595
Brackets to fix a negative overflow
2016-05-17 10:02:23 +02:00
Erik Zandvliet
c25a533729
Recording, HLS Push, UDP (Multicast) Input, Threaded TS
2016-02-12 16:30:33 +01:00
Thulinma
2817560006
Merge branch 'development' into LTS_development
2015-08-04 19:53:14 +02:00
Thulinma
7f1a76afa3
Changes to make VLC work again.
2015-08-04 19:53:07 +02:00
Thulinma
76ebcd4735
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_ts_base.cpp
2015-08-04 11:35:20 +02:00
Thulinma
45e82e76eb
Fixed HLS live playback on Apple devices, by resetting internal timestamps to zero for the beginning of all segments.
2015-08-04 11:34:51 +02:00
Thulinma
4bdbd82f66
LTS Commits
2015-04-05 21:38:36 +02:00
Thulinma
3c8cc43ad9
Fixed HLS edge case handling.
2015-04-02 16:32:00 +02:00
Erik Zandvliet
d370ef4eac
Working multi-input
2015-04-02 09:56:47 +02:00
wouter spruit
ff049f4ea2
continuity improvements
2015-03-06 10:32:19 +01:00
Thulinma
95f19c4259
Merged TS unification edits by Wouter Spruit.
2015-03-05 13:49:09 +01:00