Thulinma
8d3daf4def
Swapped RTMP and HDS in priority ordering for playback options.
2016-05-19 10:32:48 +02:00
Thulinma
94020051c4
Fixed stats timing out while waiting for data, improved debug message verbosity some more.
2016-05-19 10:31:32 +02:00
Thulinma
601a10a275
Made verbosity of playback more sensible.
2016-05-19 10:01:55 +02:00
Thulinma
bb1c919948
Checksum and sync byte fixes.
2016-05-19 00:16:52 +02:00
Thulinma
0ea2a5e4b1
USER_NEW trigger payload updated to exact same hostname as in stats, added EXTREME-level stats debug message.
2016-05-18 17:29:08 +02:00
Erik Zandvliet
72de5e5b90
Changed sleep to wait everywhere where it was needed
2016-05-18 17:06:23 +02:00
Thulinma
3ad8317df7
Force sync when USER_NEW trigger is done.
2016-05-18 17:03:26 +02:00
Thulinma
9c20066925
Whoops.
2016-05-18 15:37:34 +02:00
Thulinma
edb1d5ca67
Added generic session ID overrider.
2016-05-18 13:24:23 +02:00
Thulinma
d7b88cfabd
Sync byte timeout fixes.
2016-05-18 01:07:50 +02:00
Erik Zandvliet
d04774cab5
Use only session id when one is available, strips out user-agent multiples on apple devices.
2016-05-17 14:56:03 +02:00
Erik Zandvliet
5704bb6595
Brackets to fix a negative overflow
2016-05-17 10:02:23 +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
Erik Zandvliet
e8eb3a36ee
Send only the first keyframe with command line file for FLV output.
2016-05-13 17:23:11 +02:00
Thulinma
d2df5d2cae
Fixed segfault when connecting to a stream that is currently shutting down.
2016-05-12 17:29:40 +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
8ddfb000df
Fixed .flv recording
...
Added .ts recording
Added .mp3 recording
Added support for stdout output in FLV, MP3 and HTTPTS outputs
2016-05-12 14:49:14 +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
cc8ab01a44
Fixed MP4 byte-precise seeking + tweaks to debug message verbosity.
2016-05-11 13:45:50 +02:00
Thulinma
fa41e02047
Removed 5s timeout from streamAlive call.
2016-05-05 16:05:12 +02:00
Thulinma
7e82673a13
Minor fixes.
2016-05-05 16:05:12 +02:00
Erik Zandvliet
dda0ea669c
Fully implemented DTSC pull support
2016-05-05 16:05:12 +02:00
Thulinma
668560ff05
Added skipDynamic optional argument to most binary representations of metadata/tracks, which skips sending dynamic parts of the metadata if true.
2016-05-05 16:05:12 +02:00
Thulinma
1f5dfdc580
Converted argument style to new singular method.
2016-05-04 16:51:16 +02:00
Thulinma
911cb65740
Fixed host not always being set correctly, probably.
2016-05-03 17:18:34 +02:00
Thulinma
9e85f255ef
Suppress untrusted proxy messages if not relevant.
2016-05-03 17:01:46 +02:00
Thulinma
f4b296164e
Fixed all semaphore instances not being cleaned up properly.
2016-05-03 12:13:58 +02:00
Thulinma
4c1760f5f7
Fixed IPv6 fix for trusted proxies.
2016-04-29 15:44:30 +02:00
Thulinma
dbe2b1f661
HLS now sends unique session IDs for splitting sessions from each other.
2016-04-22 16:17:28 +02:00
Thulinma
61b66e349e
Added onCrash handler for inputs, buffer now does proper cleanup when crashing.
2016-04-22 09:30:32 +02:00
Thulinma
babbcf706a
Add support for telling iOS devices apart by X-Playback-Session-Id and allow IPv6-mapped IPv4 addresses to be properly recognized by the trusted proxy setting.
2016-04-19 18:26:00 +02:00
Thulinma
08bab96a6a
Fixed X-Real-IP header support.
2016-04-19 18:25:49 +02:00
Thulinma
9896b5837e
Pro side of encoding fixes.
2016-04-14 12:08:26 +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
4c2eeb96c8
Fix for handling negative h264 offsets in mp4
2016-04-12 15:07:35 +02:00
Thulinma
cbaf4107f9
Silly mistake is silly.
2016-04-05 10:05:11 +02:00
Balder
7710a7d8a7
BalderDash fixes (H264 mp4 codecs weirdness//FF)
2016-02-29 11:35:17 +01:00
Thulinma
f6e2e95b5a
Added USER_NEW trigger.
2016-02-19 11:33:40 +01:00
Thulinma
4db2ea97ed
HLS now won't remove fragments if <= 3 available
2016-02-19 11:32:41 +01:00
Thulinma
a6ef31d1ea
Changed buffer full/empty behaviour to trigger at 3 segments instead of 50% of buffer size.
2016-02-19 11:32:41 +01:00
Thulinma
b6f03a4591
Undo undone stuff. Bad Erik!
2016-02-18 13:33:34 +01:00
Thulinma
bee6ba11e6
Fixed RTSP.
2016-02-12 16:33:01 +01:00
Erik Zandvliet
c25a533729
Recording, HLS Push, UDP (Multicast) Input, Threaded TS
2016-02-12 16:30:33 +01:00
ozzay
1c3e143709
Recording functionality by Diederick Huijbers, slightly tweaked.
2016-02-12 16:29:08 +01:00
Erik Zandvliet
c0b5f0d4b1
X-Real-IP support
2016-02-12 16:29:08 +01:00