Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Marco van Dijk
b37a431b41
Fix setting trackFirstmsFieldfirstMS using the correct value (and for live streams as well)
2021-10-19 22:29:42 +02:00
Thulinma
7d95a75492
Moved inputBuffer::fillBufferDetails to DTSC::Meta::getHealthJSON
2021-10-19 22:29:42 +02:00
Thulinma
0a3c399a98
Ensure key and page numbers are all 32 bits, robustify/fix packet handling internals
2021-10-19 22:29:42 +02:00
Siddarth Tegginamani
5aa459f2c8
Bug fix: Added language information to meta data.
2021-10-19 22:29:42 +02:00
Thulinma
3d4a3852d8
Typo fix in DTSC lib
2021-10-19 22:29:42 +02:00
Thulinma
209cd4c0fc
Process system updates:
...
All processes:
- Added process status system and relevant API calls
- Added ability to set track masks for input/output in processes
- Added support for unmasking tracks when there is a push target, by the "unmask" parameter.
- Added track unmasking support for processes on exit/error
- Make processes start faster, if possible, in the first few seconds of a stream
- Delay stream ready state if there are processes attempting to start
Livepeer process updates:
- Added Content-Resolution header to MistProcLivepeer as per Livepeer's request
- Renamed transcode from "Mist Transcode" to source stream name
- Added ability to send audio to livepeer
- Robustified livepeer timing code, shutdown code, and improved GUI
- Prevent "audio keyframes" from starting segments in MistProcLivepeer
- Multithreaded (2 upload threads) livepeer process
- Stricter downloader/uploader timeout behaviour
- Robustness improvements
- Fix small segment size 😒
- Streamname correction
- Prevent getting stuck when transcoding multiple qualities and they are not equal length
- Corrected log message print error
- Race condition fix
- Now always waits for at least 1 video track
2021-10-19 22:29:41 +02:00
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