Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								3c09b085c0 
								
							 
						 
						
							
							
								
								Fix recursing flag not being false in initial doSync  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								f8c8f68c19 
								
							 
						 
						
							
							
								
								Fix HLS being seen as input during init  
							
							
							
						 
						
							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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								2a5a808107 
								
							 
						 
						
							
							
								
								WebRTC: Fixes to packet timing and loss statistics  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								3ba7723b10 
								
							 
						 
						
							
							
								
								BootMSOffset propagation in MistProcMKVExec  
							
							
							
						 
						
							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 
								
							 
						 
						
							
							
							
							
								
							
							
								616c92eaa5 
								
							 
						 
						
							
							
								
								Improved exit reason logging in Mist::Input  
							
							... 
							
							
							
							# Conflicts:
#	src/input/input.cpp 
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								118ba102f2 
								
							 
						 
						
							
							
								
								Fixed mkvexec race condition in shutdown on uninitialized streams  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd0bff105 
								
							 
						 
						
							
							
								
								RTMP improvements for rollover behaviour  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								73a73abbd7 
								
							 
						 
						
							
							
								
								Added iceservers property to WebRTC, support passing it to the player.  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								119586c449 
								
							 
						 
						
							
							
								
								Updated .gitignore  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								ed1d690610 
								
							 
						 
						
							
							
								
								Fix socket connect issue on interrupt  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								248bb9c61e 
								
							 
						 
						
							
							
								
								Sanitycheck extra sanity checks  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								e9ed76d361 
								
							 
						 
						
							
							
								
								USP CMAF push: Change to track identifier to allow for resuming  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								c95ab07e04 
								
							 
						 
						
							
							
								
								Added loss stats to prometheus output  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								5a53701a88 
								
							 
						 
						
							
							
								
								Fixed no-bframes MKV input unnecessarily delaying the stream by 16 frames every keyframe  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								3d4a3852d8 
								
							 
						 
						
							
							
								
								Typo fix in DTSC lib  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								c4e6f0ad31 
								
							 
						 
						
							
							
								
								Restore RTMP parameters in request URLs, handle variable parsing in trigger responses  
							
							
							
						 
						
							2021-10-19 22:29:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								4af7f3e9ed 
								
							 
						 
						
							
							
								
								Load balancer:  
							
							... 
							
							
							
							- Tagging system + tweaks to display of offline servers in overviews
- Fixed stream name decode + tag_adjust hiding
- Added ?ingest=PERCENT to get best ingest point assuming "PERCENT" CPU usage is needed to ingest
- Fixed name length bug
- Fixed multi-add bug
- Improved shutdown speed
- Fixed add/remove race condition issues
- Robustify 
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								e884dc0c32 
								
							 
						 
						
							
							
								
								Added tagging system + API to controller  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								9953cd6ee2 
								
							 
						 
						
							
							
								
								Generic HTTP handler  
							
							... 
							
							
							
							# Conflicts:
#	src/output/output_mp4.cpp
#	src/output/output_mp4.h 
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								6f6827607d 
								
							 
						 
						
							
							
								
								Fixed TS stream parser not parsing last PES packet sometimes  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								0c8261bf2f 
								
							 
						 
						
							
							
								
								Added timeoffset URL param to RTMP push input, for pushing with forced time offset  
							
							
							
						 
						
							2021-10-19 22:29:41 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								f88a8fc51c 
								
							 
						 
						
							
							
								
								Downloader improvements:  
							
							... 
							
							
							
							- Added metrics to Downloader::post (only at HIGH level for successful requests)
- Improved downloader timing
- Robustness improvements 
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								36501a618e 
								
							 
						 
						
							
							
								
								Fix controller locking up if MstLog pipe was already blocked during start, fixed several shared memory pages not being correctly re-created on crash recovery  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								de0423a9da 
								
							 
						 
						
							
							
								
								Fixed H264 analyser + H264 pretty printing improvements  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								7124f6070b 
								
							 
						 
						
							
							
								
								RTMP header sends now use the current media timestamp instead of a hardcoded 0.  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								0d956dca26 
								
							 
						 
						
							
							
								
								Improvements to MistUtilRAX  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								75642d6d73 
								
							 
						 
						
							
							
								
								Added dash to permissible characters in stream name  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								6b9e9d0c3b 
								
							 
						 
						
							
							
								
								Made SSL sockets more silent  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								57ecca2db8 
								
							 
						 
						
							
							
								
								FLV library: improved video init data handling  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								9417fa8dc2 
								
							 
						 
						
							
							
								
								MP4/WS protocol support.  
							
							... 
							
							
							
							Approx. 10% of code originally written by Roxlu, but keeping it split up during cleanup before merge proved practically impossible, so it's all merged into a single commit. 
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								6276d03522 
								
							 
						 
						
							
							
								
								Fixed track switching mid-stream, improved clarity of related debug messages  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								e7d802836a 
								
							 
						 
						
							
							
								
								Fixed protocol display for websocket-based outputs in JSON streaminfo  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								3f6e1c8768 
								
							 
						 
						
							
							
								
								Added "unixoffset" field to stream info JSON, containing the offset between unix time (in milliseconds) and stream timestamps.  
							
							
							
						 
						
							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 
								
							 
						 
						
							
							
							
							
								
							
							
								764ad599e8 
								
							 
						 
						
							
							
								
								Tweaked debug message verbosity  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								ea8b3ecb78 
								
							 
						 
						
							
							
								
								CMAF push stats fix  
							
							
							
						 
						
							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 
								
							 
						 
						
							
							
							
							
								
							
							
								4a3204cb1e 
								
							 
						 
						
							
							
								
								SDP fix?  
							
							
							
						 
						
							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 
								
							 
						 
						
							
							
							
							
								
							
							
								dd5ae98002 
								
							 
						 
						
							
							
								
								Fix -1 since last update error in Buffer  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								6f035f3bc6 
								
							 
						 
						
							
							
								
								A few extra status for process status  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								465f50e6a2 
								
							 
						 
						
							
							
								
								Fixed MEDIA-SEQUENCE in HLS  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								842861c981 
								
							 
						 
						
							
							
								
								Fixed EBML output  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								926c5108b4 
								
							 
						 
						
							
							
								
								Fixed nextKeyTime() function  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								98e4ca6997 
								
							 
						 
						
							
							
								
								Fixed sanitycheck output  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								63acbb1ddb 
								
							 
						 
						
							
							
								
								Fixes for DTSC metadata handling  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Thulinma 
								
							 
						 
						
							
							
							
							
								
							
							
								f862263354 
								
							 
						 
						
							
							
								
								Speed up MistInBuffer shutdown time  
							
							
							
						 
						
							2021-10-19 22:29:41 +02:00