[Openal] OpenAL versus Realtek ALC650 chip - Only =Generic Software= works properly?
garinh at cheesetoast.net
Thu Aug 25 08:35:45 PDT 2005
> Generic Hardware, Generic Software, DirectSound3D, DirectSound,
> The only ones that seems to work playing music and a sound effect
> consistantly and simulatinously are "Generic Software" and
> 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
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.
More information about the Openal