Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2d0c530d97 
					 
					
						
						
							
							replace new() with initialize() ( #490 )  
						
						
						
						
					 
					
						2023-12-26 12:48:35 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						93b02bc0e8 
					 
					
						
						
							
							simplify tests ( #461 )  
						
						
						
						
					 
					
						2023-11-07 23:21:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						2f7ed32139 
					 
					
						
						
							
							server: add methods SetuppedStream, SetuppedPath, SetuppedQuery ( #444 )  
						
						
						
						
					 
					
						2023-10-17 20:31:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						4495e7d689 
					 
					
						
						
							
							move most errors into pkg/liberrors ( #408 )  
						
						
						
						
					 
					
						2023-09-10 17:32:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						8f18a0d83b 
					 
					
						
						
							
							check SPS/PPS of H264/H265 SDPs ( #394 )  
						
						
						
						
					 
					
						2023-09-01 18:31:52 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						efc7783650 
					 
					
						
						
							
							server: fix crash when calling RECORD and PAUSE ( #392 )  
						
						
						
						
					 
					
						2023-08-31 22:42:17 +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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						68d4bf8da0 
					 
					
						
						
							
							add *Server argument to NewServerStream()  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						0f97e8158c 
					 
					
						
						
							
							client: return an error in case of invalid packet ( #305 )  
						
						... 
						
						
						
						when reading with TCP and packet has an unknown format. 
						
						
					 
					
						2023-06-08 23:33:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						19dcd3e067 
					 
					
						
						
							
							update golangci-lint ( #292 )  
						
						
						
						
					 
					
						2023-05-28 13:40:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						a9a7426412 
					 
					
						
						
							
							client, server: print number of lost packets even when using TCP ( #269 )  
						
						
						
						
					 
					
						2023-05-02 14:30:32 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						a955288571 
					 
					
						
						
							
							replace Format.Marshal() with RTPMap() and FMTP() ( #253 )  
						
						
						
						
					 
					
						2023-04-15 13:46:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						9e29555063 
					 
					
						
						
							
							simplify tests ( #247 )  
						
						
						
						
					 
					
						2023-04-14 11:53:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						1f19f3cdb8 
					 
					
						
						
							
							simplify tests ( #245 )  
						
						
						
						
					 
					
						2023-04-13 12:01:57 +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 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						1ad059a80b 
					 
					
						
						
							
							server: use absolute RTSP URL as control attribute ( #210 )  
						
						... 
						
						
						
						this is necessary in order to make GStreamer's rtspsrc to send query parameters correctly in SETUP requests. 
						
						
					 
					
						2023-03-24 10:54:14 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						d75c8e4788 
					 
					
						
						
							
							speedup tests  
						
						
						
						
					 
					
						2023-02-13 13:18:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						a2d6ce8af6 
					 
					
						
						
							
							replace OnDecodeError with OnWarning ( #177 )  
						
						
						
						
					 
					
						2023-01-23 12:54:57 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						645f9462e2 
					 
					
						
						
							
							server: support publishing/reading to/from path '/' or ''  
						
						
						
						
					 
					
						2023-01-11 00:39:58 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						8320b1aceb 
					 
					
						
						
							
							improve coverage  
						
						
						
						
					 
					
						2022-12-23 14:27:44 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						ae9dac0ad3 
					 
					
						
						
							
							use random UUIDs as media IDs ( #163 )  
						
						... 
						
						
						
						* remove Medias.Clone(), Media.Clone(), Format.Clone()
* server: use random UUIDs as media IDs
* client: use random UUIDs as media IDs 
						
						
					 
					
						2022-12-22 20:32:28 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						ffe8c87c38 
					 
					
						
						
							
							fix overriding of previously-received RTP packets that leaded to crashes  
						
						... 
						
						
						
						RTP packets were previously take from a buffer pool. This was messing
up the Client, since that buffer pool was used by multiple routines at
once, and was probably messing up the Server too, since packets can be
pushed to different queues and there's no guarantee that these queues
have an overall size less than ReadBufferCount.
This buffer pool is removed; this decreases performance but avoids bugs. 
						
						
					 
					
						2022-12-19 13:51:49 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						6141afcfc4 
					 
					
						
						
							
							add H264 NALU types  
						
						
						
						
					 
					
						2022-12-14 14:57:02 +01:00 
						 
				 
			
				
					
						
							
							
								aler9 
							
						 
					 
					
						
						
							
						
						38b24b8e26 
					 
					
						
						
							
							rename 'track' references into 'format'  
						
						
						
						
					 
					
						2022-12-13 18:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Ros 
							
						 
					 
					
						
						
							
						
						a1396206b5 
					 
					
						
						
							
							convert Tracks into Medias and Formats ( #155 )  
						
						... 
						
						
						
						* split tracks from medias
* move tracks into dedicated package
* move media into dedicated package
* edit Medias.Marshal() in order to return SDP
* add medias.Find() and simplify examples
* improve coverage
* fix rebase errors
* replace TrackIDs with MediaIDs
* implement media-specific and track-specific callbacks for reading RTCP and RTP packets
* rename publish into record, read into play
* add v2 tag
* rename tracks into formats 
						
						
					 
					
						2022-12-11 22:03:22 +01:00