mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-10-29 05:40:23 -04:00 
			
		
		
		
	Detect support for Windows' waveout.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@517 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
		
							parent
							
								
									d1bc972e69
								
							
						
					
					
						commit
						6c2d414e58
					
				
					 1 changed files with 16 additions and 0 deletions
				
			
		|  | @ -199,6 +199,19 @@ static int detect_solaris(pa_core *c, int just_one) { | |||
| } | ||||
| #endif | ||||
| 
 | ||||
| #ifdef OS_IS_WIN32 | ||||
| static int detect_waveout(pa_core *c, int just_one) { | ||||
|     /*
 | ||||
|      * FIXME: No point in enumerating devices until the plugin supports | ||||
|      * selecting anything but the first. | ||||
|      */ | ||||
|     if (!pa_module_load(c, "module-waveout", "")) | ||||
|         return 0; | ||||
| 
 | ||||
|     return 1; | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| int pa__init(pa_core *c, pa_module*m) { | ||||
|     int just_one = 0, n = 0; | ||||
|     pa_modargs *ma; | ||||
|  | @ -229,6 +242,9 @@ int pa__init(pa_core *c, pa_module*m) { | |||
| #endif | ||||
| #if HAVE_SOLARIS | ||||
|     if ((n = detect_solaris(c, just_one)) <= 0) | ||||
| #endif | ||||
| #if OS_IS_WIN32 | ||||
|     if ((n = detect_waveout(c, just_one)) <= 0) | ||||
| #endif | ||||
|     { | ||||
|         pa_log_warn(__FILE__": failed to detect any sound hardware.\n"); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Pierre Ossman
						Pierre Ossman