Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								8d95af2cb2 
								
							 
						 
						
							
							
								
								Removed digital audio description (borrowed from OSS drivers)  
							
							 
							
							
							
						 
						
							2002-02-13 22:11:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								a92f910569 
								
							 
						 
						
							
							
								
								Changes against latest doxygen  
							
							 
							
							
							
						 
						
							2002-02-04 11:18:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								1743161cef 
								
							 
						 
						
							
							
								
								Added PCM naming section  
							
							 
							
							
							
						 
						
							2002-01-24 13:13:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								e9a5843a19 
								
							 
						 
						
							
							
								
								removed (commented out) assert in pcm_drain for avoiding the infinte  
							
							 
							
							... 
							
							
							
							loop when a program is aborted and drain is failed. 
							
						 
						
							2002-01-11 11:12:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3df2d32b 
								
							 
						 
						
							
							
								
								Updated GNU GPL license (address).  
							
							 
							
							... 
							
							
							
							Changed GNU LGPL licence from 2.0 to 2.1. 
							
						 
						
							2001-12-30 09:22:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								f64ec1b32d 
								
							 
						 
						
							
							
								
								More verbose output on error (wrong configuration)  
							
							 
							
							
							
						 
						
							2001-12-29 22:29:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								cd29f8b860 
								
							 
						 
						
							
							
								
								changed result type from int to snd_pcm_sframes_t for snd_pcm_mmap_commit; removed snd_pcm_mmap_commit_partial  
							
							 
							
							
							
						 
						
							2001-12-11 15:27:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								48ae96f50c 
								
							 
						 
						
							
							
								
								Added error passing to some refining functions to disable abort when  
							
							 
							
							... 
							
							
							
							no configuration can be found. 
							
						 
						
							2001-12-11 15:10:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								5c98225fc0 
								
							 
						 
						
							
							
								
								Removed snd_pcm_mmap_begin_avail and changed snd_pcm_mmap_begin behaviour back.  
							
							 
							
							
							
						 
						
							2001-12-10 17:16:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								bbcf77116d 
								
							 
						 
						
							
							
								
								Added snd_pcm_mmap_commit_partial().  
							
							 
							
							
							
						 
						
							2001-12-10 10:52:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b11c3558 
								
							 
						 
						
							
							
								
								- added snd_pcm_mmap_begin_avail function; it is optimized for use after  
							
							 
							
							... 
							
							
							
							snd_pcm_avail_update() call
- fixed broken hw_ptr management inside snd_pcm_plugin code 
							
						 
						
							2001-12-09 18:41:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								b63e44aab0 
								
							 
						 
						
							
							
								
								Synchronized snd_pcm_write_areas and snd_pcm_read_areas with the kernel  
							
							 
							
							... 
							
							
							
							write/read functions.
Changed snd_pcm_xfer_areas_func_t to return snd_pcm_sframes_t (pass errors). 
							
						 
						
							2001-12-09 12:32:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb7209e9a 
								
							 
						 
						
							
							
								
								Added snd_*_poll_descriptors_revents functions.  
							
							 
							
							
							
						 
						
							2001-11-30 17:36:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								e0aaf895d8 
								
							 
						 
						
							
							
								
								Updated documentation for snd_pcm_mmap_commit()  
							
							 
							
							
							
						 
						
							2001-11-28 16:51:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								81512cb3f3 
								
							 
						 
						
							
							
								
								Added empty check functions for format and subformat mask  
							
							 
							
							
							
						 
						
							2001-11-26 15:17:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								c33c5760ab 
								
							 
						 
						
							
							
								
								Added snd_*_open_lconf functions.  
							
							 
							
							... 
							
							
							
							Some minor changes in config interface documentation. 
							
						 
						
							2001-11-24 17:47:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								86db3b4e30 
								
							 
						 
						
							
							
								
								Removed asserts from *name functions  
							
							 
							
							
							
						 
						
							2001-11-24 11:32:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								d081437f0f 
								
							 
						 
						
							
							
								
								Fixed the async stuff in snd_pcm_close  
							
							 
							
							
							
						 
						
							2001-11-20 15:21:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								d4d1405018 
								
							 
						 
						
							
							
								
								Fixed typos.  
							
							 
							
							
							
						 
						
							2001-11-19 11:06:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								c39882f602 
								
							 
						 
						
							
							
								
								Configuration:  
							
							 
							
							... 
							
							
							
							- changed snd_config_get_id function to follow semantic of other get functions
  - added snd_config_test_id
  - added runtime pointer type (not persistent)
    - added snd_config_make_pointer, snd_config_set_pointer, snd_config_get_pointer
  - added type/contents checking for callback functions
    - changed 'void *private_data' to 'snd_config_t *private_data'
  - renamed card_strtype functions to card_driver
