[Bug 10495] Wine should support PulseAudio
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Jan 9 20:23:14 CST 2011
http://bugs.winehq.org/show_bug.cgi?id=10495
--- Comment #309 from Raymond <superquad.vortex2 at gmail.com> 2011-01-09 20:23:12 CST ---
(In reply to comment #202)
>
> > > *) patch is incomplete
> Supports WaveOut, WaveIn and Dsound playback and capture. All testsuite tests
> pass.
>
The current status is only support waveout ,wavein, dsound via wine specific
wave_directsound
winepulse does not support midi , mixer
>> Or hardware-accelerated ALSA, which is disabled by pulse.
>Most audio hardware has no hardware accelerated mixing, which makes it
>difficult to implement hardware-accelerated mixing.
If pulseaudio take up the role of Kmixer in linux , winepulse should provide
hardware secondary buffers like the Kmixer in windows
If you can select Full Acceleration using onboard HDA in XP and dxdiag play
sound with software and hardware buffers provided by Kmixer
why onboard HDA cannot use Full Acceleration (i.e. hardware secondary buffers)
with winepulse
There are differences between aplay , wine , dmix ,pulseaudio
the normal ALSA application set buffer size as stop threshold , the sound card
stop playing/recording when xrun (underrun/overrun) occur.
both wine and pulseaudio server set boundary as stop threhold similar to dmix ,
this disable the automatic stop at xrun (i.e. dmix , wine and PA server are
able to recover xrun by snd_pcm_forward() or playing silence ) since they
cannot control when will the other application send the audio data
Base on past few years experience, the alsa developer already allow dmix to
confugured a suitable buffer size and period size for normal use of those PCI
sound card
But pa server and wine seem still experimenting to find the optimum buffer size
/ period size ( buffer time/period time)
--
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