Bill Currie
|
d5a33c9545
|
extend the sound api slightly to ease things like cd_file and make cd_file
work as intended :)
|
2004-01-21 02:52:12 +00:00 |
|
Bill Currie
|
e154c9add5
|
be consistent with WIN32 and _WIN32 (now all _WIN32)
|
2004-01-20 03:47:27 +00:00 |
|
Bill Currie
|
1bfef95a29
|
name changes to make figuring out what's private and what's not easier
|
2004-01-09 03:48:00 +00:00 |
|
Bill Currie
|
ccfa9081b0
|
fix shm properly :)
|
2004-01-08 03:46:11 +00:00 |
|
Bill Currie
|
deb8137db7
|
more sound static cleanup
|
2004-01-08 01:48:02 +00:00 |
|
Bill Currie
|
e639e5efc3
|
clean up snd.c a little
|
2004-01-08 00:25:52 +00:00 |
|
Chris Ison
|
d2d0cb211c
|
proper implementation to prevent the fastforward effect
|
2003-10-15 20:40:53 +00:00 |
|
Chris Ison
|
392902f5af
|
added SND_NoResampleStereo so that streams that don't need resampling aren't forced to, also added midi support via libWildMidi, MIDI FILES RULE
|
2003-09-10 05:20:51 +00:00 |
|
Bill Currie
|
89833cb4d7
|
support streams that don't want any resampling
|
2003-09-09 22:20:10 +00:00 |
|
Bill Currie
|
9210829573
|
PLUGIN_INFO decl cleanup
|
2003-08-01 19:53:46 +00:00 |
|
Bill Currie
|
855fc53709
|
handle alloca properly
|
2003-07-09 06:28:09 +00:00 |
|
Brian Koropoff
|
9e57425f4f
|
Make the playcenter hack not screw up sound spatialization.
|
2003-05-28 04:49:09 +00:00 |
|
Brian Koropoff
|
124d90f84f
|
Add the playcenter command to play a sound without 3d spatialization.
|
2003-05-15 22:39:34 +00:00 |
|
Bill Currie
|
5f3573143a
|
the beginnings of a jihad against buffer overflows
|
2003-05-08 23:24:02 +00:00 |
|
Bill Currie
|
4a73d5dc45
|
this seems to fix the "end of file" issues on streams
|
2003-04-26 04:30:07 +00:00 |
|
Bill Currie
|
7d06343b2f
|
make the opened sfx name usable
|
2003-04-21 18:09:53 +00:00 |
|
Bill Currie
|
848bb891b3
|
win32 compile fix
|
2003-04-21 17:28:56 +00:00 |
|
Bill Currie
|
eac5b83ea5
|
remove some debug info
|
2003-04-21 01:44:55 +00:00 |
|
Bill Currie
|
194c9aa097
|
fix the file handle leak
|
2003-04-21 01:39:07 +00:00 |
|
Bill Currie
|
efe9dd844f
|
fix the segfault on starting a map only to die from file handle starvation :P
|
2003-04-21 01:24:53 +00:00 |
|
Bill Currie
|
714bd341fc
|
'copy' streams on openning. fixes the shared stream issues, though other
problems might arrise (eg, running out of file handles or memory)
|
2003-04-20 07:19:51 +00:00 |
|
Bill Currie
|
52f41f8095
|
make streams work in chunks of 256 samples (won't work so well for non power
of 2 resample rates :/)
|
2003-04-20 03:42:19 +00:00 |
|
Bill Currie
|
e4ba0ad5e5
|
move to static initialization for plugin info
|
2003-04-20 02:05:28 +00:00 |
|
Bill Currie
|
49571b257d
|
crystal clear playback on resampled streams :) (still borked when shared,
though :/)
|
2003-04-17 17:43:21 +00:00 |
|
Bill Currie
|
51f7b934d1
|
more headpos resetage
|
2003-04-17 03:58:16 +00:00 |
|
Bill Currie
|
28cc2e24ef
|
headpos needs resetting too at sfx end
|
2003-04-17 03:53:54 +00:00 |
|
Bill Currie
|
772b8d5961
|
more triage :P
|
2003-04-17 02:55:26 +00:00 |
|
Bill Currie
|
87025a4598
|
get sound (generally) working again
|
2003-04-17 02:40:17 +00:00 |
|
Bill Currie
|
eb099ae0d3
|
make qf gcc 3.3 clean
|
2003-04-17 00:01:48 +00:00 |
|
Bill Currie
|
63e6ae2869
|
report the name of the stream if reading is truncated
|
2003-04-15 21:11:41 +00:00 |
|
Bill Currie
|
37fa93e8e5
|
horrible hack for `fixing' glitchy sound effects when a stream is shared by
more than one object
|
2003-04-15 04:19:33 +00:00 |
|
Bill Currie
|
5505aba316
|
minor cleanups
|
2003-04-15 04:03:02 +00:00 |
|
Bill Currie
|
130a3f4d59
|
fix the -ve reads
|
2003-04-15 03:21:29 +00:00 |
|
Bill Currie
|
da44c783fb
|
get the new sound system mostly working. just getting a bogus read count
in the stream reader at the moment, otherwise it's working wonderfully :)
|
2003-04-15 02:34:17 +00:00 |
|
Bill Currie
|
dfff6bcdb7
|
duplicate the vorbis file info when creating a stream
|
2003-04-14 16:28:20 +00:00 |
|
Bill Currie
|
9fda72c119
|
streamed sounds /almost/ work. sound like crap but no crashes
|
2003-04-14 15:47:08 +00:00 |
|
Bill Currie
|
aab4dcf931
|
getting there with streams. just need to get the painters working, I think.
(streaming currently disabled for anything < 30s :)
|
2003-04-14 06:11:53 +00:00 |
|
Bill Currie
|
38ef81ca78
|
set the buffer length as early as possible for cached sounds
|
2003-04-14 01:40:40 +00:00 |
|
Bill Currie
|
1b2d7b79a6
|
streams getting closer, not working yet, though
|
2003-04-13 06:46:24 +00:00 |
|
Bill Currie
|
23278d0706
|
fix looping
|
2003-04-12 00:03:56 +00:00 |
|
Bill Currie
|
4eaeb91cc4
|
disable debug
|
2003-04-11 23:52:18 +00:00 |
|
Bill Currie
|
b7ff08fba4
|
effectively disable streamed oggs for now
|
2003-04-11 23:50:45 +00:00 |
|
Bill Currie
|
e3f8c833ad
|
getting closer. wav's successfully load, but playback is always looped (?).
oggs hang
|
2003-04-11 21:14:38 +00:00 |
|
Bill Currie
|
948c97a6a4
|
cached wav files almost work (seems cached ogg are borked now :/)
|
2003-04-11 18:59:14 +00:00 |
|
Bill Currie
|
725f1d0595
|
don't compile any vorbis code if it's unavailable
|
2003-04-11 14:38:31 +00:00 |
|
Bill Currie
|
8012a408b8
|
90% there for cache wav support. will likely segfault :)
|
2003-04-11 04:39:51 +00:00 |
|
Bill Currie
|
12724f5fa7
|
cached oggs work
|
2003-04-11 02:58:24 +00:00 |
|
Bill Currie
|
21e0e342a0
|
fix the calling of a null pointer (oops:)
|
2003-04-11 02:21:25 +00:00 |
|
Bill Currie
|
ccb56eea39
|
half way though the sfx loader re-write. nothing works :)
|
2003-04-11 01:17:48 +00:00 |
|
Bill Currie
|
c9f0652a95
|
start of split-out wav loader. not done yet (probably doesn't compile) but
easier to keep track of here :)
|
2003-04-09 07:30:49 +00:00 |
|