Robert Reif
b4a5df1c19
wineoss: Missing mixer fixes.
...
Don't list volume in capabilities when mixer is missing.
2006-05-08 14:49:48 +02:00
Eric Pouech
aef4a77d46
wineoss: Proper support in OSS driver for audio when no mixer is present.
...
Fixed a couple of potential fd leaks.
2006-01-27 12:10:25 +01:00
Robert Reif
8accfc1def
wineoss: Shorten MIDI names.
...
Shorten MIDI names to fit into 32 byte array without overflow.
2005-12-17 12:25:19 +01:00
Robert Reif
c7a59d117a
wineoss: Fix device probing.
...
- Fix device probing at driver load time.
- Fix memory leaks at driver exit time.
2005-12-08 12:00:33 +01:00
Robert Reif
ce4fdfdbcd
winmm: Allow sound card drivers to be opened more than once.
2005-12-06 10:58:25 +01:00
Dmitry Timoshkov
8140d66c47
Fix all drivers DriverProc to conform to the DRIVERPROC definition.
2005-11-28 20:53:22 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
Rein Klazes
77a6d341c7
Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
...
continuing with even higher channels numbers.
2005-11-21 11:56:55 +00:00
Francois Gouget
f4c0524ec6
Assorted spelling and case fixes.
2005-11-10 11:39:07 +00:00
Vitaliy Margolen
f09eb790c9
Replace registry editing instructions with winecfg.
2005-10-03 10:16:32 +00:00
Alexandre Julliard
7e22be4d84
We are no longer generating .dbg.c files.
2005-09-29 10:35:58 +00:00
Alexandre Julliard
20a1a203c6
Use a more portable scheme for storing the name of a critical
...
section.
2005-09-09 10:19:44 +00:00
Robert Reif
b6aeb56d0b
Fix mixer detection for multiple sound cards.
2005-08-22 09:20:20 +00:00
Alexandre Julliard
205fc8a324
Make all the DriverProc entry points private.
2005-08-17 12:41:41 +00:00
Alexandre Julliard
82776020da
Removed some unused or redundant configure checks.
...
A few cleanups in configure.ac.
2005-08-08 11:17:25 +00:00
Alexandre Julliard
49b7fdcfc0
Removed the broken mmap64 configure check, and moved the
...
_FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
need the define include it.
2005-08-03 21:25:10 +00:00
Mike McCormack
82434be6a9
gcc 4.0 warning fixes.
2005-07-29 14:15:31 +00:00
Mike McCormack
bda7ace2e9
Interlocked LONG* gcc warning fixes.
2005-07-13 11:59:15 +00:00
Vitaliy Margolen
ade3dd2828
Change messages about config file to registry.
2005-07-03 11:23:48 +00:00
Dmitry Timoshkov
eba47f1dfe
Make remaining OLE interface vtables const.
2005-06-06 19:50:35 +00:00
Robert Reif
2b7438224f
Add support for more than 2 audio channels.
2005-05-30 11:12:07 +00:00
Robert Reif
8a67554a3a
Fix a multiple sound card interface bug.
...
Add better error messages.
2005-05-29 20:02:58 +00:00
Mike McCormack
66cee15084
Set thread priorities to time critical.
2005-05-14 18:49:40 +00:00
Peter Berg Larsen
6e3bcb5a54
Replace strncpy with memcpy or lstrcpyn.
2005-04-18 10:30:55 +00:00
Jakob Eriksson
9ed61de9a2
Get rid of HeapAlloc casts.
2005-03-24 21:01:35 +00:00
Francois Gouget
93416cdaf7
Assorted spelling fixes.
2005-03-23 13:15:18 +00:00
Robert Reif
99042cfe64
Fall back to default header prepare and unprepare functions.
2005-03-17 18:56:14 +00:00
Vincent Béron
d5749b454d
Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
...
DST_VOICEIN. Use proper constants instead of 0 and 1.
2005-03-07 10:59:28 +00:00
Steven Edwards
5727918424
Added a check for poll.h.
2005-03-04 12:38:36 +00:00
Francois Gouget
fbb3343547
Assorted spelling fixes.
2005-03-02 13:53:50 +00:00
Jeremy White
cf23045791
More correctly establish cases where the OSS input buffer should not
...
be enabled.
2005-03-02 10:12:35 +00:00
Jeremy White
2db20ef1f0
More correct fix for dsp empty case.
2005-02-23 21:00:02 +00:00
Jeremy White
aa2046f643
In calculating the SMPTE time, we would round incorrectly (0:0:4.30
...
instead of 0:0:5.0 [the last column only goes to 29]).
2005-02-23 15:40:54 +00:00
Jeremy White
920ef0fbc9
When we get down to the last fragment or two in our output to the DSP,
...
we should use the SND_DSP_POST ioctl to let the sound card know to
flush those fragments. This allows us to precisely know when the
buffer is empty, and fixes another set of winmm tests.
2005-02-23 12:43:04 +00:00
Robert Reif
7d92b5d8b4
Fix structure member name to match windows headers and fix up all
...
uses.
Nameless struct fix for dsound/propset.c to compile on both windows
and wine.
2005-01-28 17:21:07 +00:00
James Hawkins
ed12a3defd
- Use Interlocked* instead of ++/-- in AddRef/Release.
...
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-12 19:55:24 +00:00
Francois Gouget
9d589acc26
Assorted spelling fixes.
2005-01-04 20:39:54 +00:00
Michael Stefaniuc
15a308a9d7
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2005-01-03 14:56:42 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Robert Reif
2d8e75dab5
A driver does not have to support all formats.
2004-12-20 19:08:18 +00:00
Alexandre Julliard
b4e495574b
Authors: Eric Pouech <pouech-eric@wanadoo.fr>, Filip Navara <xnavara@volny.cz>
...
32 bit low level drivers now use a Unicode interface (used to be ANSI):
- Send the *_GETDEVCAPS messages in unicode format from the
*GetDevCapsW function and call the *GetDevCapsW from their respective
Ansi versions.
- Modify all low level drivers to correctly process the *_GETDEVCAPS
messages as unicode.
- *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
- Removed all SoundBlaster naming oldies.
Better use of some unicode functions (instead of Ansi) in winmm.
2004-12-06 20:55:25 +00:00
Robert Reif
24da756e68
One step closer to getting hardware accelerated capture working.
2004-11-19 18:25:03 +00:00
Robert Reif
0e3c524f4c
Split up audio.c into three separate .c files:
...
audio.c: OSS functions and waveIn and waveOut driver functions.
dscapture.c: direct sound capture driver implementation.
dsrender.c: direct sound renderer driver implementation.
2004-10-26 22:04:55 +00:00
Hans Leidekker
804277371a
getMessage() is only defined when HAVE_OSS is defined.
2004-10-14 00:28:43 +00:00
Eric Pouech
1876d185e9
- bring the multimedia doc up-to-date
...
- moved the TODO from the doc into the code
2004-10-11 19:57:10 +00:00
Alexandre Julliard
f5f7a1822c
Removed some more uses of the non-standard ICOM_THIS macro.
2004-09-08 01:50:37 +00:00
Rein Klazes
ad6b12c64c
Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
2004-09-02 22:57:39 +00:00
Francois Gouget
3c4525af93
Add support for the AUDIODEV and MIXERDEV environment variables.
2004-09-01 01:28:12 +00:00
Robert Reif
79b1c4dbe7
Round results of conversions between OSS and windows values.
2004-08-30 18:35:53 +00:00
Robert Reif
d7d1c3846b
Set proper target type.
...
Set proper max and step for mux control.
2004-08-27 19:38:47 +00:00