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
56c1d1e3a1
RTMP push security improvements
2016-11-14 10:52:54 +01:00
Thulinma
7f6b919e4f
Merge branch 'development' into LTS_development
2016-10-11 15:21:58 +02:00
Thulinma
419686f50c
Fixed zero-timestamp RTMP push output
2016-10-11 15:15:41 +02: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
55f1c539ad
Merge branch 'development' into LTS_development
2016-10-11 12:48:05 +02:00
Thulinma
441932efe5
Added support for "track", "audio" and "video" params when pushing out RTMP. Params are not sent to target
2016-10-11 12:47:34 +02:00
Thulinma
65a225ed95
RTMP output now supports "audio" and "video" parameters for track selection, as well as "track".
2016-10-11 11:25:48 +02:00
Thulinma
1172768c34
Merge branch 'development' into LTS_development
...
# Conflicts:
# lib/shared_memory.cpp
# src/controller/controller.cpp
# src/controller/controller_storage.h
# src/output/output.cpp
2016-09-15 16:17:06 +02:00
Thulinma
c74b3e4b8a
Added XSplit bandwidth check output suppression
2016-09-15 16:03:24 +02:00
Thulinma
2374e64552
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_rtmp.cpp
2016-09-02 18:08:17 +02:00
Thulinma
8710a8b988
Fixed RTMP offsets and VoD seeking
2016-09-02 18:07:38 +02:00
Thulinma
7b617e44ae
Fixed RTMP rate limiter issue
2016-09-02 17:51:27 +02:00
Thulinma
5076c89c6d
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/input/input_buffer.cpp
# src/output/output.cpp
2016-07-23 13:13:28 +02:00
Thulinma
b7c3d7dc44
Various stability and verbosity tweaks for DTSC, RTMP and in general
2016-07-23 13:11:25 +02:00
Thulinma
dd612a2643
RTMP fixes for streams > 5h in duration.
2016-07-22 11:25:38 +02:00
Erik Zandvliet
7d4fd24866
Resolved play/pause issue with JWPlayer
2016-07-22 11:24:16 +02:00
Thulinma
51d96175fe
RTMP fixes for streams > 5h in duration.
2016-07-22 11:23:53 +02:00
Erik Zandvliet
58ef8fcdd0
Resolved play/pause issue with JWPlayer
2016-07-22 11:01:56 +02:00
Thulinma
d7b1f05b51
Pro side of RTMP fixes
2016-07-21 11:50:24 +02:00
Thulinma
2f6cd40fb3
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_rtmp.h
2016-07-21 11:41:03 +02:00
Thulinma
e1fac6248e
Fix RTMP not shutting down on playback.
2016-07-21 11:39:31 +02:00
Thulinma
1e3d4f6ee1
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_rtmp.cpp
2016-07-21 00:01:47 +02:00
Thulinma
ec7f7f5bc4
Correctly initialize isPushing value for RTMP
2016-07-20 23:59:54 +02:00
Thulinma
ffb67318e0
Merge branch 'development' into LTS_development
2016-06-23 20:14:38 +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
3c41142a57
RTMP track re-selection timer added.
2016-06-07 15:25:36 +02:00
Thulinma
425aa3059f
Optimized waiting for streams/tracks.
2016-06-06 16:31:06 +02:00
Thulinma
1818aca35b
Fixed RTMP push failing if wait time too long.
2016-06-06 16:30:52 +02:00
Thulinma
fcd11f44c4
Optimized waiting for streams/tracks.
2016-06-06 16:30:30 +02:00
Thulinma
4c9c6fa7ba
Backported various little edits from Pro edition.
2016-06-02 14:07:21 +02:00
Thulinma
d048aaccc4
Forwardported some free version changes to Pro.
2016-05-30 16:03:52 +02:00
Thulinma
58c3475ca9
Allow (re)selecting newly (re)appeared tracks in RTMP output.
2016-05-27 15:02:39 +02:00
Thulinma
070b4d7866
RTMP push output fixes, RTMP input read fixes.
2016-05-25 14:36:44 +02:00
Thulinma
e65c43defc
Made RTMP push output not work in real-time mode, but fast-as-possible mode.
2016-05-25 13:16:19 +02:00
Thulinma
aac1fcc351
Tweaked output log message verbosity
2016-05-24 11:07:01 +02:00
Thulinma
477d5e8899
Make maxkbps default unlimited.
2016-05-19 13:00:39 +02:00
Thulinma
8d3daf4def
Swapped RTMP and HDS in priority ordering for playback options.
2016-05-19 10:32:48 +02:00
Thulinma
219e326048
RTMP rate-limiting implemented, RTMP push now supports leaving off the target stream name.
2016-05-16 16:48:21 +02:00
Thulinma
dfc41cc596
Prometheus stats split over viewers, incoming and outgoing.
...
Load balancer updated to use new split stats and provide info per host and/or stream if requested over its port.
2016-05-15 00:20:53 +02:00
Erik Zandvliet
a5a9facc22
DTSC Pull optimizes and quick-negotiate.
2016-05-13 17:27:25 +02:00
Thulinma
4a3c2a055b
Fixed urldecoding for receiving RTMP pushes.
2016-05-12 14:49:19 +02:00
Thulinma
fcdf788596
Implemented RTMP push output.
2016-05-12 14:49:19 +02:00
Thulinma
263dee7b25
Added push-related API calls to controller, made outputs able to wait for playable streams.
2016-05-11 13:55:23 +02:00
Thulinma
f4b296164e
Fixed all semaphore instances not being cleaned up properly.
2016-05-03 12:13:58 +02:00
Thulinma
d20c4f5ec5
Merge branch 'development' into LTS_development
...
# Conflicts:
# src/output/output_hss.cpp
# src/output/output_rtmp.cpp
2016-04-14 12:05:55 +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
Thulinma
87e2c774fd
Added RTMP unescaping code to fix Xsplit support for wildcard streams.
2016-04-13 16:16:56 +02:00
Erik Zandvliet
c25a533729
Recording, HLS Push, UDP (Multicast) Input, Threaded TS
2016-02-12 16:30:33 +01:00
Erik Zandvliet
c0b5f0d4b1
X-Real-IP support
2016-02-12 16:29:08 +01:00