Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								2dffccf9c1 
								
									
								
							
								 
							
						 
						
							
							
								
								update gortsplib, gohlslib ( #1637 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								3c9eed5fae 
								
									
								
							
								 
							
						 
						
							
							
								
								rpicamera: add text overlay with current time ( #1288 ) ( #1604 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								868704e9d4 
								
									
								
							
								 
							
						 
						
							
							
								
								hls muxer: make Low Latency-HLS the default variant ( #1610 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								bca3013bd0 
								
									
								
							
								 
							
						 
						
							
							
								
								general: add Clone() method to Conf and PathConf ( #1633 )  
							
							 
							
							... 
							
							
 
							
							this allows to detect errors during cloning 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								5b61983fa6 
								
									
								
							
								 
							
						 
						
							
							
								
								add option to set max size of outgoing UDP packets ( #1588 ) ( #1601 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								fb1c16d606 
								
									
								
							
								 
							
						 
						
							
							
								
								support reading UDP/MPEG-TS streams ( #1490 )  
							
							 
							
							... 
							
							
 
							
							* support reading UDP/MPEG-TS streams
* support reading H265 and Opus tracks inside UDP/MPEG-TS streams
* improve timestamp precision of Opus packets 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								32d6cb4435 
								
									
								
							
								 
							
						 
						
							
							
								
								rpicamera: support two CSI cameras at once ( #1573 ) ( #1574 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								c1bcd0c7eb 
								
									
								
							
								 
							
						 
						
							
							
								
								hls muxer: add option to dump segments on disk ( #1322 ) ( #1567 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								ed45a09800 
								
									
								
							
								 
							
						 
						
							
							
								
								update gohlslib ( #1566 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								8ad376de53 
								
									
								
							
								 
							
						 
						
							
							
								
								move HLS implementation into gohlslib ( #1557 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								irsl
							
						 
						
							 
							
							
								
								
							
							
								
							
								4e579702ed 
								
									
								
							
								 
							
						 
						
							
							
								
								hls: make hlsEncryption optional even with Low-latency variant  ( #1530 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								b461f15a4c 
								
									
								
							
								 
							
						 
						
							
							
								
								rpicamera: support changing parameters without interrupting the stream ( #1463 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Azsde
							
						 
						
							 
							
							
								
								
							
							
								
							
								4841189456 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for libcamera Autofocus parameters ( #1417 )  
							
							 
							
							... 
							
							
 
							
							* [DEV #1416 ] Add support for libcamera Autofocus parameters
* [DEVMINOR] Fix Go formatting
* [DEV] Support AF window parameter for rpiCamera
* [DEV] Update default .yml file to add rpiCameraAfWindow parameter 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								090342a413 
								
							
								 
							
						 
						
							
							
								
								conf: allow to set empty slices with empty env variables  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								b26f848613 
								
							
								 
							
						 
						
							
							
								
								webrtc: add webrtcICEUDPMuxAddress  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								andrew-ld
							
						 
						
							 
							
							
								
								
							
							
								
							
								b27c363ecf 
								
									
								
							
								 
							
						 
						
							
							
								
								(webrtc) added support for ice mux tcp and nat1to1ips ( #1323 )  
							
							 
							
							... 
							
							
 
							
							* add webrtcp static tcp mux port
* add ice nat1 host configuration and cleanup
* typo
* rename config keys
* apply codecov suggestions
* apply review suggestions
* typo
* dont use deepequal for WebRTCICETCPMuxAddress
* unexport NewPeerConnection()
* remove Dockerfile
* use an empty list instead of nil value in webrtcICEHostNAT1To1IPs
* drop webrtcICETCPMuxEnable and enable TCP mux when webrtcICETCPMuxAddress is filled
* run go mod tidy
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com> 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								ec86401037 
								
							
								 
							
						 
						
							
							
								
								webrtc: make HTTPS optional ( #1312 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								5efe97abf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Support reading with WebRTC ( #1242 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								c778c049ce 
								
									
								
							
								 
							
						 
						
							
							
								
								switch to gortsplib v2 ( #1301 )  
							
							 
							
							... 
							
							
 
							
							Fixes  #1103 
gortsplib/v2 supports multiple formats inside a single track (media). This allows to apply the resizing algorithm to single formats inside medias.
For instance, if a media contains a a proprietary format and an H264 format, and the latter has oversized packets, they can now be resized. 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								062fb600e8 
								
							
								 
							
						 
						
							
							
								
								return an error when rpiCamera in used in two paths ( #1257 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								532592c099 
								
							
								 
							
						 
						
							
							
								
								rpicamera: change default resolution to 1920x1080  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								7013b75daf 
								
							
								 
							
						 
						
							
							
								
								rpicamera: add rpiCameraMode parameter ( #1111 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								8825fddd89 
								
									
								
							
								 
							
						 
						
							
							
								
								Add additional Raspberry Pi Camera parameters ( #1198 )  
							
							 
							
							... 
							
							
 
							
							* rpicamera: add rpiCameraHFlip and rpiCameraVFlip parameters
* rpicamera: add rpiCameraBrightness, rpiCameraContrast,
rpiCameraSaturation, rpiCameraSharpness, rpiCameraExposure,
rpiCameraAWB, rpiCameraDenoise, rpiCameraShutter, rpiCameraMetering,
rpiCameraGain, rpiCameraEV, rpiCameraROI, rpiCameraTuningFile
* support float values in config file 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								ec4ec142b4 
								
							
								 
							
						 
						
							
							
								
								forbid using 'rpiCamera' as source on regexp paths  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								f1fb00b80f 
								
							
								 
							
						 
						
							
							
								
								update golangci-lint  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
							
								
							
								820ba067f2 
								
							
								 
							
						 
						
							
							
								
								support RTMPS ( #1089 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
							
								
							
								8c2b12a314 
								
							
								 
							
						 
						
							
							
								
								Add native support for the raspberry pi camera ( #1057 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								f28540b9f4 
								
							
								 
							
						 
						
							
							
								
								update gortsplib  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								e45820b2c0 
								
							
								 
							
						 
						
							
							
								
								hls server: show real client IPs when behind a proxy ( #955 )  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								9d3fd3bc37 
								
							
								 
							
						 
						
							
							
								
								update gortsplib  
							
							 
							
							
 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								Alessandro Ros
							
						 
						
							 
							
							
								
								
							
							
								
							
								e115983296 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement Low-Latency HLS ( #938 )  
							
							 
							
							... 
							
							
 
							
							* add hlsVariant parameter
* hls: split muxer into variants
* hls: implement fmp4 segments
* hls muxer: implement low latency mode
* hls muxer: support audio with fmp4 mode
* hls muxer: rewrite file router
* hls muxer: implement preload hint
* hls muxer: add various error codes
* hls muxer: use explicit flags
* hls muxer: fix error in aac pts
* hls muxer: fix sudden freezes with video+audio
* hls muxer: skip empty parts
* hls muxer: fix video FPS
* hls muxer: add parameter hlsPartDuration
* hls muxer: refactor fmp4 muxer
* hls muxer: fix CAN-SKIP-UNTIL
* hls muxer: refactor code
* hls muxer: show only parts of last 2 segments
* hls muxer: implementa playlist delta updates
* hls muxer: change playlist content type
* hls muxer: improve video dts precision
* hls muxer: fix video sample flags
* hls muxer: improve iphone audio support
* hls muxer: improve mp4 timestamp precision
* hls muxer: add offset between pts and dts
* hls muxer: close muxer in case of error
* hls muxer: stop logging requests with the info level
* hls muxer: rename entry into sample
* hls muxer: compensate video dts error over time
* hls muxer: change default segment count
* hls muxer: add starting gap
* hls muxer: set default part duration to 200ms
* hls muxer: fix audio-only streams on ios
* hls muxer: add playsinline attribute to video tag of default web page
* hls muxer: keep mpegts as the default hls variant
* hls muxer: implement encryption
* hls muxer: rewrite dts estimation
* hls muxer: improve DTS precision
* hls muxer: use right SPS/PPS for each sample
* hls muxer: adjust part duration dynamically
* add comments
* update readme
* hls muxer: fix memory leak
* hls muxer: decrease ram consumption 
							
						 
						
							3 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								1e07636f86 
								
							
								 
							
						 
						
							
							
								
								change default RTSPS port ( #867 )  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								98c6cd4650 
								
							
								 
							
						 
						
							
							
								
								RTSP: automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								f45abfb203 
								
							
								 
							
						 
						
							
							
								
								conf: fix panic when integer keys are used ( #865 )  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								b4649ef60b 
								
							
								 
							
						 
						
							
							
								
								remove runOnPublish (breaking change)  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								343a5f17fb 
								
							
								 
							
						 
						
							
							
								
								hls: add new parameter hlsSegmentMaxSize  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								b48e2f1f1b 
								
							
								 
							
						 
						
							
							
								
								add TODO comments  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								49449eb5ad 
								
							
								 
							
						 
						
							
							
								
								Add new parameter 'runOnReady' ( #752 )  
							
							 
							
							... 
							
							
 
							
							This is called when a stream is ready, whether it is published or proxied.
It replaces 'runOnPublsh'. 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								11760fd79f 
								
							
								 
							
						 
						
							
							
								
								support external authentication ( #504 ) ( #517 )  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								779d5b61cd 
								
							
								 
							
						 
						
							
							
								
								update docs  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								08fa61e56d 
								
							
								 
							
						 
						
							
							
								
								do not add an 'all' path automatically if not present in the configuration file  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								fb311e31ec 
								
							
								 
							
						 
						
							
							
								
								add missing check on strict encryption + UDP multicast  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								2d12c37074 
								
							
								 
							
						 
						
							
							
								
								use require.EqualError() in tests  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								c9c9c88ac8 
								
							
								 
							
						 
						
							
							
								
								update golangci-lint  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								9af006b488 
								
							
								 
							
						 
						
							
							
								
								allow to set logLevel: error in config  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								d30822cb1b 
								
							
								 
							
						 
						
							
							
								
								make sourceFingerprint optional and allow standard certificate validation  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								509bed355a 
								
							
								 
							
						 
						
							
							
								
								update gortsplib  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								37f63434ac 
								
							
								 
							
						 
						
							
							
								
								sort arrays in configuration and API ( #644 )  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								94e519f08f 
								
							
								 
							
						 
						
							
							
								
								conf: use dedicated interface to unmarshal from environment  
							
							 
							
							
 
							
						 
						
							4 years ago  
						
					 
				
					
						
							
							
								 
								aler9
							
						 
						
							 
							
							
							
								
							
								b21efeb28f 
								
							
								 
							
						 
						
							
							
								
								restore logLevel: debug  
							
							 
							
							
 
							
						 
						
							4 years ago