Unified · Split
| @@ -104,7 +104,7 @@ int RENAME(swri_resample)(ResampleContext *c, DELEM *dst, const DELEM *src, int · 103 unmodified lines | ||
| 104 | 104 | av_assert1(c->felem_size == sizeof(FELEM)); |
| 105 | 105 | |
| 106 | 106 | if(compensation_distance == 0 && c->filter_length == 1 && c->phase_shift==0){ |
| 107 | − int64_t index2= ((int64_t)index)<<32; | |
| 107 | + int64_t index2= (1LL<<32)*c->frac/c->src_incr + (1LL<<32)*index; | |
| 108 | 108 | int64_t incr= (1LL<<32) * c->dst_incr / c->src_incr; |
| 109 | 109 | dst_size= FFMIN(dst_size, (src_size-1-index) * (int64_t)c->src_incr / c->dst_incr); |
| 110 | 110 | |
| @@ -326,13 +326,13 @@ fate-swr-resample_nn-$(3)-$(1)-$(2): REF = tests/data/asynth-$(1)-1.wav · 325 unmodified lines | ||
| 326 | 326 | fate-swr-resample_nn-fltp-44100-8000: CMP_TARGET = 590.98 |
| 327 | 327 | fate-swr-resample_nn-fltp-44100-8000: SIZE_TOLERANCE = 529200 - 20486 |
| 328 | 328 | |
| 329 | −fate-swr-resample_nn-fltp-8000-44100: CMP_TARGET = 6330.39 | |
| 329 | +fate-swr-resample_nn-fltp-8000-44100: CMP_TARGET = 3163.03 | |
| 330 | 330 | fate-swr-resample_nn-fltp-8000-44100: SIZE_TOLERANCE = 96000 - 20480 |
| 331 | 331 | |
| 332 | 332 | fate-swr-resample_nn-s16p-44100-8000: CMP_TARGET = 590.97 |
| 333 | 333 | fate-swr-resample_nn-s16p-44100-8000: SIZE_TOLERANCE = 529200 - 20486 |
| 334 | 334 | |
| 335 | −fate-swr-resample_nn-s16p-8000-44100: CMP_TARGET = 6330.47 | |
| 335 | +fate-swr-resample_nn-s16p-8000-44100: CMP_TARGET = 3163.10 | |
| 336 | 336 | fate-swr-resample_nn-s16p-8000-44100: SIZE_TOLERANCE = 96000 - 20480 |
| 337 | 337 | endef |
| 338 | 338 | |