Thulinma
8846c35b1b
Change metadata to make afreecatv happy
2024-07-03 12:04:32 +02:00
Thulinma
7dbd60b208
Support limiting output range for most outputs and outgoing pushes
2023-10-17 00:13:45 +02:00
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
f3c003481d
Made FLV memory-based loader functions use const pointers
2022-09-26 12:44:30 +02:00
Marco
d8f67e84b7
RTMP custom audio loop support for streams containing copyrighted audio
2022-06-19 15:50:05 +02:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
57ecca2db8
FLV library: improved video init data handling
2021-10-19 22:29:41 +02:00
Thulinma
b0c8bdfa21
AAC RTMP/FLV input now ignore metadata and instead parse init data for channel count and sampling rate
2021-10-19 22:29:41 +02:00
Thulinma
99907782ae
Ability to send silence to RTMP outputs
2021-10-19 22:29:40 +02:00
Thulinma
a3e0d1ac85
Allow setting RTMP language
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
28060d2113
AAC RTMP/FLV input now ignore metadata and instead parse init data for channel count and sampling rate
2020-10-16 14:45:45 +02:00
Erik Zandvliet
10fa4b7e7b
libmist backport from new metadata branch with improved typing and styling
2018-12-06 11:07:07 +01:00
Thulinma
552240b528
Make FLV input read until errors, instead of aborting entirely.
2018-11-19 14:03:53 +01:00
Thulinma
cf101262db
Fixed audio/data rate calculation in Flash-based outputs
2018-10-03 23:55:43 +02:00
Thulinma
c370930c70
Fixed missing return statements to prevent GCC being whiny.
2018-05-08 11:29:48 +02:00
Thulinma
cef78b7d08
PCM support in Flash-based protocols
2017-06-19 12:40:32 +02:00
Thulinma
c12e7897cf
Compressed audio fixes for Flash-based protocols
2017-05-16 16:25:04 +02:00
Thulinma
60b425395e
Fixed FLV/RTMP/HDS A-law and Mu-law support
2017-05-12 15:07:18 +02:00
Thulinma
0ea100758d
Added FLV::seekToTagType function for fast FLV seeking, now used in MistInFLV
2017-03-07 17:05:24 +01:00
Thulinma
748960bb44
Removed JSON dependency from FLV, sped up FLV input significantly, minor RTMP input speedup
2016-10-11 15:13:52 +02:00
Thulinma
ba044b4470
Fixes FLV/RTMP compatibility issues with corrupted RTMP streams, fixes various flash-codecs through RTMP.
2016-06-23 20:13:54 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
9631b79e86
Removed DTSC::Stream and DTSC::Ring classes - no longer in use anywhere.
2016-01-28 11:27:26 +01:00
Thulinma
4b9c8cee74
Simplified and optimized FLV input and tag to DTSC conversion.
2015-07-22 12:37:09 +02:00
Thulinma
17aa6bbbb6
Compatibility improvements as well as simplification to RTMP push input.
2015-05-21 19:10:05 +02:00
Thulinma
61d0820002
Fixed FLV/RTMP stuttering problems.
2015-02-13 18:03:18 +01:00
Thulinma
e34d7407a6
Added support for string videoframerate values in FLV metadata, as opposed to number values.
2015-01-15 16:43:04 +01:00
Thulinma
b988431aff
Fixed FLV framerate -> videoframerate in metadata.
2015-01-15 10:10:54 +01:00
Thulinma
5792097cc4
Added support for missing codecs in FLV tag library.
2014-09-06 14:38:16 +02:00
Thulinma
5784e0eb32
Added support for FLV/RTMP-based output of ScreenVideo1/2, VP6 and JPEG.
2014-08-07 19:09:31 +02:00
Thulinma
8c01ec8897
Such style. (Code style unification)
2014-06-18 10:39:27 +02:00
Thulinma
19e73019fe
Silence ALL the compile warnings!
2014-06-07 23:46:47 +02:00
Thulinma
51bb561b7b
FLV library handling fixes.
...
(Mostly) courtesy of Erik.
2014-06-06 11:03:23 +02:00
Thulinma
9a19cf2e20
Implemented DTSC::Scan for more efficient use of system memory.
2014-05-11 14:38:04 +02:00
Thulinma
0e5d838a20
Shared Memory updates
2014-04-04 02:08:05 +02:00
Thulinma
330b9f871d
Fixed FLV::Tag.offset() return value for non-H264 packets.
2014-03-19 10:16:05 +01:00
Thulinma
bdc651bc85
Fixed default FLV metadata values.
2014-03-07 14:13:33 +01:00
Thulinma
58566ad4e3
Fixed FLV input when input is not properly interleaved at the beginning of the stream.
2014-02-25 15:44:55 +01:00
Erik Zandvliet
6720f7a5ae
Moved boolean cast to readOnlyMeta, fix'ed bugs regarding FLV metadata generation.
2014-01-20 10:33:24 +01:00
Oswald Auguste de Bruin
88dfb7d535
Fixed metadata FLV bug
2013-12-13 11:41:44 +01:00
Thulinma
a9df633e87
More fixes to FLV memory bookkeeping.
2013-12-05 12:39:53 +01:00
Thulinma
debce93475
Fixed FLV tag copy constructor data address initialization.
2013-12-05 11:51:01 +01:00
Thulinma
6adca64680
More fixes to metadata.
2013-12-03 16:25:10 +01:00
Thulinma
3b3630ea77
Updated FLV library to use DTSC::Meta instead of JSON::Value
2013-11-28 15:56:08 +01:00
Thulinma
8f8b3694b0
Fixed FLV attempting to load empty DTSC packets.
2013-11-28 10:27:40 +01:00
Thulinma
79b4772c3d
Metadata upgrades.
2013-11-27 15:29:49 +01:00
Thulinma
558123e11e
Fixes to FLV library.
2013-11-15 15:28:39 +01:00
Thulinma
b78e9bc562
Finally fixed long standing RTMP sync issue. Also added support for getting/setting FLV tag offsets.
2013-11-14 12:24:11 +01:00