Commit graph

91 commits

Author SHA1 Message Date
Thulinma
c64160f4d8 Merge branch 'development' into LTS_development 2019-11-27 10:26:41 +01:00
Thulinma
8ce3498269 Optimized HTTP parser to not attempt POST variable parsing on _all_ body payloads, but only POSTed payloads 2019-11-27 10:25:43 +01:00
Thulinma
cc9e970ea3 More backports from Pro edition, among which HTTPS/TLS support 2019-07-13 14:23:59 +02:00
Thulinma
8fe1dbb618 Added RTMPS push support 2019-06-25 14:30:40 +02:00
Thulinma
26c9f964be Merge branch 'development' into LTS_development 2019-05-23 12:42:19 +02:00
Thulinma
917ce2d452 Fixed Downloader class progress callbacks, added HTTP::Parser progress calculation function. 2019-05-23 12:24:41 +02:00
Thulinma
75a2532c97 Merge branch 'development' into LTS_development 2019-03-06 11:20:20 +01:00
Thulinma
999568644c Made HTTP authentication scheme case-insensitive. 2019-03-06 11:19:57 +01:00
Thulinma
4d4a7bb969 Merge branch 'development' into LTS_development 2018-12-04 13:11:07 +01:00
Thulinma
593b291e85 Fixed HTTP forwarding of wildcard streams 2018-12-04 13:10:53 +01:00
Thulinma
e5912a3119 Merge branch 'development' into LTS_development 2018-11-28 16:24:26 +01:00
Thulinma
5ae6962233 Added support for GET variable passing in HTTP::Parser::BuildRequest() 2018-11-28 16:24:20 +01:00
Thulinma
20bc3e39b2 Improved URL encode/decode behaviour 2018-08-23 12:42:55 +02:00
Thulinma
8cecfabfc2 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/http_parser.cpp
2018-08-23 12:42:52 +02:00
Thulinma
e49f89c782 Improved URL encode/decode behaviour 2018-08-23 12:38:58 +02:00
Thulinma
3eb87bda47 Merge branch 'development' into LTS_development 2018-06-28 10:49:44 +02:00
Thulinma
e442bde5a6 Fixed RTSP auth 2018-06-28 10:49:22 +02:00
Thulinma
9ce7c29813 Changed playlist input timing to boottime-based instead of wallclock-based, split up realtime and regular main loops functions
# Conflicts:
#	src/input/input.cpp
2018-05-09 12:21:03 +02:00
Thulinma
61d116e2f3 Added HTTP::URL::getExt function 2018-05-09 09:41:51 +02:00
Thulinma
a3b5555568 Merge branch 'development' into LTS_development 2018-05-08 11:35:47 +02:00
Thulinma
2e65c1e431 Added HTTP::URL::getFilePath() 2018-05-08 11:35:39 +02:00
Thulinma
0c6cd9bfc6 Added crappy "HiIpcam" IP cam support 2018-01-16 11:18:59 +01:00
Thulinma
f30dc37c7f Merge branch 'development' into LTS_development 2018-01-03 11:09:01 +01:00
Thulinma
dd8953faec Allow '=' character in URL encoded paths and fragments 2018-01-03 11:08:55 +01:00
Thulinma
3f3fd585c1 Fixed protocol://:port notation for hostless ports over a protocol 2017-11-28 14:47:37 +01:00
Thulinma
3a8698048b Fixed protocol://:port notation for hostless ports over a protocol 2017-11-28 14:47:14 +01:00
Thulinma
f910e3dc04 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/http_parser.h
2017-11-01 16:42:13 +01:00
Thulinma
ce9aae3095 HTTP parser updates to Digest auth and support for getProxyUrl() for proxying, SendRequest with payload by reference. 2017-11-01 16:41:21 +01:00
Thulinma
3a8b9e2a8a Merge branch 'development' into LTS_development 2017-10-24 14:42:24 +02:00
Thulinma
761fbdc944 HTTP lib no longer returns empty variables in allVars() 2017-10-24 14:42:11 +02:00
Thulinma
cac503f774 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2017-10-24 14:09:13 +02:00
Thulinma
c22a3c6e0f Added authentication support to HTTP library 2017-10-24 13:59:06 +02:00
Thulinma
047aebdb27 URL parser fixes/improvements 2017-10-24 13:58:56 +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
74acdedeb2 Added HTTP::Downloader class 2017-07-22 18:51:11 +02:00
Thulinma
4a5599f802 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/http_parser.cpp
#	lib/http_parser.h
2017-07-05 13:46:57 +02:00
Thulinma
0afbaaaa41 Many improvements and fixes to HTTP::URL class 2017-07-05 13:44:41 +02:00
Thulinma
945e6f2d1a Analyser unification finished 2017-05-02 10:26:35 +02:00
Thulinma
c3e6c03c45 Merge branch 'development' into LTS_development 2017-03-16 10:26:40 +01:00
Thulinma
e3c01be431 Add cache control headers. 2017-03-16 10:26:07 +01:00
Thulinma
5000afe768 Added --public-address option to HTTP output, for address overwriting 2017-03-10 11:39:31 +01:00
Thulinma
35fbafc831 Added arguments support to URL parser 2017-01-31 14:39:33 +01:00
Thulinma
224e3a3f0d Some small DTSC and HTTP library fixes 2016-10-11 16:03:32 +02:00
Thulinma
e57cf42352 Added generic URL parsing class 2016-09-22 09:42:23 +02:00
Thulinma
6d33ba2cbd Extracted HTTP::parseVars function from HTTP::Parser, for easier reuse. 2016-09-22 09:42:15 +02:00
Thulinma
e8e97adb49 Improved HTTP library GetHeader/GetVar functions, added hasHeader function 2016-09-02 14:48:19 +02:00
Thulinma
6816b6074c Fixed support for non-HTTP-compliant devices pulling HTTP TS output 2016-07-26 13:20:13 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
66dc2dc0cb Encoding fixes:
- base64 library renamed to encode library
- Moved urlencode/urldecode functions from HTTP library to encode library
- Moved hex/unhex functions from HTTP library to encode library
- Added urldecode support to RTMP urls, fixing XSplit wildcard stream support
2016-04-14 12:03:40 +02:00
Erik Zandvliet
a39350f83e CORS Headers 2016-01-26 14:31:09 +01:00