Rasmus Thomsen 
								
							 
						 
						
							
							
							
							
								
							
							
								55cb38d0a8 
								
							 
						 
						
							
							
								
								meson: add systemd option  
							
							 
							
							... 
							
							
							
							This is handy for source distributions, which want to avoid
automagic dependencies 
							
						 
						
							2018-08-17 17:50:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Rasmus Thomsen 
								
							 
						 
						
							
							
							
							
								
							
							
								58c977f69e 
								
							 
						 
						
							
							
								
								build: respect 'includedir' meson param  
							
							 
							
							
							
						 
						
							2018-08-17 17:50:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								095e69882e 
								
							 
						 
						
							
							
								
								remove unused functions  
							
							 
							
							
							
						 
						
							2018-08-17 16:29:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								95727d3b01 
								
							 
						 
						
							
							
								
								protocol: don't log error on disconnect  
							
							 
							
							... 
							
							
							
							Just log an info message on disconnect. Fixes  #33  
							
						 
						
							2018-08-17 13:34:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f287cea9e8 
								
							 
						 
						
							
							
								
								daemon: add some options  
							
							 
							
							
							
						 
						
							2018-08-16 18:25:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								a7807ef1c5 
								
							 
						 
						
							
							
								
								pipewiresrc: hack live source for now  
							
							 
							
							
							
						 
						
							2018-08-15 21:35:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								26fa9eae39 
								
							 
						 
						
							
							
								
								clock: set rate correctly  
							
							 
							
							... 
							
							
							
							The ticks multiplied by the rate should give the time in seconds. 
							
						 
						
							2018-08-15 21:31:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d181574520 
								
							 
						 
						
							
							
								
								gstpipewiresrc: cleanups  
							
							 
							
							... 
							
							
							
							Clear the stream after we remove it from the clock. 
							
						 
						
							2018-08-15 21:30:43 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								a3e4c6df99 
								
							 
						 
						
							
							
								
								gst: improve buffer params  
							
							 
							
							
							
						 
						
							2018-08-15 21:29:40 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								009f23abaa 
								
							 
						 
						
							
							
								
								gst: interpollate clock times  
							
							 
							
							
							
						 
						
							2018-08-15 21:28:21 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								0f66716de9 
								
							 
						 
						
							
							
								
								gst: avoid clock overflow  
							
							 
							
							
							
						 
						
							2018-08-15 15:51:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f464b8ee45 
								
							 
						 
						
							
							
								
								link: improve debug  
							
							 
							
							
							
						 
						
							2018-08-15 13:51:38 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f36fa5d2cb 
								
							 
						 
						
							
							
								
								example: improve debug  
							
							 
							
							
							
						 
						
							2018-08-15 13:48:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								921b613cca 
								
							 
						 
						
							
							
								
								pipewiresink: improve driver mode  
							
							 
							
							
							
						 
						
							2018-08-15 13:46:40 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f71be550c3 
								
							 
						 
						
							
							
								
								map: make for_each use a return value  
							
							 
							
							... 
							
							
							
							Make it possible to stop pw_map_for_each by adding a return value
to the callback. 
							
						 
						
							2018-08-15 11:18:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4232cbc7 
								
							 
						 
						
							
							
								
								map: use invalid value for empty list  
							
							 
							
							
							
						 
						
							2018-08-14 16:57:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d4ab36d52a 
								
							 
						 
						
							
							
								
								client-node: only clear ports once  
							
							 
							
							
							
						 
						
							2018-08-14 16:53:05 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								954da89756 
								
							 
						 
						
							
							
								
								map: mark removed object as removed  
							
							 
							
							... 
							
							
							
							Normally the invalid bit is set on the removed object by copying it
from the free list. If there is no free list, also set the bit. 
							
						 
						
							2018-08-14 16:47:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								43b8ea9b83 
								
							 
						 
						
							
							
								
								set version in core  
							
							 
							
							
							
						 
						
							2018-08-14 15:36:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c710b6f6a4 
								
							 
						 
						
							
							
								
								debug: add specific format debug  
							
							 
							
							
							
						 
						
							2018-08-14 15:30:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								a6ad8f747f 
								
							 
						 
						
							
							
								
								remove spalib  
							
							 
							
							
							
						 
						
							2018-08-14 15:29:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f532fd8681 
								
							 
						 
						
							
							
								
								don't link with spalib when we don't have to  
							
							 
							
							
							
						 
						
							2018-08-14 14:54:31 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								3b1c40f17f 
								
							 
						 
						
							
							
								
								pod: move compare and filter functions out of the library  
							
							 
							
							
							
						 
						
							2018-08-14 14:52:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								ef7903d328 
								
							 
						 
						
							
							
								
								pipewire: debug version in init  
							
							 
							
							
							
						 
						
							2018-08-14 14:41:18 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								7bb0efa887 
								
							 
						 
						
							
							
								
								build: fix module install directory  
							
							 
							
							
							
						 
						
							2018-08-14 14:40:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								31d9438b55 
								
							 
						 
						
							
							
								
								version: add version file  
							
							 
							
							
							
						 
						
							2018-08-14 14:39:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c6140bbe38 
								
							 
						 
						
							
							
								
								deviceprovider: fix memory leaks  
							
							 
							
							... 
							
							
							
							Fix leaking of the node info and caps by tracking the proxy object
and freeing our stuff when it is destroyed. 
							
						 
						
							2018-08-14 14:33:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f0a1ab993f 
								
							 
						 
						
							
							
								
								gst: keep track of clock time  
							
							 
							
							... 
							
							
							
							Invalidate the clock when the stream is destroyed and let the new