Control:
  - fixed passing parameters to snd_ctl_async
Async handlers:
  - added public snd_async_handler_get_signo function
Documentation:
  - moved all documentation to source files 
							
						 
						
							2001-11-19 08:14:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								169c36213d 
								
							 
						 
						
							
							
								
								Enhanced snd_pcm_wait  
							
							 
							
							
							
						 
						
							2001-11-14 08:58:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								631540f2f7 
								
							 
						 
						
							
							
								
								Fixed description of mmap functions  
							
							 
							
							
							
						 
						
							2001-11-05 13:17:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								d9dfe8f023 
								
							 
						 
						
							
							
								
								Added more descriptions for offset/size values for mmap access functions  
							
							 
							
							
							
						 
						
							2001-11-05 08:13:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								daffd8f1bf 
								
							 
						 
						
							
							
								
								Enhanced mmap_begin and mmap_commit descriptions  
							
							 
							
							
							
						 
						
							2001-11-01 07:46:59 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								7d335794f1 
								
							 
						 
						
							
							
								
								Added missing DRAINING state to snd_pcm_state_name()  
							
							 
							
							
							
						 
						
							2001-10-25 13:51:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								27472b56a6 
								
							 
						 
						
							
							
								
								Changes for static build.  
							
							 
							
							
							
						 
						
							2001-10-24 14:14:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								14d38d4bb8 
								
							 
						 
						
							
							
								
								Added overrange function  
							
							 
							
							
							
						 
						
							2001-10-23 09:51:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								67cc9dbc75 
								
							 
						 
						
							
							
								
								Fixed typos and made some cleanups in the async stuff  
							
							 
							
							
							
						 
						
							2001-10-18 12:33:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								a1f2251056 
								
							 
						 
						
							
							
								
								Added SUSPENDED state  
							
							 
							
							
							
						 
						
							2001-10-16 09:29:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								f8c9bcd465 
								
							 
						 
						
							
							
								
								Added snd_pcm_hw_params_can_resume  
							
							 
							
							
							
						 
						
							2001-10-14 09:08:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								de0c7fd204 
								
							 
						 
						
							
							
								
								Changed retval for snd_pcm_resume  
							
							 
							
							
							
						 
						
							2001-10-04 16:59:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								4d116740ad 
								
							 
						 
						
							
							
								
								Added more descriptions for -ESTRPIPE (stream is suspended).  
							
							 
							
							
							
						 
						
							2001-10-04 15:03:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3c59c6b11d 
								
							 
						 
						
							
							
								
								Added power management functions and defines.  
							
							 
							
							
							
						 
						
							2001-09-26 13:57:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3c9d27c82d 
								
							 
						 
						
							
							
								
								Added snd_pcm_sync_id_t  
							
							 
							
							
							
						 
						
							2001-09-11 08:42:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								b45c08611c 
								
							 
						 
						
							
							
								
								Added symbol versioning for dlsym-callbacks.  
							
							 
							
							... 
							
							
							
							Removed snd_config_refer_load from confmisc.c and pcm.c. 
							
						 
						
							2001-08-15 12:12:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								b67957a08f 
								
							 
						 
						
							
							
								
								include/pcm.h  
							
							 
							
							
							
						 
						
							2001-07-30 11:25:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								a978b49127 
								
							 
						 
						
							
							
								
								Added missing tests for hw_params->info.  
							
							 
							
							
							
						 
						
							2001-07-26 13:52:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								255fc1d22d 
								
							 
						 
						
							
							
								
								Enhanced description for write* and read* functions  
							
							 
							
							
							
						 
						
							2001-07-19 16:08:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								0d9a5d0e59 
								
							 
						 
						
							
							
								
								More documentation updates.  
							
							 
							
							
							
						 
						
							2001-07-18 12:17:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3590f6ecd3 
								
							 
						 
						
							
							
								
								More documentation enhancements / removal of non-existent functions.  
							
							 
							
							
							
						 
						
							2001-07-11 15:48:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								c20c954f3d 
								
							 
						 
						
							
							
								
								Added documentation for instrument and midi event functions.  
							
							 
							
							... 
							
							
							
							Removed snd_enum_() macros.
