|
|
| version 1.4, 2003/11/24 11:46:55 | version 1.7, 2003/12/06 18:23:32 |
|---|---|
| Line 111 UINT soundmng_create(UINT rate, UINT ms) | Line 111 UINT soundmng_create(UINT rate, UINT ms) |
| if (waveopened) { | if (waveopened) { |
| return(0); | return(0); |
| } | } |
| mute = 1 << SNDPROC_NP2; | |
| switch(rate) { | switch(rate) { |
| case 11025: | case 11025: |
| type = 0; | type = 0; |
| Line 182 UINT soundmng_create(UINT rate, UINT ms) | Line 185 UINT soundmng_create(UINT rate, UINT ms) |
| currate = rate; | currate = rate; |
| curms = ms; | curms = ms; |
| waveopened = TRUE; | waveopened = TRUE; |
| TRACEOUT(("soundmng success.")); | |
| return(w_ctrl.samples); | return(w_ctrl.samples); |
| } | } |
| _MFREE(w_ctrl.buffer); | _MFREE(w_ctrl.buffer); |
| TRACEOUT(("soundmng failure.")); | |
| } | } |
| return(0); | return(0); |
| } | } |
| Line 217 void soundmng_destroy(void) { | Line 222 void soundmng_destroy(void) { |
| waveOutReset(w_ctrl.hwave); | waveOutReset(w_ctrl.hwave); |
| } | } |
| else { | else { |
| waveOutReset(w_ctrl.hwave); | // 誰かシグマリ3でのマトモな開放方法教えてくだちい… |
| // waveOutReset(w_ctrl.hwave); | |
| for (i=0; i<2; i++) { | for (i=0; i<2; i++) { |
| waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i, | waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i, |
| sizeof(WAVEHDR)); | sizeof(WAVEHDR)); |