Changeset 2388:a61fdecf77d0 in roaraudio
- Timestamp:
- 08/16/09 06:26:47 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/convert.c
r2386 r2388 438 438 srcdata.src_ratio = radio; 439 439 440 if ( src_simple(&srcdata, SRC_ SINC_FASTEST, channels) != 0 ) {440 if ( src_simple(&srcdata, SRC_ZERO_ORDER_HOLD, channels) != 0 ) { 441 441 free(outf); 442 442 free(inf); … … 446 446 switch (bits) { 447 447 case 8: 448 for (i = 0; i < samples; i++)448 for (i = 0; i < outsamples; i++) 449 449 *(((int8_t *)out)+i) = outf[i] * 128.0; 450 450 break; 451 451 case 16: 452 for (i = 0; i < samples; i++)452 for (i = 0; i < outsamples; i++) 453 453 *(((int16_t*)out)+i) = outf[i] * 32768.0; 454 454 break; 455 455 case 32: 456 for (i = 0; i < samples; i++)456 for (i = 0; i < outsamples; i++) 457 457 *(((int32_t*)out)+i) = outf[i] * 2147483648.0; 458 458 break; … … 829 829 memcpy(&cinfo, from, sizeof(cinfo)); 830 830 831 ROAR_DBG("roar_conv2(out=%p, in=%p, inlen=%lu, from=%p{...}, to=%p{...}, bufsize=%lu", out, in, inlen, from, to, bufsize); 832 831 833 /* 832 834 if ( in != out ) { … … 834 836 } else { 835 837 ROAR_WARN("roar_conv2(*): in==out!"); 838 memset(out+inlen, 0xA0, bufsize-inlen); 836 839 } 837 840 */
Note: See TracChangeset
for help on using the changeset viewer.