Glenn Maynard
d15a1e0fc3
clarify
2006-12-23 10:02:24 +00:00
Glenn Maynard
e7c9bb14c4
remove id, registration; no longer needed
2006-12-23 10:02:08 +00:00
Glenn Maynard
50957c4a21
remove RageSoundManager::GetSoundByID
2006-12-23 09:56:18 +00:00
Glenn Maynard
cc55d56948
remove unused m_iSoundID
2006-12-23 09:51:50 +00:00
Glenn Maynard
7d822fb2bf
remove RageSoundManager::FlushPosMapQueue, etc
2006-12-23 09:49:04 +00:00
Glenn Maynard
fe05072aa8
handle position queuing within RageSoundDriver; this eliminates
...
an awkward dependency on RageSoundManager
2006-12-23 09:45:15 +00:00
Glenn Maynard
a77a9ce6e5
more private
2006-12-23 09:39:50 +00:00
Glenn Maynard
00f371fa7c
remove IsStreamingFromDisk
2006-12-23 07:15:32 +00:00
Glenn Maynard
cc043b3d16
no error here
2006-12-23 07:00:28 +00:00
Glenn Maynard
ce3ba75e23
errors in source filters, so each filter in the chain doesn't have a separate
...
error
2006-12-23 06:59:50 +00:00
Glenn Maynard
55e3391b4f
this filter doesn't propagate errors; an error in one sound doesn't kill the rest
2006-12-23 06:57:16 +00:00
Glenn Maynard
e090c7b115
no need to manually propagate error messages
2006-12-23 06:55:21 +00:00
Glenn Maynard
08210c9c8e
get error from parent
2006-12-23 06:51:00 +00:00
Glenn Maynard
1ea56ad18d
make GetError virtual
2006-12-23 06:50:18 +00:00
Glenn Maynard
b762395d0c
phase out IsStreamingFromDisk
2006-12-23 06:39:53 +00:00
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