Unified · Split
| @@ -480,15 +480,18 @@ src_float_to_int_array (const float *in, int *out, int len) · 479 unmodified lines | ||
| 480 | 480 | { len -- ; |
| 481 | 481 | |
| 482 | 482 | scaled_value = in [len] * (8.0 * 0x10000000) ; |
| 483 | − if (CPU_CLIPS_POSITIVE == 0 && scaled_value >= (1.0 * 0x7FFFFFFF)) | |
| 483 | +#if CPU_CLIPS_POSITIVE == 0 | |
| 484 | + if (scaled_value >= (1.0 * 0x7FFFFFFF)) | |
| 484 | 485 | { out [len] = 0x7fffffff ; |
| 485 | 486 | continue ; |
| 486 | 487 | } ; |
| 487 | − if (CPU_CLIPS_NEGATIVE == 0 && scaled_value <= (-8.0 * 0x10000000)) | |
| 488 | +#endif | |
| 489 | +#if CPU_CLIPS_NEGATIVE == 0 | |
| 490 | + if (scaled_value <= (-8.0 * 0x10000000)) | |
| 488 | 491 | { out [len] = -1 - 0x7fffffff ; |
| 489 | 492 | continue ; |
| 490 | 493 | } ; |
| 491 | − | |
| 494 | +#endif | |
| 492 | 495 | out [len] = (int) lrint (scaled_value) ; |
| 493 | 496 | } ; |
| 494 | 497 | |