Commit Graph
24205 Commits
Author SHA1 Message Date
Glenn Maynard 71be488f42 make RageSoundReader_Resample_Good a RageSoundReader_Filter 2006-12-23 06:38:42 +00:00
Jason Felds dc876225b5 Add missing RageSoundReader_* files. 2006-12-23 04:50:32 +00:00
Glenn Maynard edf8e73149 clarify 2006-12-23 04:27:41 +00:00
Glenn Maynard 0c88ceaa4b simplify 2006-12-23 04:23:19 +00:00
Glenn Maynard 76e3f6a14a simplify: remove RageSound::Fail 2006-12-23 04:16:21 +00:00
Glenn Maynard 9873757c06 merge GetData and GetDataToPlay; simplify 2006-12-23 04:13:18 +00:00
Glenn Maynard 9c8bd97190 remove unused 2006-12-23 04:07:46 +00:00
Glenn Maynard 6cc5a881bc cleanup 2006-12-23 04:06:42 +00:00
Glenn Maynard 39d435c186 unneeded 2006-12-23 04:05:58 +00:00
Glenn Maynard ce0308b234 return errors 2006-12-23 03:49:06 +00:00
Glenn Maynard 3faec793db stop on any error 2006-12-23 03:47:38 +00:00
Glenn Maynard f2eb0043de remove RageSound::IsStreamingFromDisk 2006-12-23 01:16:37 +00:00
Glenn Maynard c415651f58 cleanup; fix early out 2006-12-23 01:13:45 +00:00
Glenn Maynard 6531fb0013 transition: move RageSound_Generic_Software logic into RageSoundDriver 2006-12-22 22:43:24 +00:00
Glenn Maynard bafea3b7ab GetPosition() -> GetHardwareFrame; handle timing retry in the driver,
so the logic is available to the driver
2006-12-22 22:22:01 +00:00
Glenn Maynard 4dd1f97875 remove unused 2006-12-22 21:56:02 +00:00
Glenn Maynard 92d77c3b6b comment 2006-12-22 21:55:11 +00:00
Glenn Maynard ae6fd617ab restore comment 2006-12-22 21:51:51 +00:00
Glenn Maynard 25d63192f5 simplify 2006-12-22 21:50:58 +00:00
Glenn Maynard 2c811073d6 remove comment 2006-12-22 21:49:53 +00:00
Glenn Maynard 9a29ffb77d remove min_fill_frames, min_streaming_buffer_size; handled by ThreadedBuffer 2006-12-22 21:49:05 +00:00
Glenn Maynard dddf431e42 use RageSoundReader_ThreadedBuffer 2006-12-22 21:46:03 +00:00
Glenn Maynard a583d179ca don't clamp iFrames when seeking 2006-12-22 21:44:36 +00:00
Glenn Maynard b88f5da9ef comments 2006-12-22 21:43:22 +00:00
Glenn Maynard 6344552161 use RageSoundReader_Extend to implement some features 2006-12-22 21:41:28 +00:00
Glenn Maynard b1dd8f2084 comment 2006-12-22 21:31:24 +00:00
Glenn Maynard 3deabcbe2f handle WOULD_BLOCK 2006-12-22 21:30:14 +00:00
Glenn Maynard 1683b9951a RSGS::GetDataForSound also like Read 2006-12-22 21:28:16 +00:00
Glenn Maynard 24624a5c92 GetDataToPlay API more like RSR::Read 2006-12-22 21:24:19 +00:00
Glenn Maynard 1b18090e90 remove ReachedEOF 2006-12-22 21:18:29 +00:00
Glenn Maynard bfed0b6f83 always go into PLAYING 2006-12-22 21:17:34 +00:00
Glenn Maynard 129250bfd0 handle STREAM_LOOPED 2006-12-22 12:09:36 +00:00
Glenn Maynard 02aed7bb65 Read() returns 2006-12-22 12:09:04 +00:00
Glenn Maynard 65f61daf82 add RageSoundReader_ThreadedBuffer. This will be used to
replace the big 32k streaming buffer in RSoundDriver_Generic.  This
can be placed earlier in the filter chain, so we can buffer audio
far ahead without introducing latency.
2006-12-22 12:07:43 +00:00
Glenn Maynard 09ef507084 add RageThread copy ctor, RageEvent::WaitTimeoutSupported 2006-12-22 11:34:37 +00:00
Glenn Maynard b97d527d02 add EventImpl::WaitTimeoutSupported 2006-12-22 10:39:55 +00:00
Glenn Maynard 53b4dc4b7c fix GetNextSourceFrame < 0 2006-12-22 08:16:17 +00:00
Glenn Maynard 27b4606e9d add RageSoundReader_Extend. This implements several RageSound
features (eg. fading, looping), but in a way that can be applied anywhere
in a sound filter chain.
2006-12-22 08:15:46 +00:00
Glenn Maynard 32bf31638f fix RageSoundReader_Chain::SetPosition(0) 2006-12-22 08:12:57 +00:00
Glenn Maynard be8c435569 fix RageSoundReader_Split::SetPosition(0) 2006-12-22 08:11:58 +00:00
Glenn Maynard 3a1d1e129f use RetriedRead 2006-12-22 06:14:20 +00:00
Glenn Maynard a844c8b1c9 add RageSoundReader::RetriedRead 2006-12-22 06:08:40 +00:00
Glenn Maynard a7d3a539ee fixup (still unused) code 2006-12-22 06:06:57 +00:00
Glenn Maynard 4516298901 simplify EOF handling 2006-12-22 06:01:49 +00:00
Glenn Maynard 3554fdeac0 copy error: break, not continue 2006-12-22 05:59:23 +00:00
Glenn Maynard cd74aab240 stay synched through partial blocks 2006-12-22 05:58:19 +00:00
Glenn Maynard 3d6811191b simplify 2006-12-22 05:54:23 +00:00
Glenn Maynard 4d6829e7bc simplify 2006-12-22 05:51:36 +00:00
Glenn Maynard 3127f812dd cleanup; handle different numbers of channels 2006-12-22 05:36:50 +00:00
Glenn Maynard 5bb87d4eff add GetNumSounds 2006-12-22 05:27:25 +00:00