clock take the time of previous clock when no timing info is
available. 
							
						 
						
							2018-08-14 14:32:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								21a79241ed 
								
							 
						 
						
							
							
								
								pipewiresrc: fix refcounting of buffers  
							
							 
							
							
							
						 
						
							2018-08-14 14:29:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								17cc9d2039 
								
							 
						 
						
							
							
								
								add media session example beginnings  
							
							 
							
							... 
							
							
							
							Add an example media session that runs as a separate program instead
of a module 
							
						 
						
							2018-08-09 11:07:41 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								8f8ed7270a 
								
							 
						 
						
							
							
								
								link: reset port state on deactivate  
							
							 
							
							... 
							
							
							
							Make sure we renegotiate the mix ports when we deactivate the link. 
							
						 
						
							2018-08-09 11:03:45 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f7c84b733b 
								
							 
						 
						
							
							
								
								gstdeviceprovider: fix caps introspection  
							
							 
							
							... 
							
							
							
							Enum the node port params to get the caps of the devices. 
							
						 
						
							2018-08-03 17:42:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								1d34d994e2 
								
							 
						 
						
							
							
								
								link: limit number of buffers when allocating  
							
							 
							
							... 
							
							
							
							When we let the nodes allocat buffer, limit the number of buffers to 16
for now. We run out of fds when sending the message. We would need to
send the fds in multiple sendmsg calls. 
							
						 
						
							2018-08-03 17:39:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f087a088a5 
								
							 
						 
						
							
							
								
								small debug improvements  
							
							 
							
							
							
						 
						
							2018-08-01 21:43:31 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								a63523650d 
								
							 
						 
						
							
							
								
								hooks: enforce version on hook emission  
							
							 
							
							... 
							
							
							
							Pass the minimum required version to the hook emission and only call
events when the handler is recent enough.
Add some macros to make event emission easier to read. 
							
						 
						
							2018-08-01 21:41:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								8188d6f904 
								
							 
						 
						
							
							
								
								link: don't update port state in deactivate  
							
							 
							
							
							
						 
						
							2018-08-01 10:12:01 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								899e67eb61 
								
							 
						 
						
							
							
								
								client-node: clear buffers when mixer is removed  
							
							 
							
							
							
						 
						
							2018-07-31 21:36:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								60ec372212 
								
							 
						 
						
							
							
								
								floatmix: add missing file  
							
							 
							
							
							
						 
						
							2018-07-31 19:17:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								57ef49b154 
								
							 
						 
						
							
							
								
								client-node: fix port implementation  
							
							 
							
							... 
							
							
							
							Make the port forward the port methods to the node.
Fix io area when not using adapter 
							
						 
						
							2018-07-31 14:28:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								ca898a00db 
								
							 
						 
						
							
							
								
								work on separating port mixers  
							
							 
							
							... 
							
							
							
							Make it possible to assign an arbitary node as the port mixer.
Also remove dynamically added ports.
Improve negotiation and allocation on the mixer ports
Add some more SSE optimisations
Move float mixer from the audio dsp to the port
Remove pw_node_get_free_port() and do things more explicitly.
Handle mixer ports in client-node 
							
						 
						
							2018-07-31 12:23:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								892b57c55d 
								
							 
						 
						
							
							
								
								stream: add capture queued time calculation  
							
							 
							
							... 
							
							
							
							Take the size of a newly captured buffer as the difference between
previous and current tick and use this to calculate the queued size. 
							
						 
						
							2018-07-19 16:55:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								0d148654c0 
								
							 
						 
						
							
							
								
								stream: add more timing info  
							
							 
							
							... 
							
							
							
							Keep track of queued data in the stream
Pass delay field around to make it possible to know about the raw
software read/write pointer and the hardware one.
Start stream position at 0 
							
						 
						
							2018-07-19 13:30:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								d3c203b744 
								
							 
						 
						
							
							
								
								spa: use clock info  
							
							 
							
							... 
							
							
							
							Use the port clock io area to get timing info and use this as
the time in the graph when we wake up. 
							
						 
						
							2018-07-17 17:37:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								2b1b356455 
								
							 
						 
						
							
							
								
								audio-dsp: add some SSE2  
							
							 
							
							
							
						 
						
							2018-07-17 09:52:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								fba00fb791 
								
							 
						 
						
							
							
								
								clock: remove clock interface  
							
							 
							
							... 
							
							
							
							Remove the clock interface, we need to get timing information with an io
area to get the required precision and performance. 
							
						 
						
							2018-07-17 09:50:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								83bb8dc599 
								
							 
						 
						
							
							
								
								remote: also make thread realtime for clients  
							
							 
							
							
							
						 
						
							2018-07-13 11:56:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								e5807cd467 
								
							 
						 
						
							
							
								
								small cleanups  
							
							 
							
							
							
						 
						
							2018-07-13 11:43:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								cc542935ea 
								
							 
						 
						
							
							
								
								client-node: add more generic set_io method  
							
							 
							
							... 
							
							
							
							Replace the set_position method with set_io that allows us to share
other types of state with the client. 
							
						 
						
							2018-07-12 15:33:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								5a3eee9cac 
								
							 
						 
						
							
							
								
								command: remove clock-update  
							
							 
							
							
							
						 
						
							2018-07-12 13:22:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								6976175d65 
								
							 
						 
						
							
							
								
								module: remove obsolete code  
							
							 
							
							
							
						 
						
							2018-07-12 12:41:09 +02:00