Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								087184b0f9 
								
							 
						 
						
							
							
								
								Fix doxygen documents  
							
							 
							
							... 
							
							
							
							Fix the warnings of doxygen parsing.
Add some missing documentation. 
							
						 
						
							2005-05-24 14:14:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								dd37bb20ee 
								
							 
						 
						
							
							
								
								Move poll_* callbacks to fast_ops  
							
							 
							
							... 
							
							
							
							Moved poll_* callbacks to fast_ops.
These callbacks may be called frequently indeed. 
							
						 
						
							2005-05-23 09:03:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								a6d3b9e4e0 
								
							 
						 
						
							
							
								
								Remove poll_ask callback  
							
							 
							
							... 
							
							
							
							Removed poll_ask callbacks.
poll_ask function is merged to poll_descriptors callbacks. 
							
						 
						
							2005-05-18 10:50:09 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								97010dbfdb 
								
							 
						 
						
							
							
								
								Use snd_pcm_generic_t and its callbacks  
							
							 
							
							... 
							
							
							
							Use snd_pcm_generic_t and its callbacks. 
							
						 
						
							2005-05-18 10:46:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								7c201b510a 
								
							 
						 
						
							
							
								
								- added poll_ask callback to mangle avail_min (rate_plugin as example)  
							
							 
							
							... 
							
							
							
							- added mangling of avail_min to rate_plugin
- added poll_fd_count variable
- FIXME: move poll_revents callback to fast_ops 
							
						 
						
							2004-03-17 11:48:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								7716fd1e3d 
								
							 
						 
						
							
							
								
								fixes by Art Haas <ahaas@airmail.net>:  
							
							 
							
							... 
							
							
							
							rewritten with C99 struct initialization style. 
							
						 
						
							2003-07-25 17:02:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								7ecb338398 
								
							 
						 
						
							
							
								
								Use internal snd_pcm_forward() version...  
							
							 
							
							
							
						 
						
							2003-03-07 18:46:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								2dab1dfbc3 
								
							 
						 
						
							
							
								
								Removed snd_pcm_hwptr().  
							
							 
							
							... 
							
							
							
							Added snd_pcm_hwdiff() and snd_pcm_forward().
Returned the behaviour for snd_pcm_mmap_begin(). 
							
						 
						
							2003-02-22 17:19:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								fbd99fdec0 
								
							 
						 
						
							
							
								
								Added snd_pcm_hwptr() and enhanced snd_pcm_mmap_begin() for no xrun mode.  
							
							 
							
							
							
						 
						
							2003-02-22 10:19:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								af89cefd99 
								
							 
						 
						
							
							
								
								More changes for dmix plugin:  
							
							 
							
							... 
							
							
							
							- added poll_events to main pcm structure
  - added poll_revents callback to pcm->ops structure
  - fixed snd_pcm_wait() - call revents function and enhanced
    error code reporting
