|
|
| version 1.17, 2004/07/03 17:25:39 | version 1.18, 2005/02/07 14:46:12 |
|---|---|
| Line 98 static void streamfilewrite(UINT samples | Line 98 static void streamfilewrite(UINT samples |
| CBTBL *cb; | CBTBL *cb; |
| UINT count; | UINT count; |
| SINT32 buf32[2*512]; | SINT32 buf32[2*512]; |
| BYTE buf[2*2*512]; | UINT8 buf[2*2*512]; |
| UINT r; | UINT r; |
| UINT i; | UINT i; |
| SINT32 samp; | SINT32 samp; |
| Line 126 static void streamfilewrite(UINT samples | Line 126 static void streamfilewrite(UINT samples |
| samp = -32768; | samp = -32768; |
| } | } |
| // little endianなので satuation_s16は使えない | // little endianなので satuation_s16は使えない |
| buf[i*2+0] = (BYTE)samp; | buf[i*2+0] = (UINT8)samp; |
| buf[i*2+1] = (BYTE)(samp >> 8); | buf[i*2+1] = (UINT8)(samp >> 8); |
| } | } |
| wavewr_write(sndstream.rec, buf, count * 4); | wavewr_write(sndstream.rec, buf, count * 4); |
| samples -= count; | samples -= count; |
| Line 375 void sound_pcmunlock(const SINT32 *hdl) | Line 375 void sound_pcmunlock(const SINT32 *hdl) |
| BOOL pcmmix_regist(PMIXDAT *dat, void *datptr, UINT datsize, UINT rate) { | BOOL pcmmix_regist(PMIXDAT *dat, void *datptr, UINT datsize, UINT rate) { |
| GETSND gs; | GETSND gs; |
| BYTE tmp[256]; | UINT8 tmp[256]; |
| UINT size; | UINT size; |
| UINT r; | UINT r; |
| SINT16 *buf; | SINT16 *buf; |
| Line 425 BOOL pcmmix_regfile(PMIXDAT *dat, const | Line 425 BOOL pcmmix_regfile(PMIXDAT *dat, const |
| FILEH fh; | FILEH fh; |
| UINT size; | UINT size; |
| BYTE *ptr; | UINT8 *ptr; |
| BOOL r; | BOOL r; |
| r = FAILURE; | r = FAILURE; |
| Line 437 BOOL pcmmix_regfile(PMIXDAT *dat, const | Line 437 BOOL pcmmix_regfile(PMIXDAT *dat, const |
| if (size == 0) { | if (size == 0) { |
| goto pmrf_err2; | goto pmrf_err2; |
| } | } |
| ptr = (BYTE *)_MALLOC(size, fname); | ptr = (UINT8 *)_MALLOC(size, fname); |
| if (ptr == NULL) { | if (ptr == NULL) { |
| goto pmrf_err2; | goto pmrf_err2; |
| } | } |