diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2007-02-28 17:32:31 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2007-02-28 17:32:31 +0000 |
| commit | ab66955664f8987d064247dc6d585b5618745d29 (patch) | |
| tree | 18f1b5a0f60b4ae4a207885673a4099a43dbe1b0 | |
| parent | 50b5ee4781a44234b4ea5dccf3be6ae5ec9fd324 (diff) | |
| download | rockbox-ab66955664f8987d064247dc6d585b5618745d29.zip rockbox-ab66955664f8987d064247dc6d585b5618745d29.tar.gz rockbox-ab66955664f8987d064247dc6d585b5618745d29.tar.bz2 rockbox-ab66955664f8987d064247dc6d585b5618745d29.tar.xz | |
SWCODEC: Patchup the short crossfade glitching reported for FLAC but seemed not limited to FLAC actually. Crossfade doesn't like being hand the larger chunks that the dsp was now able to process when not resampling. The real fix is making it not matter.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12521 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/dsp.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -1175,16 +1175,16 @@ int dsp_output_count(int count) { count = (int)(((unsigned long)count * NATIVE_FREQUENCY + (dsp->frequency - 1)) / dsp->frequency); - - /* Now we have the resampled sample count which must not exceed - * RESAMPLE_BUF_COUNT/2 to avoid resample buffer overflow. One - * must call dsp_input_count() to get the correct input sample - * count. - */ - if (count > RESAMPLE_BUF_COUNT/2) - count = RESAMPLE_BUF_COUNT/2; } + /* Now we have the resampled sample count which must not exceed + * RESAMPLE_BUF_COUNT/2 to avoid resample buffer overflow. One + * must call dsp_input_count() to get the correct input sample + * count. + */ + if (count > RESAMPLE_BUF_COUNT/2) + count = RESAMPLE_BUF_COUNT/2; + return count; } |