Documentation changes in asoundlib.h. 
							
						 
						
							2001-07-11 14:09:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								fcd164e622 
								
							 
						 
						
							
							
								
								Permit to PCM plug configuration to specify unchanged parameters. Added support for RT signals to async interface. Added ops for PCM mix.  
							
							 
							
							
							
						 
						
							2001-07-07 15:53:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								d23ff765ad 
								
							 
						 
						
							
							
								
								Added snd_pcm_hw_params_*_get_mask  
							
							 
							
							
							
						 
						
							2001-07-02 11:46:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								157f47aedd 
								
							 
						 
						
							
							
								
								New async notification API. Removed obsolete surround. Cleaning  
							
							 
							
							
							
						 
						
							2001-06-20 20:52:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3a993b4a3e 
								
							 
						 
						
							
							
								
								Removed snd_config_string_replace function.  
							
							 
							
							... 
							
							
							
							Added back modified snd_config_refer_load function.
Added snd_func_private_pcm_subdevice function.
Removed the callback from the snd_sctl_build function (no more required).
Modified alsa.conf to use refer {} blocks again.
Modified card specific conf files to use new snd_func_private_pcm_subdevice function. 
							
						 
						
							2001-06-18 14:14:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								1e0c53a11c 
								
							 
						 
						
							
							
								
								Added context handling for snd_config_expand.  
							
							 
							
							... 
							
							
							
							PCM slave configuration is now dynamic. 
							
						 
						
							2001-06-16 22:03:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								92b0581c33 
								
							 
						 
						
							
							
								
								Converted @refer special case in ordinary @func. Removed @type  
							
							 
							
							
							
						 
						
							2001-06-15 16:09:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								54daf2f16d 
								
							 
						 
						
							
							
								
								Extended parameterization. Marked with @ all fields with special use  
							
							 
							
							
							
						 
						
							2001-06-15 14:00:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								977a9a33f0 
								
							 
						 
						
							
							
								
								* Cleaned the alsa.conf syntax:  
							
							 
							
							... 
							
							
							
							- added pcm.front, pcm.rear, pcm.center_lfe blocks
* Added configuration for EMU10K1 (it's fully working one!!!)
* snd_config_redirect_load->snd_config_refer_load rename
* snd_config_search_alias code change (works also with pairs base.key)
* cleanups in the evaluate function (the function prototype has been changed) 
							
						 
						
							2001-06-15 08:47:59 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								1b8d405606 
								
							 
						 
						
							
							
								
								redirect->refer  
							
							 
							
							... 
							
							
							
							Removed the aliasing code (it was already in the search_alias function). 
							
						 
						
							2001-06-14 09:47:44 +00:00