DMIX plugin:
  - more complete code (works at least for one instance)
  - still no "mix" code (it's silent) 
							
						 
						
							2003-02-11 18:14:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd18ddc57 
								
							 
						 
						
							
							
								
								- use the normal dlsym() instead of snd_dlsym() to avoid the version  
							
							 
							
							... 
							
							
							
							check of external scope plugins. 
							
						 
						
							2003-01-27 10:26:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								2dc8cba51c 
								
							 
						 
						
							
							
								
								fixed dlopen & co. for hook, ladspa and meter types.  
							
							 
							
							
							
						 
						
							2003-01-20 17:15:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								8205a95376 
								
							 
						 
						
							
							
								
								Replaced snd_pcm_avail() with snd_pcm_hwsync()  
							
							 
							
							
							
						 
						
							2002-10-12 11:49:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								e859cf2644 
								
							 
						 
						
							
							
								
								Implemented snd_pcm_avail() function.  
							
							 
							
							... 
							
							
							
							More documentation updates for snd_pcm_avail_update() and snd_pcm_delay().
Updated behaviour of read/write functions (wait when buffer is full) to
follow kernel. 
							
						 
						
							2002-10-11 18:39:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								c941c548f8 
								
							 
						 
						
							
							
								
								Moved ring buffer pointers and added a mechanism to transfer them via shm  
							
							 
							
							
							
						 
						
							2002-04-23 15:51:29 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								e128bf856e 
								
							 
						 
						
							
							
								
								Cleaned the mmap_commit implementations in plugins.  
							
							 
							
							... 
							
							
							
							Added undo callbacks for snd_pcm_plugin based plugins.
  - helpers when mmap_commit proceed only a partial transfer
Fixes to avail_update implementation in pcm_hw.c. 
							
						 
						
							2002-02-21 15:01:34 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								a24b602f28 
								
							 
						 
						
							
							
								
								Added initial comments for PCM plugins  
							
							 
							
							
							
						 
						
							2002-01-16 16:42:40 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0917ba63b0 
								
							 
						 
						
							
							
								
								Changed result of mmap_commit callback  
							
							 
							
							... 
							
							
							
							(follows description of snd_pcm_mmap_commit function). 
							
						 
						
							2001-12-08 21:02:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								1bee1ded21 
								
							 
						 
						
							
							
								
								Cleaned atomic stuff  
							
							 
							
							
							
						 
						
							2001-12-07 09:05: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 
								
							 
						 
						
							
							
							
							
								
							
							
								27472b56a6 
								
							 
						 
						
							
							
								
								Changes for static build.  
							
							 
							
							
							
						 
						
							2001-10-24 14:14:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								3c59c6b11d 
								
							 
						 
						
							
							
								
								Added power management functions and defines.  
							
							 
							
							
							
						 
						
							2001-09-26 13:57:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jaroslav Kysela 
								
							 
						 
						
							
							
							
							
								
							
							
								2dcdb64b93 
								
							 
						 
						
							
							
								
								atomic functions are not available on sparc, too  
							
							 
							
							
							
						 
						
							2001-08-16 16:05:39 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0d9a5d0e59 
								
							 
						 
						
							
							
								
								More documentation updates.  
							
							 
							
							
							
						 
						
							2001-07-18 12:17:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								157f47aedd 
								
							 
						 
						
							
							
								
								New async notification API. Removed obsolete surround. Cleaning  
							
							 
							
							
							
						 
						
							2001-06-20 20:52:12 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								54daf2f16d 
								
							 
						 
						
							
							
								
								Extended parameterization. Marked with @ all fields with special use  
							
							 
							
							
							
						 
						
							2001-06-15 14:00:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								681f6ad7b0 
								
							 
						 
						
							
							
								
								fixed compile on ia64 and sparc  
							
							 
							
							
							
						 
						
							2001-06-15 09:30:49 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								bf780a25a5 
								
							 
						 
						
							
							
								
								Added argument handling for the slave PCMs.  
							
							 
							
							... 
							
							
							
							The configuration root (snd_config) can be specified for the internal routines.
The pcm_hooks code was recoded (independent code moved to control/setup.c).
Improved the pcm_multi plugin (added master configuration). 
							
						 
						
							2001-06-11 13:35:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Takashi Iwai 
								
							 
						 
						
							
							
							
							
								
							
							
								135461daeb 
								
							 
						 
						
							
							
								
								Do not include asm/atomic.h on some architectures.  
							
							 
							
							
							
						 
						
							2001-06-08 12:17:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								7f651b3071 
								
							 
						 
						
							
							
								
								Added hooked PCM type (one sample hook implementation will follow). Some cleaning.  
							
							 
							
							
							
						 
						
							2001-06-04 18:04:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								6cb24e0186 
								
							 
						 
						
							
							
								
								Added embedded/anonymous slave PCM definition  
							
							 
							
							
							
						 
						
							2001-05-14 15:44:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								6a3b962d06 
								
							 
						 
						
							
							
								
								Better PCM mmap API. Fixed pcm_multi  
							
							 
							
							
							
						 
						
							2001-04-13 15:40:53 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								62b2da1186 
								
							 
						 
						
							
							
								
								Documentation generation fixes  
							
							 
							
							
							
						 
						
							2001-03-30 10:12:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								5b50ec848a 
								
							 
						 
						
							
							
								
								Lot of cleanings with the help of gcc3  
							
							 
							
							
							
						 
						
							2001-03-29 17:50:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								7893ea238d 
								
							 
						 
						
							
							
								
								Added mode argument to open functions where it was missing. First part of CTL documentation  
							
							 
							
							
							
						 
						
							2001-03-26 12:45:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								4bee8c5678 
								
							 
						 
						
							
							
								
								Documented input, output and conf  
							
							 
							
							
							
						 
						
							2001-03-25 14:13:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								ddc9a186cf 
								
							 
						 
						
							
							
								
								Completed PCM documentation  
							
							 
							
							
							
						 
						
							2001-03-24 16:14:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								82fcfe1ab5 
								
							 
						 
						
							
							
								
								pcm_share cleaning  
							
							 
							
							
							
						 
						
							2001-03-21 16:31:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								a275d66356 
								
							 
						 
						
							
							
								
								Improved .asoundrc changes  
							
							 
							
							
							
						 
						
							2001-03-17 16:34:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								46b52167df 
								
							 
						 
						
							
							
								
								Exported ERR macros. Completed scopes architecture. Added defaults for {pcm,ctl,rawmidi,seq}type configuration. Fixed bogus dlclose. Implemented ncurses levelmeter (temporarily placed in src/pcm/scopes)  
							
							 
							
							
							
						 
						
							2001-03-07 12:36:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								8f3ae2cf2e 
								
							 
						 
						
							
							
								
								Removed hook to not yet commited code  
							
							 
							
							
							
						 
						
							2001-03-04 20:40:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								bbaeb29a74 
								
							 
						 
						
							
							
								
								Renamed ERR to SNDERR. Added s16 pseudo meter scope. Fixed plug hw_refine/params  
							
							 
							
							
							
						 
						
							2001-03-04 20:39:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								6a9037d087 
								
							 
						 
						
							
							
								
								Fixed premature slave close  
							
							 
							
							
							
						 
						
							2001-03-02 09:34:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Abramo Bagnara 
								
							 
						 
						
							
							
							
							
								
							
							
								d87059867b 
								
							 
						 
						
							
							
								
								Added pcm_meter skeleton  
							
							 
							
							
							
						 
						
							2001-03-01 22:47:34 +00:00