Glenn Maynard
a75edaf80e
GetSysInfo
2003-11-28 21:17:49 +00:00
Andrew Wong
bb325a486a
fix for visual studio 6
2003-11-17 04:45:28 +00:00
Glenn Maynard
b72d42361a
add headers
2003-11-14 17:17:36 +00:00
Glenn Maynard
84dd35ba23
Don't fall back on OSS if ALSA is in use.
2003-11-14 05:55:48 +00:00
Glenn Maynard
3513e5963a
improve output
2003-11-14 05:54:55 +00:00
Chris Danford
47def7d3dc
xbox updates
2003-11-13 00:39:36 +00:00
Glenn Maynard
54fa821e84
Fix GetSoundCardDebugInfo crash.
2003-11-11 22:29:50 +00:00
Glenn Maynard
62e9a16bc6
fix crash on ALSA SW fallback
2003-11-04 06:40:17 +00:00
Glenn Maynard
928a8ce1af
Dynamically bind ALSA, so binaries compiled with ALSA will work on systems
...
without ALSA installed.
2003-11-03 21:52:31 +00:00
Glenn Maynard
9618def460
simplify DSoundBuf interface
2003-11-01 18:10:15 +00:00
Glenn Maynard
8da311d726
fix memleak
2003-11-01 07:01:36 +00:00
Glenn Maynard
af93453cc9
Fix slow (90-100ms) sound shutdown.
2003-11-01 06:41:14 +00:00
Glenn Maynard
78f3044435
Small buffers with 2.6 kernels.
2003-10-28 08:28:18 +00:00
Glenn Maynard
c9cfc77f0b
Better underrun recovery.
2003-10-28 08:27:10 +00:00
Glenn Maynard
14357ecf41
fix warnings
2003-10-28 07:29:57 +00:00
Glenn Maynard
0e9fb527c1
Fix alignment problems (caused clicking), fix problems that showed up using
...
very small buffer sizes with the 2.6 scheduler.
2003-10-28 07:17:20 +00:00
Glenn Maynard
889b685f18
fix alsa errors being duplicated to stderr
2003-10-22 06:50:08 +00:00
Glenn Maynard
da14c54268
Fixes, software fallback, attenuation support.
2003-10-22 03:41:29 +00:00
Glenn Maynard
b5656d7ec9
oops, us default, not dmix
2003-10-22 02:35:56 +00:00
Glenn Maynard
0d2671bb01
Add ALSA hardware mixing
2003-10-22 02:34:44 +00:00
Chris Danford
b101cba858
fix VC6 compile error
2003-10-22 01:52:59 +00:00
Glenn Maynard
5dfbc32965
fix log
2003-10-21 23:31:31 +00:00
Glenn Maynard
dd671b5d33
fix log
2003-10-21 23:29:59 +00:00
Glenn Maynard
dd6191bdf1
split out ALSA stream code
2003-10-21 22:51:25 +00:00
Glenn Maynard
4dddfeb097
cleanup, simplify
2003-10-21 19:22:06 +00:00
Glenn Maynard
a9bf5ea08f
Lots of fixes.
2003-10-21 09:50:03 +00:00
Glenn Maynard
69402a35aa
fix mix volume
...
cleanup
2003-10-18 20:17:10 +00:00
Glenn Maynard
36758bf240
obey mixer voluem changes
2003-10-16 18:49:12 +00:00
Thad Ward
c7de8342f5
remove some tls.h includes that were apparently missed.
2003-10-01 09:15:51 +00:00
Glenn Maynard
d8d7e4f2ba
Fix wrong sounds stopping wiht WaveOut driver
2003-09-29 20:52:51 +00:00
Steve Checkoway
9f5c43d8a6
Fix warnings. No seriously, do it this time.
2003-09-22 11:08:13 +00:00
Steve Checkoway
8ae984d8f6
Fix warnings. Where did %D come from???
2003-09-22 10:48:05 +00:00
Glenn Maynard
a7af267665
warning
2003-09-19 01:20:02 +00:00
Steve Checkoway
6f99281965
Broken drivers 1 and 2. BROKEN_DRIVER_1 plays the audio really poorly (lots of static) but seems to get the playing position correct, at least most of the time it returns a valid position.
...
BROKEN_DRIVER_2 on the other hand, plays the sound fine, except it seems to change volume, but not during game play, or when it gets a buffer underrun in which case it emits this awful buzzing sound. That happens mostly before the start of a song. However, the position returned is completely invalid.
One of these must work eventually. *sigh*
2003-09-05 00:07:22 +00:00
Steve Checkoway
b24129130e
Replace magic constant with the flags.
2003-09-01 10:18:38 +00:00
Steve Checkoway
9caf9d24d0
Remove code from the aborted 6th attempt.
...
Remove SAFE_* since that still couldn't be used in that function. Oh well.
Fix the bug that was crashing SM.
This driver actually works. When I say, "works," I mean that the position of the playing sound is actually returned correctly. The sound, however, is absolutely awful.
2003-08-31 14:26:53 +00:00
Steve Checkoway
819432de8f
Initial effort for the 6th (and 7th, sorta) Mac OS X sound driver attempt.
2003-08-31 13:41:04 +00:00
Steve Checkoway
372881248e
Well, since this is the only sound driver working atm. Replace the latency with a simple calculation of the time to drain a buffer. Also, use more samples.
2003-08-12 02:44:09 +00:00
Steve Checkoway
5ba3bb1e30
Go back to using the RageSound_QT1 class since RageSound_QT is broken.
2003-08-11 08:55:34 +00:00
Steve Checkoway
99c5923839
Re-added. RageSound_QT broke right after I removed this.
2003-08-11 08:54:30 +00:00
Steve Checkoway
09c5bd5d88
Remove commented code and small changes in an attempt to get this to work again. Still no luck but at least the file is readable again.
2003-08-10 20:09:58 +00:00
Steve Checkoway
7b3a7056c8
Fix crash.
2003-08-10 03:53:02 +00:00
Steve Checkoway
d2416b3826
Unneeded class.
2003-08-10 00:51:44 +00:00
Steve Checkoway
c000b91536
Sound driver now works. I don't know if it is perfect or not, but GetPosition seems to return valid positions.
2003-08-10 00:43:18 +00:00
Steve Checkoway
c1c03d392c
argh. It was correct before. Throw the damn exception!
2003-08-08 09:14:44 +00:00
Steve Checkoway
1f321a3809
This isn't finished and shouldn't be used to build a working binary! I didn't mean to commit it in the first place.
2003-08-08 09:11:28 +00:00
Steve Checkoway
9bf1fec101
Added files.
2003-08-08 09:03:30 +00:00
Steve Checkoway
8d40a35d59
RageSoundDriver_QT.cpp
2003-08-05 11:40:21 +00:00
Glenn Maynard
32e81d2bbc
Use CHECKPOINT and RageThreads.
2003-08-05 01:32:51 +00:00
Steve Checkoway
f23609fbfe
simplify and move EnterMovies() to ArchHooks_darwin.cpp. Disable RageSoundDriver_QT because the class isn't quite finished and it's unplayable.
2003-08-04 11:32:30 +00:00