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
a65550e5c1
Fix JSON value options being passed commandline to HTTP-based outputs
2023-03-08 00:49:03 +01:00
Thulinma
8175ad6dd5
Fix token handling when multiple sessions are multiplexed over a single HTTP connection
2022-10-13 13:24:20 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Ramkoemar
074e757028
Sessions rework
2022-10-05 03:09:58 +02:00
Thulinma
28f0f15937
Fixed boolean options in connector/protocol settings
2022-01-22 23:59:44 +01:00
Thulinma
194b6e1388
HLS/HTTP fixes:
...
- Optimize URIReader class to not close connections if not needed
- reConnector now works for non-GET requests with GET params
- Chunk sending mode correctly kept for HLS
- Removed lots of H.Clean() from HLS that weren't needed
- Improved HTTP output class request handling logic
- Removed firstRun from HTTP output class; no longer needed
2021-10-19 22:29:42 +02:00
Thulinma
9953cd6ee2
Generic HTTP handler
...
# Conflicts:
# src/output/output_mp4.cpp
# src/output/output_mp4.h
2021-10-19 22:29:41 +02:00
Thulinma
7c6da9d455
Added generic PUSH_REWRITE trigger, fixed request URL bug
2021-10-19 22:29:41 +02:00
Thulinma
974380ab30
Converted comms system entirely to being bitflag-based instead of integer state based
2021-10-19 22:29:41 +02:00
Thulinma
dc9d8c8097
Fixed multiple responses on errors
2021-10-19 22:29:41 +02:00
Thulinma
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +02:00
Thulinma
5019c2418c
Moved some less interesting debug messages from INFO to MEDIUM level for better readability
2021-10-19 22:29:41 +02:00
Thulinma
0870a91e12
Added AAC output support
2021-10-19 22:29:40 +02:00
Thulinma
de4890ac20
Livepeer transcoding support
2021-10-19 22:29:40 +02:00
Thulinma
771fad390a
Allow overriding application name with -DAPPNAME="Name here"
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
5c8aa1bfbd
Improved trustedproxy support
2021-08-30 12:43:19 +02:00
Thulinma
29bc96d8d7
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_http.cpp
# src/output/output_http_internal.cpp
# src/output/output_http_internal.h
# src/output/output_https.cpp
2020-03-06 15:20:38 +01:00
Thulinma
cd19cca36b
Support for multiple public addresses, as well as proxy-overridden public addresses
2020-03-05 16:14:58 +01:00
Thulinma
131eb58c6a
Backport of public URL setting to Open Source edition
2020-03-05 16:14:58 +01:00
Thulinma
3e607d864e
Merge branch 'development' into LTS_development
2020-02-12 12:19:23 +01:00
Thulinma
7337285c8d
Fix debug level setting
2020-02-12 12:18:16 +01:00
Thulinma
128f30bfb6
Fixed websockets in IE11. Bleep you, MS. -_-
2019-06-21 21:20:39 +02:00
Thulinma
d41b207cc5
Fixed websockets in IE11. Bleep you, MS. -_-
2019-06-19 10:44:03 +02:00
Thulinma
320c8ab29f
Track selector and language code support backported from Pro edition
2019-04-29 14:08:31 +02: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
ef85ebda75
Merge branch 'development' into LTS_development
2018-12-13 13:41:56 +01:00
Thulinma
9d7c6ddf29
Added missing CORS headers for 415 responses
2018-12-13 13:41:50 +01:00
Thulinma
ec0b19b92c
Socket library updates to support detecting sockets passed as FDs, removed use of peek() in HTTP request handler, fixed 100% CPU usage problem for unfinished HTTP requests
2018-11-28 12:01:57 +01:00
Thulinma
6a6dd5d7ed
Socket library updates to support detecting sockets passed as FDs, removed use of peek() in HTTP request handler, fixed 100% CPU usage problem for unfinished HTTP requests
2018-11-28 11:59:54 +01:00
Thulinma
98e3940079
Robustify accesses to server config
2018-11-28 11:46:33 +01:00
Thulinma
ac92e09262
Robustify accesses to server config
2018-11-28 11:46:22 +01:00
Thulinma
1aab91e777
Do not print HTTP error messages when recording to file
2018-11-19 14:04:12 +01:00
Thulinma
6e644e493f
Merge branch 'development' into LTS_development
2018-11-15 10:59:33 +01:00
Thulinma
739c132a61
Added CORS headers to HTTP error messages
2018-11-15 10:59:24 +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
251dc5f171
Better onFail handling, better HTTP failure handling
2018-11-13 16:34:30 +01:00
Thulinma
df6862fb0a
Generalized "rate" parameter, added start/stop/startunix/stopunix params for progressive HTTP outputs
2018-11-01 16:38:26 +01:00
Thulinma
b2995ea2db
Fix statistics in Free edition
2018-10-15 13:43:51 +02:00
Thulinma
1d4980dca1
Merge branch 'development' into LTS_development
2018-09-08 16:15:55 +02:00
Thulinma
6226a05fe3
Fix incorrect sending of HTTP error response through Websocket connections.
2018-09-08 16:15:12 +02:00
Thulinma
c392e3f6f9
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output.cpp
2018-08-30 13:53:21 +02:00
Thulinma
4f7b902453
JSON blocking fix + output reselect fix for early stream times
2018-08-30 13:52:27 +02:00
Thulinma
663356d3bc
Merge branch 'development' into LTS_development
2018-07-26 16:24:06 +02:00
Thulinma
c0bab1d10d
Magical fix for HTTP output selection not allowing slashes in the $-part.
2018-07-26 16:24:00 +02:00
Thulinma
93fd6d290d
Merge branch 'development' into LTS_development
2018-07-09 16:42:43 +02:00