Commit graph

153 commits

Author SHA1 Message Date
Thulinma
586c4ab47b Fixed firstms field in live streams that don't start from 0 2021-10-19 22:29:41 +02:00
Thulinma
5a40225046 CMAF debug session 2021-02-04 2021-10-19 22:29:41 +02:00
Thulinma
4080d141f8 Fix bug in Output::seek() when seeking to a timestamp that is between the last part of a key and the first part of the next key 2021-10-19 22:29:41 +02:00
Thulinma
63acbb1ddb Fixes for DTSC metadata handling 2021-10-19 22:29:41 +02:00
Thulinma
ea49344628 DTSC push output support, fixes for DTSC push input and DTSC pull output 2021-10-19 22:29:41 +02:00
Thulinma
b0b5e2ebcc Fix DTSC::Meta::clear() using a semaphore to clear uninitialized state 2021-10-19 22:29:41 +02:00
Thulinma
027bd5f9da Speed optimizes:
- MP4 output optimizations
- DTSC::Meta::getPageNumberForTime speedup
- RelAccX class speedup
- Generic output optimizations
2021-10-19 22:29:41 +02:00
Thulinma
49ee109b50 Added maxKeepAway option for live streams, renamed minkeepaway/keepaway to "jitter" externally, added global jitter and bframe checks in all JSON-like metadata outputs 2021-10-19 22:29:41 +02:00
Thulinma
95706337c1 Fix bug for memory-backed DTSC::Meta when tracks are added 2021-10-19 22:29:41 +02:00
Thulinma
2bf7c14815 Fixed SEM_TRACKLIST not being cleaned up from shared memory on stream shutdown 2021-10-19 22:29:40 +02:00
Thulinma
36a1a88cb0 Added ability to mask source tracks for processes 2021-10-19 22:29:40 +02:00
Thulinma
bd9ae56532 Timing improvements for all outputs and DTSC socket input 2021-10-19 22:29:40 +02:00
Thulinma
a8e04e1787 Fixes to CMAF output 2021-10-19 22:29:40 +02:00
Thulinma
0af992d405 Various fixes, among which:
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input

# Conflicts:
#	lib/defines.h
#	src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea New Meta commit 2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2 Restyle 2021-10-19 22:29:40 +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
fa6dd9ee56 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/dtsc.cpp
#	lib/dtsc.h
2016-01-28 11:31:00 +01:00
Thulinma
9631b79e86 Removed DTSC::Stream and DTSC::Ring classes - no longer in use anywhere. 2016-01-28 11:27:26 +01:00
Thulinma
c20b8f2081 Fixed newlines in debug messages. Also, backported various Pro edition fixes that belonged in OS edition. 2015-10-08 13:54:54 +02:00
Thulinma
4bdbd82f66 LTS Commits 2015-04-05 21:38:36 +02:00
Erik Zandvliet
d370ef4eac Working multi-input 2015-04-02 09:56:47 +02:00
Thulinma
e8d1578a33 removed readOnlyMeta (was not really in use) 2015-03-06 16:52:59 +01:00
Thulinma
6a61b3be08 Made shared memory or shared files implementation a compile flag, fixed various compile warnings. 2014-12-30 22:11:42 +01:00
Thulinma
4d9f4da3f1 Ogg support fixed and re-added. Squash of various commits made by Wouter Spruit. 2014-12-23 13:05:41 +01:00
wouter spruit
ebdb2f32d5 Fixed memory allocation mistake, now checks return value of fread in DTSC::File::seek_time 2014-10-15 18:28:24 +02:00
Thulinma
cc6946c95b Fixed incorrect handling of the case where an invalid DTSC file has a valid DTSH file. Now correctly cancels reading, while previously threw up a whole bunch of error vomit. Yay. 2014-09-07 23:41:59 +02:00
ozzay
a715943447 CloseOnError added 2014-09-02 11:25:25 +02:00
ozzay
c32f111f36 Fixed a minor DTSC analysing bug 2014-08-19 16:20:47 +02:00
Thulinma
8c01ec8897 Such style. (Code style unification) 2014-06-18 10:39:27 +02:00
Thulinma
19e73019fe Silence ALL the compile warnings! 2014-06-07 23:46:47 +02:00
Thulinma
35e369f348 Fixed some DTSC::File header corruption mistakes. 2014-05-01 13:45:02 +02:00
Thulinma
60929d5014 Made DTSC seeking functions more robust. 2014-04-22 16:15:11 +02:00
Thulinma
8fde3f5851 Debug message changes and minor optimizations to DTSC library. 2014-04-22 01:48:17 +02:00
Thulinma
0e5d838a20 Shared Memory updates 2014-04-04 02:08:05 +02:00
Thulinma
3bf7fead7d Fixed infinite blocking when waiting for packets that will never come. 2014-02-14 15:00:10 +01:00
Thulinma
e8f973b2e7 Added DTSC::Stream::waitForPause() function to sync streams, fixed various MistPlayer misbehaviours. 2014-02-12 15:31:06 +01:00
Thulinma
df273e99b7 Fix pausemarks. Oops. 2014-01-30 11:00:51 +01:00
Thulinma
ff43c98373 Fixed some memory tracking issues for DTSC Streams. 2014-01-29 16:43:25 +01:00
Thulinma
082dd2e7c8 Fixed dropRing no longer deleting the ring pointer in DTSC::Stream 2014-01-29 14:31:19 +01:00
Thulinma
a3bce93b7d Fixed problems with MistBuffer keeping too much data. 2014-01-28 16:15:00 +01:00
Thulinma
92b7a7534d Removed extra newlines from several debug messages. 2014-01-27 09:41:24 +01:00
Thulinma
5c0f053006 Prettified error messages, first work on Util::Config server helpers. 2014-01-27 09:41:24 +01:00
Thulinma
d11050db34 Added timeout to DTSC::Stream::waitForMeta() function 2014-01-13 11:22:50 +01:00
Thulinma
583ffd7e89 Optimized JSON::Value for files, and not a little bit, either. 2014-01-10 14:13:06 +01:00
Thulinma
10e4a78398 Prevent crash when calling getTime() on an empty DTSC::Stream 2014-01-07 23:40:38 +01:00
Thulinma
12a0c1942c Removed ALL the compile warnings! 2014-01-05 15:26:41 +01:00
Thulinma
87d027817c Assorted fixes, improvements etc 2013-12-20 13:25:10 +01:00
Erik Zandvliet
06b5596b2a Working DTSC Merge 2013-12-20 13:07:38 +01:00
Erik Zandvliet
30e13972da Removed debug messages. 2013-12-17 14:33:57 +01:00