[Openal] OpenAL versus Realtek ALC650 chip - Only =Generic Software= works properly?

Garin Hiebert garinh at cheesetoast.net
Thu Aug 25 08:35:45 PDT 2005


> Generic Hardware, Generic Software, DirectSound3D, DirectSound,  
> MMSYSTEM
>
> The only ones that seems to work playing music and a sound effect  
> consistantly and simulatinously are "Generic Software" and  
> "DirectSound".
>
> Does this indicate a driver / hardware problem do you think, or is  
> there some mistakes in an application "Generic Software" picks up  
> that the others do not?

Generic Software and DirectSound are exactly the same path.  In your  
case, the router seems to be misbehaving, in that the only two  
devices that I'd like it to display are "Generic Hardware" and  
"Generic Software."  Could you tell me what the distribution of  
OpenAL DLL's is on your system, so I can try to figure that out?  I  
need to know what AL DLLs are in your system directory and  
application's directory (openal32.dll, openal*.dll, or *oal.dll).

What is supposed to happen is that you get "Generic Hardware" and  
"Generic Software" through enumeration.  "Generic Hardware" maps to  
"DirectSound3D".  "Generic Software" maps to "DirectSound".  If there  
is an initialization failure with any of them, they automatically try  
again, one level lower -- DS3D --> DS --> MMSYSTEM.

MMSYSTEM should be working as well -- if it isn't, then there's a bug  
on the AL library side.  The only difference between the MMSYSTEM  
code and the DirectSound code is where the final mixed output goes --  
to either a single DirectSound "buffer" or to a single MMSYSTEM output.

Since the Generic Hardware and DS3D paths are the same, there pretty  
much has to be some kind of bug on either the Realtek or OpenAL side  
(funny how Realtek DS3D drivers seem to come up a lot in these  
reports...).  If you could build a debug version of the OpenAL  
libraries and help debug this, I'd be happy to try to help remotely.   
I'll ask around and work and try to find one of these Realtek cards  
-- maybe we can debug on our end.  Regardless of "fault," I'd like to  
get this fixed on the AL side, since Realtek devices seem to come up  
moderately often.

Check to make sure you have the latest Realtek DS3D drivers, and  
report the version number here so that we can try to sync up on  
driver rev while debugging.

Thanks,
]
Garin




More information about the Openal mailing list