Changeset 859:7f05baebc15c in roaraudio for libroardsp/convert.c
- Timestamp:
- 09/30/08 03:47:36 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/convert.c
r858 r859 475 475 } 476 476 477 int roar_conv_endian_24 (void * out, void * in, int samples) { 478 char * ip = in; 479 char * op = out; 480 register char c; 481 int i; 482 483 samples *= 3; 484 485 if ( out != in ) { 486 // printf("out != in\n"); 487 for(i = 0; i < samples; i += 3) { 488 // printf("op[%i] = ip[%i]\nop[%i] = ip[%i]\n", i, i+1, i+1, i); 489 op[i ] = ip[i+2]; 490 op[i+2] = ip[i ]; 491 } 492 } else { 493 // printf("out == in\n"); 494 for(i = 0; i < samples; i += 3) { 495 c = ip[i+2]; 496 op[i+2] = ip[i ]; 497 op[i ] = c; 498 } 499 } 500 501 return 0; 502 } 503 477 504 int roar_conv (void * out, void * in, int samples, struct roar_audio_info * from, struct roar_audio_info * to) { 478 505 void * ip = in;
Note: See TracChangeset
for help on using the changeset viewer.