Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								18f0194008
								
							
						 | 
						
							
							
								
								audioconvert: apply ouput range to resampler as well
							
							
							
							
							
						 | 
						
							2018-06-15 12:45:04 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								4ac21aea53
								
							
						 | 
						
							
							
								
								stream: remove conversion
							
							
							
							
							
							
							
							Improve audioconvert to also split the output.
Remove the format conversion from the stream and move into the
server client-stream. 
							
						 | 
						
							2018-06-15 11:31:42 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								acfd07c504
								
							
						 | 
						
							
							
								
								client-stream: allocate the right number of buffers
							
							
							
							
							
						 | 
						
							2018-06-15 11:30:20 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								ba0a68aab3
								
							
						 | 
						
							
							
								
								client-stream: improve debug
							
							
							
							
							
						 | 
						
							2018-06-15 11:29:38 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								0c359a6819
								
							
						 | 
						
							
							
								
								spa: make a #define for default rate and channels
							
							
							
							
							
						 | 
						
							2018-06-15 11:26:03 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								b53f96eae9
								
							
						 | 
						
							
							
								
								alloc: fix buffer data mem
							
							
							
							
							
							
							
							We also need to skip over the metadata and chunk memory 
							
						 | 
						
							2018-06-15 11:13:02 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								057da435da
								
							
						 | 
						
							
							
								
								stream; use const params in finish_format
							
							
							
							
							
						 | 
						
							2018-06-08 12:29:26 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								1b37db8add
								
							
						 | 
						
							
							
								
								resample: fix resample length
							
							
							
							
							
							
							
							Don't use output sizes as input size for the next channel. 
							
						 | 
						
							2018-06-08 12:27:19 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								e5629b23f3
								
							
						 | 
						
							
							
								
								client-node: pass position around
							
							
							
							
							
							
							
							Pass the position from server to clients
Implement current time in stream.c using the position info 
							
						 | 
						
							2018-06-07 11:01:20 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								3d25e254ef
								
							
						 | 
						
							
							
								
								client-node: implement node property update
							
							
							
							
							
							
							
							Make it possible to update the node properties
Make it possible to update the remote properties 
							
						 | 
						
							2018-06-07 10:23:41 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								b029000610
								
							
						 | 
						
							
							
								
								thread-loop: set thread name
							
							
							
							
							
						 | 
						
							2018-06-05 20:11:50 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								eb8b1fd421
								
							
						 | 
						
							
							
								
								properties: add setva function
							
							
							
							
							
						 | 
						
							2018-06-05 20:11:32 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								4005cf03e6
								
							
						 | 
						
							
							
								
								meson: add puleaudio library
							
							
							
							
							
						 | 
						
							2018-06-01 11:38:18 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								46ad3155b5
								
							
						 | 
						
							
							
								
								module: implement properties
							
							
							
							
							
						 | 
						
							2018-06-01 11:23:02 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								c0a3220228
								
							
						 | 
						
							
							
								
								pipewire: improve application.name
							
							
							
							
							
						 | 
						
							2018-06-01 11:19:54 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								bf2a6bb1d7
								
							
						 | 
						
							
							
								
								client-node: small cleanups
							
							
							
							
							
						 | 
						
							2018-06-01 11:19:22 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								220d934842
								
							
						 | 
						
							
							
								
								stream: improve async connect
							
							
							
							
							
						 | 
						
							2018-06-01 11:18:22 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								1bfb1d9228
								
							
						 | 
						
							
							
								
								loop: return number of dispatched fds and update docs
							
							
							
							
							
						 | 
						
							2018-06-01 11:16:53 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f5a2701f3
								
							
						 | 
						
							
							
								
								utils: add some more helpers
							
							
							
							
							
						 | 
						
							2018-06-01 11:08:25 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								b6500bcb80
								
							
						 | 
						
							
							
								
								audioconvert: fix max number of links
							
							
							
							
							
						 | 
						
							2018-05-24 18:09:54 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								3fdeb64ddb
								
							
						 | 
						
							
							
								
								stream: only try to send again when needed
							
							
							
							
							
							
							
							We should only try to send data when the process call prepared new
