Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								89620d3f00
								
							
						 | 
						
							
							
								
								handle rewind requests
							
							
							
							
							
						 | 
						
							2008-06-27 21:57:54 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0e5cd1613
								
							
						 | 
						
							
							
								
								handle rewind requests
							
							
							
							
							
						 | 
						
							2008-06-27 21:57:44 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								913bbd4489
								
							
						 | 
						
							
							
								
								save a bit of memory
							
							
							
							
							
						 | 
						
							2008-06-27 21:37:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								36021b117b
								
							
						 | 
						
							
							
								
								modernize idxset a bit, reduce memory consumption, get rid of pa_idxset_foreach()
							
							
							
							
							
						 | 
						
							2008-06-27 20:34:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								113c62bf5d
								
							
						 | 
						
							
							
								
								halve memory consumption of mempool flist, since we know we cannot have more than n_blocks entries in it
							
							
							
							
							
						 | 
						
							2008-06-27 20:13:26 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								c26be0d762
								
							
						 | 
						
							
							
								
								modernize hashmap implementation a bit, reduce memory consumption a bit
							
							
							
							
							
						 | 
						
							2008-06-27 20:12:24 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								6dca92be96
								
							
						 | 
						
							
							
								
								rework the flist implementation to halve memory consumption by merging the state field and the pointer in the flist cells
							
							
							
							
							
						 | 
						
							2008-06-27 19:18:19 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								a087014969
								
							
						 | 
						
							
							
								
								some modernizations
							
							
							
							
							
						 | 
						
							2008-06-27 19:15:32 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								232c9558ff
								
							
						 | 
						
							
							
								
								rename pa_queu_is_empty() to pa_queue_isempty() to follow idxset/hashmap nomenclatura
							
							
							
							
							
						 | 
						
							2008-06-27 19:14:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								3db7dcb962
								
							
						 | 
						
							
							
								
								save some memory by increasing the dynamic array at a slower rate
							
							
							
							
							
						 | 
						
							2008-06-27 19:12:03 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								c0f97aa580
								
							
						 | 
						
							
							
								
								some modernizations
							
							
							
							
							
						 | 
						
							2008-06-27 19:11:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								05400321c0
								
							
						 | 
						
							
							
								
								fix underrun detection for prebuf=0 streams
							
							
							
							
							
						 | 
						
							2008-06-27 00:35:40 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								7755f759aa
								
							
						 | 
						
							
							
								
								use (uint32_t) -1 to signify default buffer_attr values instead of 0, to allow prebuf=0
							
							
							
							
							
						 | 
						
							2008-06-27 00:34:17 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								2b764d4294
								
							
						 | 
						
							
							
								
								fix crash when using sync'ed streams
							
							
							
							
							
						 | 
						
							2008-06-27 00:28:42 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								06ab488f73
								
							
						 | 
						
							
							
								
								cork/uncork before we ask for the rewrite, to make sure the rewrite actually gets trhough
							
							
							
							
							
						 | 
						
							2008-06-27 00:28:17 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								9f0afb391a
								
							
						 | 
						
							
							
								
								always forward rewind requests to the sink, and don't abort on nbytes=0
							
							
							
							
							
						 | 
						
							2008-06-26 19:43:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								ee79b05b31
								
							
						 | 
						
							
							
								
								rework logic to request automatic timing updates a bit
							
							
							
							
							
						 | 
						
							2008-06-26 19:03:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b8c4ef932
								
							
						 | 
						
							
							
								
								reorder a few things to get rid of an uneeded comparison
							
							
							
							
							
						 | 
						
							2008-06-26 19:03:16 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								97084e87c4
								
							
						 | 
						
							
							
								
								add a FIXME
							
							
							
							
							
						 | 
						
							2008-06-26 19:02:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								7d3d3fc15d
								
							
						 | 
						
							
							
								
								move initialization order of validity bools around a bit
							
							
							
							
							
						 | 
						
							2008-06-26 19:01:51 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								36d6c712d8
								
							
						 | 
						
							
							
								
								unify smoother pause/resume handling in a single function check_smoother_status()
							
							
							
							
							
						 | 
						
							2008-06-26 19:00:42 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								dcbb7f2680
								
							
						 | 
						
							
							
								
								convert to double only once, and make sure we can deal with negative results of -y
							
							
							
							
							
						 | 
						
							2008-06-26 18:49:02 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								eab1cb8df9
								
							
						 | 
						
							
							
								
								make sure to call process_rewind() under all circumstances before we do the next loop iteration
							
							
							
							
							
						 | 
						
							2008-06-26 02:56:00 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								1e36b57b13
								
							
						 | 
						
							
							
								
								use the newer name for monotonic/monotonous
							
							
							
							
							
						 | 
						
							2008-06-26 00:44:19 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c5a33d9d8
								
							
						 | 
						
							
							
								
								remove redundant check
							
							
							
							
							
						 | 
						
							2008-06-26 00:43:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								85b83e8e8c
								
							
						 | 
						
							
							
								
								properly initialize pa_stream::corked based on the flags
							
							
							
							
							
						 | 
						
							2008-06-26 00:42:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								1514d13835
								
							
						 | 
						
							
							
								
								split pa_memblockq_flush() into two flush commands, one which fixes up the read ptr, and one which fixes up the write ptr
							
							
							
							
							
						 | 
						
							2008-06-26 00:39:31 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								5fccac94e7
								
							
						 | 
						
							
							
								
								comment two functions in memblockq.c
							
							
							
							
							
						 | 
						
							2008-06-26 00:36:05 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								ec10f5fdd3
								
							
						 | 
						
							
							
								
								use the bight lighter _silence() instead of _flush() when destructing our little q
							
							
							
							
							
						 | 
						
							2008-06-26 00:33:07 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								dd8b909532
								
							
						 | 
						
							
							
								
								fix up if the smoother shall be resumed 'before' it was actually paused
							
							
							
							
							
						 | 
						
							2008-06-26 00:31:39 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								b4302cacf9
								
							
						 | 
						
							
							
								
								fix up monotonicity of input to _get() instead of hitting an assert
							
							
							
							
							
						 | 
						
							2008-06-26 00:29:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								63b68f418e
								
							
						 | 
						
							
							
								
								call the enum PA_STREAM_NOT_MONOTONIC and make PA_STREAM_NOT_MONOTONOUS an alias for that
							
							
							
							
							
						 | 
						
							2008-06-26 00:27:54 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								df2650e7a5
								
							
						 | 
						
							
							
								
								fix return value of pa_namereg_make_valid_name()
							
							
							
							
							
						 | 
						
							2008-06-26 00:27:02 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								c5cbeb5ed2
								
							
						 | 
						
							
							
								
								choose more sensible default buffer sizes for old clients
							
							
							
							
							
						 | 
						
							2008-06-25 02:43:35 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Colin Guthrie
								
							 
						 | 
						
							
							
							
							
								
							
							
								5099ab7b8b
								
							
						 | 
						
							
							
								
								Export the cleanup_name() function and rename it to pa_namereg_make_valid_name().
							
							
							
							
							
							
							
							This will allow it to be used by modules to create valid sink names. 
							
						 | 
						
							2008-06-25 00:00:46 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								398514f577
								
							
						 | 
						
							
							
								
								call update_source_requested_latency callback for source outputs only when it is set to non-NULL
							
							
							
							
							
						 | 
						
							2008-06-24 00:06:25 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								c22d8b9a7a
								
							
						 | 
						
							
							
								
								don't refer to nonexisting pa_stream_read() function
							
							
							
							
							
						 | 
						
							2008-06-23 22:47:37 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								57aee6d59f
								
							
						 | 
						
							
							
								
								include proplist.h in pulseaudio.h
							
							
							
							
							
						 | 
						
							2008-06-23 22:46:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								8885ddf716
								
							
						 | 
						
							
							
								
								support file-based capabilities instead of SUID root for giving PA rights to acquire RT/HP scheduling: setcap cap_sys_nice=ep /usr/bin/pulseaudio
							
							
							
							
							
						 | 
						
							2008-06-22 01:48:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								ab93f2a087
								
							
						 | 
						
							
							
								
								fix deadlock when resuming oss sinks
							
							
							
							
							
						 | 
						
							2008-06-21 17:44:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								2199b8e1ad
								
							
						 | 
						
							
							
								
								Properly check for home directory
							
							
							
							
							
						 | 
						
							2008-06-21 13:55:52 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								d0e26a519f
								
							
						 | 
						
							
							
								
								Don't fail when we cannot determine the lock file path
							
							
							
							
							
						 | 
						
							2008-06-21 13:55:17 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								d1362b56b7
								
							
						 | 
						
							
							
								
								call the right function in the right context
							
							
							
							
							
						 | 
						
							2008-06-21 02:29:03 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								d9f8b6a503
								
							
						 | 
						
							
							
								
								since the sink is unlinked before the sink input we need to make sure we don't call any function for unlinked sinks from any sink input callback
							
							
							
							
							
						 | 
						
							2008-06-21 02:28:34 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								947d8b4c09
								
							
						 | 
						
							
							
								
								execute detach callback before we change the state to UNLINKED
							
							
							
							
							
						 | 
						
							2008-06-21 02:24:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								37bc240ee9
								
							
						 | 
						
							
							
								
								allow sinks to be created with max_request initialized to 0, so that the data can be filled in later when attaching to some piggybacked sink
							
							
							
							
							
						 | 
						
							2008-06-21 02:24:23 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								d3c1c920f0
								
							
						 | 
						
							
							
								
								Request a rewrite immediately after we have been linked, so that playback starts immediately
							
							
							
							
							
						 | 
						
							2008-06-20 23:04:12 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								add6c0361a
								
							
						 | 
						
							
							
								
								Rework module-combine to work with glitch-free core; add new max_request field to pa_sink
							
							
							
							
							
						 | 
						
							2008-06-20 22:32:41 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								1420e1d1b5
								
							
						 | 
						
							
							
								
								fix interpretation of remix parameter
							
							
							
							
							
						 | 
						
							2008-06-20 22:29:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Lennart Poettering
								
							 
						 | 
						
							
							
							
							
								
							
							
								6c980c2737
								
							
						 | 
						
							
							
								
								add new abstract device class
							
							
							
							
							
						 | 
						
							2008-06-20 22:18:03 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |