Subversion Repositories Kolibri OS

Rev

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