Rev 5291 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5291 | Rev 5302 | ||
---|---|---|---|
Line 130... | Line 130... | ||
130 | 130 | ||
Line 131... | Line 131... | ||
131 | }; |
131 | }; |
Line 132... | Line 132... | ||
132 | 132 | ||
- | 133 | void rskos_snd_play(SNDBUF *hbuf, unsigned int mode) { |
|
Line 133... | Line 134... | ||
133 | void rskos_snd_play(SNDBUF *hbuf, unsigned int mode) { |
134 | |
Line 134... | Line 135... | ||
134 | 135 | // rs_sound_play(*hbuf); |
|
135 | rs_sound_play(*hbuf); |
136 | rs_sound_play_adv(*hbuf, mode==SND_MODE_LOOP ? 1 : 0, mode==SND_MODE_LOOP ? 0 : -1, 1.0); |
136 | 137 | ||
Line -... | Line 138... | ||
- | 138 | }; |
|
- | 139 | ||
- | 140 | void rskos_snd_stop(SNDBUF *hbuf) { |
|
- | 141 | rs_sound_stop(*hbuf); |
|
Line 137... | Line 142... | ||
137 | }; |
142 | }; |
Line 138... | Line 143... | ||
138 | 143 | ||
Line 206... | Line 211... | ||
206 | SetBuffer(*phbuf, (void*)buffer, offset, length_samples*2); |
211 | SetBuffer(*phbuf, (void*)buffer, offset, length_samples*2); |
207 | }; |
212 | }; |
Line 208... | Line 213... | ||
208 | 213 | ||
209 | void rskos_snd_play(SNDBUF *phbuf, unsigned int mode) { |
214 | void rskos_snd_play(SNDBUF *phbuf, unsigned int mode) { |
210 | SetBufferPos(*phbuf, 0); |
215 | SetBufferPos(*phbuf, 0); |
211 | PlayBuffer(*phbuf, 0); |
216 | PlayBuffer(*phbuf, 0); // SND_MODE_LOOP |
Line 212... | Line 217... | ||
212 | }; |
217 | }; |
213 | 218 | ||
214 | void rskos_snd_stop(SNDBUF *phbuf) { |
219 | void rskos_snd_stop(SNDBUF *phbuf) { |
Line -... | Line 220... | ||
- | 220 | StopBuffer(*phbuf); |
|
- | 221 | }; |
|
- | 222 | ||
- | 223 | void rskos_snd_check_loop(SNDBUF *phbuf) { |
|
- | 224 | int offset; |
|
- | 225 | int length; |
|
- | 226 | ||
- | 227 | GetBufferPos(*phbuf, &offset); |
|
- | 228 | //GetBufferSize(*phbuf, &length); |
|
- | 229 | ||
- | 230 | // kol_board_puti(offset); |
|
- | 231 | //kol_board_putc('\n'); |
|
- | 232 | ||
- | 233 | if (offset <= 0) { |
|
- | 234 | SetBufferPos(*phbuf, 0); //offset - length/2); |
|
- | 235 | PlayBuffer(*phbuf, 0); // SND_MODE_LOOP |
|
- | 236 | }; |
|
Line 215... | Line 237... | ||
215 | StopBuffer(*phbuf); |
237 |