[Bug 20799] Multiple games using OpenAL freezes/crashes during the startup

wine-bugs at winehq.org wine-bugs at winehq.org
Mon May 10 19:58:58 CDT 2010


--- Comment #72 from Raymond <superquad.vortex2 at gmail.com>  2010-05-10 19:58:56 ---
(In reply to comment #71)
> > The Emulation setting above forces DirectSound into emulation mode. In this
> > mode, DirectSound applications run as though no DirectSound driver is present.
> > All mixing is done by DirectSound in user mode, and the resulting audio data is
> > played back through the waveOut  API
> I don't see how that contradicts what I said. Under Emulation, the primary
> buffer is played out using winmm (aka the WaveIn/WaveOut API). Under Basic, the
> primary buffer is an ALSA PCM device. As far as winealsa is concerned, the PCM
> device it gets from ALSA represents hardware; it doesn't know/care if it goes
> to dmix or pulseaudio instead.

dmix and pulseaudio are also software mixing in user space.

In ALSA 's term , hardware accleration in wine mean the driver support multiple
subdevices , snd_pcm_info_get_subdevice_count() >= 16

> > In linux openal is just software mixing of the 16 voices , so full hardware
> > accleartion is impossible
> In Linux, there is no hardware acceleration for OpenAL, though it can do up to
> 256 "voices".

But wine seem did not return error when the application specify
DSBCAPS_LOCHARDWARE if wine did not support any kind of hardware acceleration

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the wine-bugs mailing list