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
cac86fff57
Various small fixes to SRT sockets and SRT socket statistics
2023-06-08 17:31:39 +02:00
Thulinma
f29d48154f
URIReader support for TS input
2023-04-10 15:13:20 +02:00
Thulinma
652835cedd
HLS input improvements
2023-04-10 14:15:00 +02:00
Thulinma
c2b205e119
No longer attempt to parse RAW tracks in MPEG-TS, just ignore instead
2022-12-12 20:24:38 +01:00
Thulinma
54a46146c2
Fix TS inputs taking more and more memory over time in some cases
2022-09-05 12:51:43 +02:00
Thulinma
1ec18d83b8
Make TS inputs slightly more robust against packet loss
2022-06-01 15:40:37 +02:00
Thulinma
b3eb7443f9
Fixed TS input H265 keyframe detection
2021-12-24 15:09:46 +01:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
6f6827607d
Fixed TS stream parser not parsing last PES packet sometimes
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
0bd5d742f6
SRT improvements:
...
- Made SRT support optional
- Make build options visible in cmake-gui
- Improved generic connection stats for outputs
- Added streamid handling configuration for MistInTSSRT
- Push input support over SRT
- Fixed support for SRT settings in push outputs
- Fix parsing of SRT-passed stream names
- Fixed hostnames in MistOutTSSRT, fixed PUSH_REWRITE trigger payload
- Opus support in TS-SRT
- Fixed SRT socket stats, fixed SRT socket address logic, improved SRT socket rolling restart support
- Fixed SRT push deny
2021-10-19 22:29:41 +02:00
Phencys
19199cbff8
TSSRT Support
2021-10-19 22:29:41 +02:00
Thulinma
1fff195f77
Various TS improvements
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
de4890ac20
Livepeer transcoding support
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
19f1df18aa
HLS input converted to URIReader, temporarily disabled clearkey encryptionHLS input fixes:
...
- Re-enabled file-based input
- Added support for clearkey-encrypted file-based input
- Converted to HTTP::URIReader for all input types
- Both live and VoD functional
support
2020-09-14 10:57:00 +02:00
Thulinma
50a6e84004
TS parser now ignores invalid DTS
2020-02-12 12:19:54 +01:00
Thulinma
6993133e62
Fix deadlock in TS stream parser when encountering unknown track type
2019-11-27 10:27:06 +01:00
Thulinma
6bdf3a4ccd
Fixed width/height issue in TS HEVC
2019-03-12 14:26:52 +01: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
a7a09d22bd
Fixed ts_stream class, improved HLS input, added https support to HLS analyser
2019-01-24 14:41:28 +01:00
Erik Zandvliet
10fa4b7e7b
libmist backport from new metadata branch with improved typing and styling
2018-12-06 11:07:07 +01:00
Thulinma
6e2e7d81b2
TS optimize, specifically MPEG2 speedup
2018-11-01 17:04:05 +01:00
Erik Zandvliet
493e5bebfa
AVCCBox.multiplyPPS(), allow for multiple SPS/PPS in AVCC Box
2018-08-30 18:59:03 +02:00
Erik Zandvliet
0fff6f8773
Skip at least some corruption in TS
2018-05-16 10:48:12 +02:00
Thulinma
252ea006a9
TS lib verbosity tweaks
2018-05-09 10:25:08 +02:00
Thulinma
08a21c09c0
Improved PES parser in TS::Stream to better handle high bit rate streams
2018-02-13 09:59:09 +01:00
Erik Zandvliet
6730f9047e
Fix rollover point
2017-11-07 14:30:34 +01:00
Erik Zandvliet
e2e2193345
Fixed resetting rollOver count on seek for VoD TS files.
2017-10-26 15:11:35 +02:00
Thulinma
058242842f
Fixed TS VoD, more or less (Erik will follow up with proper fix)
2017-10-26 15:11:29 +02:00
Erik Zandvliet
e4827ce615
Fixed TS PTS rollover support
2017-10-26 12:50:48 +02:00
Thulinma
752093ddcf
Increase debug level of No PES packets to parse message
2017-07-31 23:58:42 +02:00
Erik Zandvliet
2a721f5e7f
TS MPEG2/MP2 support
2017-07-28 18:40:24 +02:00
Erik Zandvliet
5dce70e933
H265 library improvements
2017-07-28 18:40:14 +02:00
Thulinma
20b3010e75
Added http://*.ts and http-ts://* URL support to TS input, siginificant TS parsing/input speed upgrades, various other related fixes and sundry
2017-07-27 18:59:23 +02:00
Ramkoemar
7ac6388dbb
add alignment flag to ts lib
2017-07-25 15:57:07 +02:00
Thulinma
e495249147
Fixed small TS stream lib bug
2017-05-16 01:01:25 +02:00
Thulinma
c4bd949ce1
Very TS, much improve.
2017-05-15 17:12:16 +02:00
Thulinma
5be4892ae5
TS stream lib fixes
2017-05-15 15:28:51 +02:00
Thulinma
492dcd03f5
Fixed TS live input
2017-05-12 17:05:09 +02:00
Thulinma
27ea4c94f1
Why even?
2017-05-12 14:33:19 +02:00
Thulinma
d05cca687c
Style fix for cpp03 compatible mode
2017-05-12 14:16:51 +02:00
Thulinma
56c21b5ba6
Style enforcement
2017-05-12 12:56:37 +02:00
Ramoe
a9c5334833
Added HLS input
2017-05-12 12:56:37 +02:00
Thulinma
d591005ccb
Removed dead code
2016-09-02 14:46:56 +02:00
Thulinma
d0abad68b3
Added track language support to TS input
2016-07-18 10:44:29 +02:00