Commit Graph

157 Commits

Author SHA1 Message Date
Jeff Cook
e699184e48 winealsa.drv: Only filllines_no_master with micelem when micelem is found. 2010-08-24 17:22:49 +02:00
Jeff Cook
343f85ea66 winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics. 2010-08-03 11:46:47 +02:00
Jeff Cook
6120d7cc14 winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics. 2010-08-03 11:46:42 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Jörg Höhle
3d94ea8215 winealsa: Only linear PCM is supported. 2010-06-23 16:56:00 +02:00
Henri Verbeet
555e21307e winealsa.drv: Add some missing newlines. 2010-06-16 12:48:51 +02:00
Andrew Nguyen
13a7708abb winealsa.drv: Replicate the snd_pcm_recover alsa-lib implementation to cope with older alsa-lib versions. 2010-06-11 11:38:59 +02:00
Jörg Höhle
8fa84df772 winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask. 2010-05-18 18:42:09 +02:00
Jörg Höhle
3af7e99ba0 winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage. 2010-05-18 18:42:09 +02:00
Maarten Lankhorst
755c25d84e winealsa.drv: Clean up initialisation. 2010-05-03 17:34:01 +02:00
Maarten Lankhorst
3beb1b6a11 winealsa.drv: Remove dlopen call. 2010-05-03 17:33:41 +02:00
Maarten Lankhorst
ba7d2cd3ee winealsa.drv: Clean up DriverProc. 2010-04-21 16:12:33 +02:00
Maarten Lankhorst
8f6d268ee4 winealsa.drv: Ignore unused bytes in wave headers. 2010-04-12 11:28:25 +02:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Jörg Höhle
64b6287e83 winmm: Accept the ancient, smaller MIDIHDR. 2010-02-22 13:18:26 +01:00
Jörg Höhle
bdea146639 winealsa: Do not access WAVEHDR past DriverCallback. 2010-02-22 13:16:32 +01:00
Jörg Höhle
3825abbbb7 winealsa: Ignore failure to notify MIDI clients. 2010-02-03 15:49:41 +01:00
Jörg Höhle
a758c6a981 winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only. 2010-02-03 15:49:09 +01:00
Paul Vriens
46abd44f0e winealsa.drv: Don't check input parameter twice (Coccinelle). 2010-01-14 09:11:16 -06:00
Maarten Lankhorst
15adb260b2 winealsa.drv: Remove wrong calls.
snd_pcm_prepare is called below, and snd_pcm_sw_params is called before
sw_params is initialized.
2009-12-01 11:45:30 +01:00
Henri Verbeet
7151cdc8a2 winealsa.drv: Use wine_dbg_sprintf() in a few debug utility functions. 2009-11-30 12:49:41 +01:00
Maarten Lankhorst
3a9ea794e1 winealsa.drv: Fix underrun recovery. 2009-11-09 19:42:54 +01:00
Maarten Lankhorst
d7a9e2d275 winealsa.drv: Remove call to snd_pcm_drain.
snd_pcm_drain can cause a deadlock if in the wrong state, and 
snd_pcm_drop below does the same thing.
2009-10-14 11:24:35 +02:00
Maarten Lankhorst
ce5ae1ae51 winealsa.drv: Fix dsoutput to work better with pulseaudio.
Better underrun handling and checking return values now.
2009-10-05 13:46:01 +02:00
Maarten Lankhorst
059017f914 winealsa.drv: Remove test for mmap in waveinit.
No longer needed since winealsa has fallbacks now for both.
2009-10-05 13:46:01 +02:00
Maarten Lankhorst
e2faa98c66 winealsa.drv: Add non-mmap support to dscapture. 2009-10-05 13:46:01 +02:00
Maarten Lankhorst
b0e45368d7 winealsa.drv: Small capture fixes.
Deadlock, off-by-one and forgetting to declare that we want MMAP
access, so accelerated mode wouldn't work at all but fail silently.
2009-10-05 13:46:01 +02:00
Erich Hoover
336b0ef18f winealsa.drv: Fix DSOUND_BufPtrDiff in Kane's Wrath with new audio pathway. 2009-09-16 15:45:45 -05:00
Francois Gouget
e74efb5487 Assorted spelling fixes. 2009-08-11 12:35:38 +02:00
Maarten Lankhorst
9d649202bb Revert "winealsa.drv: Re-allow fallback to waveout (regression in dsound).".
This reverts commit 0addd3ba5a.
It doesn't fix anything, it just hides the bug.
2009-08-03 17:24:48 +02:00
Erich Hoover
0addd3ba5a winealsa.drv: Re-allow fallback to waveout (regression in dsound). 2009-07-20 12:20:15 +02:00
Maarten Lankhorst
f27d88e16f winealsa.drv: Add support for indirect read/write in directsound support.
Allows pulseaudio to use the idsdriver interface, making it almost as 
fast as using native pulseaudio calls for as far as directsound is 
concerned. Prevents the creation of separate winmm feeder threads.
2009-07-13 10:48:06 +02:00
Alexandre Julliard
56af92b073 makefiles: Regenerate the source lists using make_makefiles. 2009-07-03 13:26:38 +02:00
Francois Gouget
5ef481922f Assorted spelling fixes. 2009-04-20 15:25:26 +02:00
Francois Gouget
e71cfdc1de winealsa.drv: Remove a few unneeded initialisations and unused variables. 2009-03-30 14:22:14 +02:00
Francois Gouget
a8187db2fb winealsa.drv: ALSA_PeekRingMessage() is not used anymore so remove it. 2009-02-09 13:14:34 +01:00
Andrew Talbot
2705a96add winealsa.drv: Declare a function static. 2009-01-26 16:05:42 +01:00
Michael Stefaniuc
aea94788e4 winealsa.drv: Remove superfluous pointer casts. 2009-01-23 13:14:09 +01:00
Alexandre Julliard
ec1b28edb0 include: Fix a number of mmsystem.h structure for Win64. 2009-01-09 18:08:29 +01:00
Francois Gouget
2166afceb7 Assorted spelling fixes. 2008-12-29 11:36:49 +01:00
Andrew Talbot
a3a2506d52 winealsa.drv: Do nothing if HAVE_ALSA is not defined. 2008-12-22 10:28:55 +01:00
Christian Costa
96291a4b0d winealsa.drv: Handle midi sysex greater than a buffer. 2008-12-20 12:13:21 +01:00
Francois Gouget
f36172ff14 winealsa.drv: Fix the m[io]dMessage() documentation. 2008-12-19 17:45:32 +01:00
Christian Costa
c983cd6423 winealsa.drv: Initialize correctly the header before adding it to the queue. 2008-12-19 17:36:35 +01:00
Francois Gouget
c73631280b winealsa: Fix a couple of types and avoid unneeded casts. 2008-12-08 12:05:32 +01:00
Alexandre Julliard
78ddd00800 winealsa.drv: Fix a printf format warning. 2008-12-04 14:32:59 +01:00
Maarten Lankhorst
2614269d93 winealsa.drv: Fix 64-bits incompatibilities. 2008-12-02 15:41:47 +01:00
Maarten Lankhorst
1d9637f5cd winealsa.drv: Get rid of sizeof in traces. 2008-12-02 15:41:03 +01:00
Reece Dunn
7926eba0d5 winealsa.drv: Correct the period_time value for pulseaudio. 2008-12-01 14:05:57 +01:00
Reece Dunn
ef0069cbf5 winealsa: Calculate the delay correctly as snd_pcm_delay is not reliable in this context. 2008-11-24 14:36:01 +01:00