Alessandro Ros 
							
						 
					 
					
						
						
							
						
						6371b78b5b 
					 
					
						
						
							
							update documentation ( #506 )  
						
						
						
						
					 
					
						2024-01-21 16:18:51 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						7d30b5f1b7 
					 
					
						
						
							
							update golangci-lint ( #494 )  
						
						
						
						
					 
					
						2024-01-03 21:12:19 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2d0c530d97 
					 
					
						
						
							
							replace new() with initialize() ( #490 )  
						
						
						
						
					 
					
						2023-12-26 12:48:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						01b3bfc6ab 
					 
					
						
						
							
							move url.URL into base.URL ( #459 )  
						
						
						
						
					 
					
						2023-11-07 16:51:45 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2f7ed32139 
					 
					
						
						
							
							server: add methods SetuppedStream, SetuppedPath, SetuppedQuery ( #444 )  
						
						
						
						
					 
					
						2023-10-17 20:31:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						644cd50e3a 
					 
					
						
						
							
							server: stop sending multicast packets when all multicast readers have disconnected ( #411 )  
						
						
						
						
					 
					
						2023-09-11 10:57:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						4495e7d689 
					 
					
						
						
							
							move most errors into pkg/liberrors ( #408 )  
						
						
						
						
					 
					
						2023-09-10 17:32:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						efc7783650 
					 
					
						
						
							
							server: fix crash when calling RECORD and PAUSE ( #392 )  
						
						
						
						
					 
					
						2023-08-31 22:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						3bdae4ed46 
					 
					
						
						
							
							make WritePacket*() return errors when write queue is full ( #388 )  
						
						
						
						
					 
					
						2023-08-26 18:09:45 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						b97aed00fe 
					 
					
						
						
							
							remove ReadBufferCount; rename WriteBufferCount into WriteQueueSize ( #384 )  
						
						
						
						
					 
					
						2023-08-26 12:57:33 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						67062787f6 
					 
					
						
						
							
							Merge branch 'main' into v4  
						
						
						
						
					 
					
						2023-08-25 16:10:42 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						72aa55a012 
					 
					
						
						
							
							log decode errors and lost packets by default ( #380 )  
						
						
						
						
					 
					
						2023-08-25 16:08:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						ed4bbe3986 
					 
					
						
						
							
							client: support server-sent requests ( #93 ) ( #378 )  
						
						
						
						
					 
					
						2023-08-24 16:07:09 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						29ddbbbbf5 
					 
					
						
						
							
							align PacketPTS() and PacketNTP(); add example ( #374 )  
						
						
						
						
					 
					
						2023-08-22 20:53:23 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						cdbecb1f5d 
					 
					
						
						
							
							allow setting additional properties of streams through description.Stream  
						
						
						
						
					 
					
						2023-08-22 16:46:18 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						4e000eb2dd 
					 
					
						
						
							
							emit a decode error in case of packets with wrong SSRC  
						
						
						
						
					 
					
						2023-08-18 18:20:13 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						8b047b545b 
					 
					
						
						
							
							decode RTP time globally  
						
						
						
						
					 
					
						2023-08-17 13:41:01 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						bfef17b717 
					 
					
						
						
							
							add Client.PacketNTP(), ServerSession.PacketNTP()  
						
						
						
						
					 
					
						2023-08-17 13:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						5e5a21240d 
					 
					
						
						
							
							rename pkg/formats into pkt/format  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						e2c526b3b8 
					 
					
						
						
							
							remove ServerHandler.Server  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						7532484041 
					 
					
						
						
							
							add option MaxPacketSize to Client and Server  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						1a3e6ad092 
					 
					
						
						
							
							remove return value from Close()  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						e26ccf0858 
					 
					
						
						
							
							remove deprecated functions  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						80106144e6 
					 
					
						
						
							
							bump to v4  
						
						
						
						
					 
					
						2023-08-16 13:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						482b047999 
					 
					
						
						
							
							server: allow ServerSession.WritePacket*() to return an error  
						
						
						
						
					 
					
						2023-08-14 12:13:35 +02:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						18ddae4c50 
					 
					
						
						
							
							enable errcheck  
						
						
						
						
					 
					
						2023-08-13 16:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						ed536f1d63 
					 
					
						
						
							
							export callback prototypes ( #333 )  
						
						
						
						
					 
					
						2023-07-28 21:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						ccf42f49c7 
					 
					
						
						
							
							fix isChannelPairInUse() ( #306 )  
						
						
						
						
					 
					
						2023-06-09 12:34:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						e583556d86 
					 
					
						
						
							
							server, client: allow using odd interleaved IDs ( #304 )  
						
						... 
						
						
						
						(https://github.com/bluenviron/mediamtx/issues/1762 ) 
						
						
					 
					
						2023-06-08 23:40:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						1e1e10b031 
					 
					
						
						
							
							client: fix OnResponse() not getting called when playing / recording ( #290 )  
						
						
						
						
					 
					
						2023-05-28 12:12:25 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						b0947c133e 
					 
					
						
						
							
							move each goroutine in a dedicated struct ( #285 )  
						
						
						
						
					 
					
						2023-05-17 21:14:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						744dec8257 
					 
					
						
						
							
							server: remove dashes from session ID ( #278 )  
						
						
						
						
					 
					
						2023-05-08 16:44:22 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						a54a5946c7 
					 
					
						
						
							
							add 32-bit tests; return errors in case of string-to-int overflows ( #276 )  
						
						
						
						
					 
					
						2023-05-08 13:10:31 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2342abb240 
					 
					
						
						
							
							server: support TCP read requests without interleaved IDs ( #246 )  
						
						... 
						
						
						
						(https://github.com/aler9/mediamtx/issues/1650 ) 
						
						
					 
					
						2023-04-13 17:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						1694d9086d 
					 
					
						
						
							
							use normalized trackID in place of mediaUUID ( #226 )  
						
						... 
						
						
						
						This is needed to support clients like the Grandstream GXV3500.
Fixes  #190  
						
						
					 
					
						2023-04-07 12:38:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2fbba142cc 
					 
					
						
						
							
							add OnTransportSwitch, OnPacketLost, OnDecodeError to server and client ( #225 )  
						
						... 
						
						
						
						These new hooks replace the generic hooks Log() and OnWarning(). 
						
						
					 
					
						2023-04-04 17:10:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						af3ed2bd83 
					 
					
						
						
							
							merge format and formatdecenc into formats ( #222 )  
						
						
						
						
					 
					
						2023-04-01 13:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						04f5a4041c 
					 
					
						
						
							
							change owner ( #217 )  
						
						
						
						
					 
					
						2023-03-31 12:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Nils Zottmann 
							
						 
					 
					
						
						
							
						
						1c50779598 
					 
					
						
						
							
							Allow RTCP packets for keepalive also in state PLAY ( #185 ) ( #186 )  
						
						... 
						
						
						
						* Allow RTCP packets for keepalive also in state PLAY (#185 )
* use sessionTimeout instead of ReadTimeout
* reset udpLastPacketTime before PLAY and RECORD
* change error message in case of timeouts
* fix comment
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com > 
						
						
					 
					
						2023-02-13 13:22:38 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						82f69e94f6 
					 
					
						
						
							
							server: update error message  
						
						... 
						
						
						
						replace 'teared down' with 'torn down' 
						
						
					 
					
						2023-02-05 19:02:42 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						7b6a5f8cb3 
					 
					
						
						
							
							Add proxy example ( #141 ) ( #175 )  
						
						... 
						
						
						
						* cleanup
* add proxy example 
						
						
					 
					
						2023-01-23 11:23:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						f6438ed8d1 
					 
					
						
						
							
							normalize file names ( #173 )  
						
						
						
						
					 
					
						2023-01-22 11:44:20 +01:00