Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								60cbc44526 
								
							 
						 
						
							
							
								
								modules: improve docs  
							
							 
							
							
							
						 
						
							2022-06-23 12:48:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c8b8b24a9c 
								
							 
						 
						
							
							
								
								modules: fix format parsing  
							
							 
							
							... 
							
							
							
							Use the same logic for parsing the format. 
							
						 
						
							2022-06-23 12:39:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barnabás Pőcze 
								
							 
						 
						
							
							
							
							
								
							
							
								bc67745c07 
								
							 
						 
						
							
							
								
								pipewire: module-raop-sink: fix memory leak  
							
							 
							
							... 
							
							
							
							As Coverity points out, previously, when the `else`
branch was taken, then `tokens` was not freed. 
							
						 
						
							2022-06-16 18:57:38 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								a84412ccb7 
								
							 
						 
						
							
							
								
								modules: improve parsing of rate and channels  
							
							 
							
							
							
						 
						
							2022-06-04 18:54:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								0f839c7b61 
								
							 
						 
						
							
							
								
								modules: clamp input offset and size  
							
							 
							
							... 
							
							
							
							So that we don't cause memory errors with invalid input. 
							
						 
						
							2022-06-04 11:47:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								368dd51d04 
								
							 
						 
						
							
							
								
								modules: update docs  
							
							 
							
							
							
						 
						
							2022-04-22 17:29:40 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d1207422e0 
								
							 
						 
						
							
							
								
								make NODE_WANT_DRIVER=true the default  
							
							 
							
							... 
							
							
							
							So that all nodes attach to some driver to be scheduled.
For the virtual sink/sources this is a normal thing and we can remove
the custom settings.
For normal stream, this now makes it possible to link pw-play directly
to pw-record and have it transport data.
Fixes  #1761  
							
						 
						
							2022-04-21 10:14:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								cc39644253 
								
							 
						 
						
							
							
								
								modules: add pid to unique name  
							
							 
							
							... 
							
							
							
							So that modules loaded from different processes don't generate the
same node names. 
							
						 
						
							2022-04-01 15:22:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								4ae94a6ca6 
								
							 
						 
						
							
							
								
								modules: use NODE_WANT_DRIVER=true instead of NODE_GROUP  
							
							 
							
							... 
							
							
							
							For the modules that require a driver, don't add ourselves to
the pipewire.dummy group but instead just use the NODE_WANT_DRIVER
property to be assigned to a driver.
This makes it possible for the nodes to move to another driver than the
dummy driver (which has very high priority) and it avoids resampling in
cases where the nodes are linked to an audio source or sink. 
							
						 
						
							2022-03-30 14:56:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								fdaf4613d8 
								
							 
						 
						
							
							
								
								module-raop: handle and debug read errors  
							
							 
							
							... 
							
							
							
							Fixes  #2183  
							
						 
						
							2022-03-02 11:28:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								00d4de3799 
								
							 
						 
						
							
							
								
								module-raop: use the right socket to read from  
							
							 
							
							... 
							
							
							
							See #2183  
							
						 
						
							2022-03-02 11:24:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barnabás Pőcze 
								
							 
						 
						
							
							
							
							
								
							
							
								45bd8532eb 
								
							 
						 
						
							
							
								
								pipewire: use newly added function for deferred module destroy  
							
							 
							
							... 
							
							
							
							Use the newly introduced `pw_impl_module_schedule_destroy()`
for deferred module destroy in all modules except
module-example-{sink,source}. 
							
						 
						
							2022-02-18 12:30:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Barnabás Pőcze 
								
							 
						 
						
							
							
							
							
								
							
							
								4d4c6f20df 
								
							 
						 
						
							
							
								
								pipewire: remove work queue checks  
							
							 
							
							... 
							
							
							
							Since now `pw_context_get_work_queue()` cannot
fail, the checks can be removed. 
							
						 
						
							2022-02-18 12:30:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								fa484f346e 
								
							 
						 
						
							
							
								
								raop-sink: use default latency of 2 seconds  
							
							 
							
							... 
							
							
							
							See #2131  
							
						 
						
							2022-02-13 18:41:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gleb Popov 
								
							 
						 
						
							
							
							
							
								
							
							
								f434876a5c 
								
							 
						 
						
							
							
								
								module-raop-sink.c: Fix compilation error on FreeBSD.  
							
							 
							
							
							
						 
						
							2021-12-26 17:43:17 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								92a5570bbd 
								
							 
						 
						
							
							
								
								raop: small cleanup  
							
							 
							
							
							
						 
						
							2021-11-22 10:53:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c03d10296b 
								
							 
						 
						
							
							
								
								raop: connect TCP socket  
							
							 
							
							... 
							
							
							
							Connect to the server TCP socket in TCP mode.
Use getaddrinfo to resolve hostname. 
							
						 
						
							2021-11-13 21:00:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e52f9f513e 
								
							 
						 
						
							
							
								
								raop: add user agent  
							
							 
							
							
							
						 
						
							2021-11-13 10:13:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								0573944e59 
								
							 
						 
						
							
							
								
								raop: add authentication  
							
							 
							
							
							
						 
						
							2021-11-13 10:00:50 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								5d6690ebe7 
								
							 
						 
						
							
							
								
								raop: only encrypt when enabled  
							
							 
							
							
							
						 
						
							2021-11-12 18:10:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								4695bd32c4 
								
							 
						 
						
							
							
								
								raop: move some info to debug  
							
							 
							
							
							
						 
						
							2021-11-12 17:56:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								fa1f556d93 
								
							 
						 
						
							
							
								
								module-raop-sink: handle 0 block_size  
							
							 
							
							
							
						 
						
							2021-11-12 16:58:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								7ed9c790e2 
								
							 
						 
						
							
							
								
								raop: More improvements  
							
							 
							
							... 
							
							
							
							Handle control source io. We don't yet implement retransmission,
though.
Handle latency by exposing the server latency on the stream ports.
Use the Format param event to connect/announce and teardown.
Use the stream state to record/flush.
Fix some leaks.
Remove the state from rtsp-client, we don't need it.
Strip whitespace from header values. 
							
						 
						
							2021-11-12 16:58:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								27bc5e9ae5 
								
							 
						 
						
							
							
								
								raop: more improvements  
							
							 
							
							... 
							
							
							
							Create sync and timing packets, reply to timing requests.
Send the right amount of data.
Parse protocol/encryption/codec parameters and use them. 
							
						 
						
							2021-11-12 16:58:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								9223fc2885 
								
							 
						 
						
							
							
								
								raop: add beginnings of RAOP protocol  
							
							 
							
							
							
						 
						
							2021-11-12 16:58:27 +01:00