Commit Graph

24 Commits

Author SHA1 Message Date
Glenn Maynard f41362f7a9 SoundReader -> RageSoundReader 2006-11-30 04:19:51 +00:00
Glenn Maynard 1c3e34d4a4 rate fix 2006-11-30 04:02:32 +00:00
Glenn Maynard c68c60c67a GetNextStreamFrame -> GetNextSourceFrame 2006-11-29 09:15:23 +00:00
Glenn Maynard e3b98efd66 GetNextStreamFrame, GetStreamToSourceRatio implementations 2006-11-29 08:15:22 +00:00
Glenn Maynard ed0ea3f4c6 seek()s return frames, not bytes 2006-11-26 21:54:47 +00:00
Glenn Maynard d5e7260f59 use AutoPtrCopyOnWrite 2006-11-26 18:33:29 +00:00
Glenn Maynard b52c8f9966 style 2006-11-25 22:46:47 +00:00
Glenn Maynard 7a95f5da5b covariant Copy() 2006-10-20 00:01:18 +00:00
Glenn Maynard b01308783e unused headers 2005-12-19 00:42:29 +00:00
Glenn Maynard c3ff27796a add GetReferenceCount 2005-07-18 19:06:32 +00:00
Glenn Maynard c85de593f9 s/SoundReader_Preload/RageSoundReader_Preload/
split RageSoundReader_Preload::PreloadSound
split RageSound::LoadSoundReader
2004-10-24 19:25:21 +00:00
Glenn Maynard 27243e074c working on variable channel count support (to allow preloading mono samples
in half memory, and to avoid redundant resampling in mono files)
2004-07-24 01:22:10 +00:00
Glenn Maynard f9f10e2372 more license updates 2004-05-06 02:40:33 +00:00
Glenn Maynard 6acfd7a22e remove GetOffsetFix 2004-02-20 04:16:12 +00:00
Glenn Maynard 9c1b88cce6 fix minor seek bug 2004-01-22 04:41:56 +00:00
Glenn Maynard 036fd2beb9 Fix: don't chop off the first 26ms of each MP3 (but don't change sync,
either).
2003-10-02 04:56:09 +00:00
Steve Checkoway 8c6ba0f506 Fix compile warnings 2003-08-01 12:12:02 +00:00
Glenn Maynard 111eeef550 use RageSoundReader_Resample
(almost not tied to 44100 ...)
2003-04-23 19:11:59 +00:00
Glenn Maynard a5e6cd2787 Simplify.
Remove preloading; it's not useful.
2003-04-23 18:33:59 +00:00
Glenn Maynard 1bfbc25bbf fix bSoundPreloadAll
(this makes the music wheel very slow; need a better mode, to only allow
streaming one file at a time)
2003-04-07 00:00:46 +00:00
Glenn Maynard 0ae6236f7c Add an option to force preloading. This only preloads sounds
that are loaded in advance, which excludes sample music
and some announcers.

Disable "sound volume".  That's not what that variable is for; setting
it to higher values will result in clipping on a lot of hardware, causing
people to report it as a "bug" (which it's not).  Setting it to lower values
results in lower quality sound.  To do this correctly, we'd need to add
an interface for accessing the real hardware mixer volume, which I
don't really want to do right now ...
2003-03-31 21:21:23 +00:00
Glenn Maynard bbf8067551 remove prebuffering from RageSound; let Preload handle it 2003-03-15 23:55:24 +00:00
Glenn Maynard a990cdcb42 fix prebuf size 2003-03-15 23:28:19 +00:00
Glenn Maynard e767641c67 Modularize preloading with a sound reader, so the !big logic
in RageSound can go away
2003-03-15 23:28:05 +00:00