Commit graph

132 commits

Author SHA1 Message Date
Thulinma
884ffb2771 Merge branch 'development' into LTS_development 2016-07-06 16:06:00 +02:00
Thulinma
9e9550f2b7 DTSC packet re-init verbosity tweak 2016-07-06 16:05:48 +02:00
Thulinma
7b0d3a9365 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-07-06 11:18:18 +02:00
Thulinma
1bf574acb8 Small tweaks to various libraries and debugging messages. 2016-07-06 11:16:17 +02:00
Thulinma
02ac648bae Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output_hls.cpp
2016-06-26 21:16:06 +02:00
Thulinma
9e391915df HLS-related buffer size optimizes 2016-06-26 21:14:23 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
3c5f612709 Made wrong packet order message much less spammy. 2016-05-25 13:16:19 +02:00
Erik Zandvliet
24ca250d2e Prevent 0-pointer accesses. 2016-05-17 10:56:45 +02:00
Thulinma
081f024e2c Fix segfault in DTSC library when walking out of an incomplete object. 2016-05-17 10:17:32 +02:00
Erik Zandvliet
a5a9facc22 DTSC Pull optimizes and quick-negotiate. 2016-05-13 17:27:25 +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
Erik Zandvliet
c25a533729 Recording, HLS Push, UDP (Multicast) Input, Threaded TS 2016-02-12 16:30:33 +01:00
Thulinma
53febd82d1 Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input_buffer.cpp
2016-02-12 16:18:54 +01:00
Thulinma
7c759c7664 Optimized getWritableIdentifier to improve the speed of MistInBuffer even further. 2016-02-12 15:39:01 +01: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
59a4329266 Merge branch 'development' into LTS_development 2015-10-20 14:12:17 +02:00
Thulinma
500cdf6e71 Improved BPS calculation for live streams. 2015-10-20 14:12:11 +02: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
74c8932106 Merge branch 'development' into json_mod_LTS
# Conflicts:
#	lib/shared_memory.cpp
#	src/controller/controller.cpp
#	src/io.cpp
#	src/output/output.cpp
#	src/output/output_http_internal.cpp
2015-10-07 11:05:49 +02:00
Thulinma
16d38459b6 Made JSON library non-recursive.
Co-authored with Diederick.
2015-10-06 13:21:14 +02:00
Thulinma
5c3ff12946 Fixed support for MP4 files without CTTS box in a track header. 2015-09-25 00:36:09 +02:00
Erik Zandvliet
1f4b523b1b Initial TS Input commit 2015-09-10 00:54:55 +02:00
Thulinma
f562369db2 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/mp4.cpp
#	lib/mp4_generic.cpp
#	lib/mp4_generic.h
2015-09-03 22:03:24 +02:00
Thulinma
b0b4a5d10d Added Track::finalize call to finish (live) tracks and record their complete duration, by Oswald de Bruin. 2015-09-03 20:20:47 +02:00
Thulinma
f28b4c9ad1 Added -DBIGMETA=1 compile flag. 2015-09-02 17:38:18 +02:00
Thulinma
8a6dadf279 DTSC Header rewrite
# Conflicts:
#	lib/dtsc.h
#	lib/dtscmeta.cpp
2015-09-02 13:10:33 +02:00
Erik Zandvliet
0913d2607e Working PlayReady/Verimatrix DRM support 2015-09-02 12:09:37 +02:00
Thulinma
e36b05500b Major DASH cleanup/bugfix spree: live DASH now works in bitmovin player. 2015-07-29 22:59:39 +02:00
Thulinma
4bdbd82f66 LTS Commits 2015-04-05 21:38:36 +02:00
Thulinma
f9201cbf9a Fixes to HTTP parser lib, DTSCMeta keysizes, MP4 headers and 4+GiB MP4 file output by Oswald de Bruin 2015-04-02 16:22:52 +02:00
Thulinma
e8d1578a33 removed readOnlyMeta (was not really in use) 2015-03-06 16:52:59 +01:00
Thulinma
2283cf26e3 Generic bitfield handler functions.
# Conflicts:
#	lib/dtscmeta.cpp
2015-03-03 11:41:17 +01:00
Thulinma
9587f3b708 Undo accidental change of bpos size in DTSC headers from 5 to 8 bytes. 2015-02-17 21:13:28 +01:00
Thulinma
5a2ee56e6b Updated function signatures of DTSC header calls to be more compatible. 2015-02-13 15:29:09 +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
Thulinma
6d67bcdd67 Added Meta.updatePosOverride for efficient conversions from streams to DTSC files. 2014-12-13 00:13:27 +01:00
Thulinma
1798db4602 Optimized metadata updating, added genericFill function to DTSC::Packet for efficient packet creation. 2014-12-12 16:37:01 +01:00
Thulinma
f059e2148c Optimized metadata updater. 2014-12-11 15:49:30 +01:00
Erik Zandvliet
afef126295 Fix for not having to read through the entire file on startup of input. 2014-12-02 12:41:48 +01:00
Thulinma
1610a6b2f3 Changed non-video keyframe interval to a define in dtscmeta.cpp 2014-10-04 13:42:49 +02:00
Thulinma
96a7205b39 Fixed first fragment not being correctly sized. 2014-10-03 16:48:48 +02:00
Thulinma
08953540f6 New input starting method based on JSON capabilities. 2014-10-02 15:38:59 +02:00
Thulinma
f6e854501d Fixed livestreaming and most likely a few other bugs, too. 2014-09-29 21:00:20 +02:00
Thulinma
d442b4e2dc Performance improvements. Removed the following deprecated functions from Socket::Connection class: flush(), Send(*) 2014-09-24 16:31:56 +02:00
Thulinma
c382fc16ea Made DTSC::Packet::getScan more reliable. 2014-09-03 16:13:42 +02:00
Thulinma
ec831a98c1 Added some functionality to the DTSC::Scan class 2014-08-29 17:26:47 +02:00