Commit graph

105 commits

Author SHA1 Message Date
Thulinma
d50404a00c Fixed 100% CPU issue in DTSC pull input 2016-09-02 17:48:56 +02:00
Thulinma
2bdafc245d Fixed segmentation fault in buffer process for fast reconnects of sources 2016-07-28 20:45:39 +02:00
Thulinma
5ffe12aba4 Tweaked several debug messages, backported a few Pro edition edits that were missed earlier 2016-07-28 20:45:31 +02:00
Thulinma
b7c3d7dc44 Various stability and verbosity tweaks for DTSC, RTMP and in general 2016-07-23 13:11:25 +02:00
Thulinma
5c5ab6c058 Page limits implemented, performance timer for buffering pages added on debug level 5 2016-07-06 16:16:19 +02:00
Thulinma
9a1fb0873f Ignore packets with invalid timestamps in VoD inputs 2016-07-06 16:09:46 +02:00
Thulinma
1bf574acb8 Small tweaks to various libraries and debugging messages. 2016-07-06 11:16:17 +02:00
Thulinma
fcc1dbd24f Tweaked buffer size for HLS some more 2016-06-28 00:13:34 +02:00
Thulinma
9e391915df HLS-related buffer size optimizes 2016-06-26 21:14:23 +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
055866e2fb Tweaked seek/isReadyForPlay implementations, fix HLS support for large key durations. 2016-06-10 14:20:17 +02:00
Thulinma
837b2b5d4f Added resume support and quick negotiation support from Pro, as well as support for stream-type inputs. 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
2d78e1e5f1 Improved MistInBuffer CPU usage by 50%. 2016-02-12 15:46:23 +01:00
Thulinma
401fe65979 - Made HLS no longer skip first fragment.
- Ignore metadata tracks and invalid tracks for buffer calculations.
- Fixed statistics.
2015-12-25 14:37:32 +01:00
Erik Zandvliet
a604d616f7 'Ugly' fix for dissapearing metadata 2015-12-17 19:22:55 +01:00
Thulinma
4397b410d4 Fixed typo in buffer size calculation. 2015-11-27 09:53:23 +01:00
Thulinma
f268988354 Fixed buffer incorrectly nulling indexes for live streams. 2015-11-16 16:15:52 +01:00
Thulinma
9df850a149 Fix for repushing. 2015-10-20 15:35:21 +02:00
Thulinma
6d25774b94 Improved performance of FLV input and generic input IO class. 2015-10-06 16:36:06 +02:00
Thulinma
c62b4bf381 Split input handling into separate convert and serve functions. 2015-09-08 18:32:12 +02:00
Thulinma
c096450a8f Disallow < 1s buffer for live, set default from the start. 2015-09-05 20:40:44 +02:00
Thulinma
0e55b66e7d Improved track removal timings. 2015-09-04 17:24:28 +02:00
Thulinma
2222a37079 Improvements to track negotiation timings and debug message verbosity. 2015-09-04 10:12:30 +02:00
Thulinma
096b289cdf Updated --version argument to give more detailed output. 2015-09-03 17:54:20 +02:00
Thulinma
c0f9fd250f Fixed some shared memory buffers not being cleared properly. 2015-07-22 14:55:59 +02:00
Thulinma
4b9c8cee74 Simplified and optimized FLV input and tag to DTSC conversion. 2015-07-22 12:37:09 +02:00
Thulinma
27240abd06 Clarified debug messages, tweaked verbosity levels. 2015-07-22 09:53:36 +02:00
Thulinma
dcde050143 Improved debug messages for all MistIn processes, added ability to manually kill MistIn processes. 2015-07-21 22:23:47 +02:00
Thulinma
7647430cf3 Fixed segfault in MistIn processes being run at high debug levels. 2015-07-11 01:16:00 +02:00
Erik Zandvliet
8024181e55 Made metadatapages larger 2015-06-26 18:05:42 +02:00
Thulinma
9577f99ce0 Added various VERYHIGH level debug messages to buffering, fixed streams with no more than 1 keyframe in each track not working. 2015-06-26 18:04:05 +02:00
Thulinma
6b2a158d9c Backported various fixes by Erik Zandvliet, also added better handling of re-pushes. 2015-05-21 20:15:09 +02:00
Thulinma
17aa6bbbb6 Compatibility improvements as well as simplification to RTMP push input. 2015-05-21 19:10:05 +02:00
Thulinma
6f933bdb97 Fixed live pushing when more than 2 tracks present. 2015-05-07 12:02:49 +02:00
Thulinma
acc462c281 Minor edit to live buffer semaphore naming. 2015-04-21 17:14:13 +02:00
Thulinma
73b1f2d75c Prevented deleting live tracks too soon. 2015-04-15 13:49:12 +02:00
Thulinma
f86476153e Fixed live semaphore problems. 2015-04-14 17:33:30 +02:00
Thulinma
69cf17d01d Increased maximum simultaneous tracks from 5 to 10, made this a define option. Allow multiple pushes through a single RTMP connection. 2015-04-14 15:30:25 +02:00
Erik Zandvliet
d370ef4eac Working multi-input 2015-04-02 09:56:47 +02:00
Thulinma
cf52b6bbcc Added support for space as a stream separator character. 2015-03-13 01:05:01 +01:00
Thulinma
39f06dc99a Added MP3 input support (coded by Erik Zandvliet) 2015-03-10 12:52:44 +01:00
Thulinma
96328cd035 Changed default buffer size to 50s from 30s 2015-03-06 12:48:23 +01:00
Thulinma
35ddc79c1a added pid/timeout/kill functionality to stats
# Conflicts:
#	src/output/output_rtmp.cpp
2015-03-03 11:33:52 +01:00
Thulinma
4586289c83 Changed type of debug setting for inputs/outputs to "debug" instead of "uint". 2015-02-20 17:05:51 +01:00
Thulinma
aa00b31ddb Changes for new ESDS implementation in library. 2015-02-18 02:55:21 +01:00
Erik Zandvliet
cc004dd5bb Fixed erasing pages from index when they are no longer in use 2015-02-13 22:14:54 +01:00
wouter spruit
30866407e0 added memrchr function for mac 2015-02-12 15:38:39 +01:00
wouter spruit
2c17b7a1e7 fixed compiler warnings and wrong for i loops 2015-02-12 15:38:39 +01:00
Thulinma
109fa4d91f Live streams: Added error message in case index entries run out, fixed index entries running out. 2015-02-09 21:44:37 +01:00