Commit graph

344 commits

Author SHA1 Message Date
Thulinma
326061ca18 Merge branch 'development' into LTS_development 2016-06-06 12:19:01 +02:00
Thulinma
6fec8fae70 Improved MP4 delay, made MP4 live slightly more readable. 2016-06-06 01:10:10 +02:00
Thulinma
b3bce527f8 Now nulling thisPacket on output reconnect(). 2016-06-06 01:09:16 +02:00
Thulinma
8edc642884 Fixed a typo. 2016-06-04 21:04:48 +02:00
Thulinma
3638d8405d Now nulling thisPacket on output reconnect(). 2016-06-02 14:07:21 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
324d29fb0c Better track time mismatch message. 2016-05-27 15:40:11 +02:00
Thulinma
58c3475ca9 Allow (re)selecting newly (re)appeared tracks in RTMP output. 2016-05-27 15:02:39 +02:00
Thulinma
0d5719f76c Improved generic prepareNext() and stats() handling 2016-05-27 14:02:37 +02:00
Thulinma
5ad6679783 Optimized live packet wait loop 2016-05-26 23:36:26 +02:00
Thulinma
9e245c2b51 Fix stopping behaviour for outgoing pushes when streams end. 2016-05-26 12:48:52 +02:00
Thulinma
4aa4335354 Instead of reloading only TRID, reconnect to entire stream when waiting for 2+ seconds. 2016-05-25 16:39:46 +02:00
Thulinma
3bbda96ca0 More debug level tweaks at production level. 2016-05-25 13:16:19 +02:00
Thulinma
d05ae8fa23 More debug output for handling timed out tracks, including possible workaround and/or fix. 2016-05-25 13:16:19 +02:00
Thulinma
aac1fcc351 Tweaked output log message verbosity 2016-05-24 11:07:01 +02:00
Thulinma
254fb94b62 Fixed reconnect() sometimes segfaulting for live streams on first attempt. 2016-05-23 11:48:59 +02:00
Thulinma
1193c6354b Revert "Debug copies"
This reverts commit 6010d8bbfe.
2016-05-20 16:02:05 +02:00
Thulinma
4da9feea1f Fix timeout bug. 2016-05-20 15:57:06 +02:00
Thulinma
089940145e Disabled USER_NEW for INPUT and OUTPUT type connections. Only real viewers trigger USER_NEW now. 2016-05-20 14:21:48 +02:00
Thulinma
5759dbef0f Added "invalidate_sessions" API call, made USER_NEW trigger even more atomic. 2016-05-20 13:06:37 +02:00
Erik Zandvliet
6010d8bbfe Debug copies 2016-05-19 17:53:46 +02:00
Erik Zandvliet
5c4e0d8c54 More reasonable size for metadata 2016-05-19 17:32:47 +02:00
Thulinma
2bcdb74917 Possible fix? 2016-05-19 14:08:40 +02:00
Thulinma
1676159298 More debugging. 2016-05-19 12:51:51 +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
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
d2df5d2cae Fixed segfault when connecting to a stream that is currently shutting down. 2016-05-12 17:29:40 +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
f4b296164e Fixed all semaphore instances not being cleaned up properly. 2016-05-03 12:13:58 +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
f6e2e95b5a Added USER_NEW trigger. 2016-02-19 11:33:40 +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