data for us and we didn't already have data. 
							
						 | 
						
							2018-05-24 16:16:11 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								5a1bd77fb5
								
							
						 | 
						
							
							
								
								buffer: add dummy field for better alignment
							
							
							
							
							
						 | 
						
							2018-05-24 16:15:40 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								2e0e68e46e
								
							
						 | 
						
							
							
								
								prefer 48KHz and 32 bit samples when we can
							
							
							
							
							
						 | 
						
							2018-05-24 16:14:53 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								f5f1a435cc
								
							
						 | 
						
							
							
								
								client-node: improve time and position reporting
							
							
							
							
							
						 | 
						
							2018-05-24 16:10:22 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								2d34a405e8
								
							
						 | 
						
							
							
								
								audioconvert: improve negotiation
							
							
							
							
							
						 | 
						
							2018-05-24 16:09:31 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								ef9fcd1093
								
							
						 | 
						
							
							
								
								node: keep better track of driver node
							
							
							
							
							
							
							
							When a session disappears, try to move nodes to another session. 
							
						 | 
						
							2018-05-17 17:40:08 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								1bff5afe05
								
							
						 | 
						
							
							
								
								client-stream: reset format on adapter
							
							
							
							
							
						 | 
						
							2018-05-17 17:38:13 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								bb632859ea
								
							
						 | 
						
							
							
								
								remote: clear buffers when format changes
							
							
							
							
							
						 | 
						
							2018-05-17 17:31:01 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								6450c64542
								
							
						 | 
						
							
							
								
								clean up listeners
							
							
							
							
							
						 | 
						
							2018-05-17 17:30:30 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								69d4144932
								
							
						 | 
						
							
							
								
								audioconvert: handle cleanup and renegotiation
							
							
							
							
							
						 | 
						
							2018-05-17 17:27:14 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								c61d579d99
								
							
						 | 
						
							
							
								
								small cleanups
							
							
							
							
							
						 | 
						
							2018-05-17 17:26:09 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								65e00631da
								
							
						 | 
						
							
							
								
								hook: make safer
							
							
							
							
							
							
							
							Also protect against removal of the next hook by using a cursor. 
							
						 | 
						
							2018-05-17 17:21:30 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								bdeedad1d6
								
							
						 | 
						
							
							
								
								auto-link: remove obsolete module
							
							
							
							
							
						 | 
						
							2018-05-17 17:21:07 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								8fcf27848f
								
							
						 | 
						
							
							
								
								config: fail when something fails
							
							
							
							
							
						 | 
						
							2018-05-14 13:07:55 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								e02b3181da
								
							
						 | 
						
							
							
								
								audio-session - >media-session
							
							
							
							
							
							
							
							Also implement video in the media session
Small cleanups
Improve exclusive mode 
							
						 | 
						
							2018-05-14 13:07:01 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								bed26040ef
								
							
						 | 
						
							
							
								
								node: add driver position struct
							
							
							
							
							
							
							
							Pass driver info to client
use current buffersize and samplerate in client
update the buffer size dynamically based on session 
							
						 | 
						
							2018-05-11 10:15:59 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c6ff2dad2
								
							
						 | 
						
							
							
								
								audio-session: detect sample rate
							
							
							
							
							
						 | 
						
							2018-05-11 10:01:13 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								bd3b7e8ee4
								
							
						 | 
						
							
							
								
								alsa: cleanups
							
							
							
							
							
							
							
							Use a periodic timer to catch underruns
Small cleanups 
							
						 | 
						
							2018-05-11 09:56:46 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								97473c8e8b
								
							
						 | 
						
							
							
								
								audioconvert: fix scheduling
							
							
							
							
							
						 | 
						
							2018-05-10 11:28:59 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								22b8a6f01a
								
							
						 | 
						
							
							
								
								logger: make info lines green
							
							
							
							
							
						 | 
						
							2018-05-10 11:28:25 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								6d79ce2589
								
							
						 | 
						
							
							
								
								small cleanups
							
							
							
							
							
						 | 
						
							2018-05-10 11:28:02 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								1ede97577b
								
							
						 | 
						
							
							
								
								small cleanups
							
							
							
							
							
						 | 
						
							2018-05-08 12:23:23 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								d93dd5ec93
								
							
						 | 
						
							
							
								
								graph: remove io from graph port, it's not needed
							
							
							
							
							
						 | 
						
							2018-05-08 12:21:57 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								249110eb79
								
							
						 | 
						
							
							
								
								graph: trigger does not need to be a callback
							
							
							
							
							
						 | 
						
							2018-05-08 12:19:54 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								cf6794203d
								
							
						 | 
						
							
							
								
								node: initialize before registering
							
							
							
							
							
							
							
							First perform the initialize signal so that we can finalize
initialization before registering the object. 
							
						 | 
						
							2018-05-08 10:48:38 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								27c53a31bc
								
							
						 | 
						
							
							
								
								stream: add exclusive flag
							
							
							
							
							
							
							
							With the exclusive flag we don't go through the audio-dsp. 
							
						 | 
						
							2018-05-08 10:47:18 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								eb96ed45d7
								
							
						 | 
						
							
							
								
								move audio-dsp to audio-session
							
							
							
							
							
							
							
							Make a new module audio-session that manages clients and what audio
sessions they use.
Move the audio-dsp to the audio-session 
							
						 | 
						
							2018-05-08 10:45:50 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								7bb0e4da85
								
							
						 | 
						
							
							
								
								small cleanups
							
							
							
							
							
						 | 
						
							2018-05-08 10:42:17 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								b160d81d2f
								
							
						 | 
						
							
							
								
								stream: fix driver mode
							
							
							
							
							
						 | 
						
							2018-05-02 11:42:04 +02:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Wim Taymans
								
							 
						 | 
						
							
							
							
							
								
							
							
								7c4baf88ea
								
							
						 | 
						
							
							
								
								link: move all graph nodes
							
							
							
							
							
						 | 
						
							2018-04-30 11:44:20 +02:00 | 
						
						
							
							
							
							
								
							
							
						 |