mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-07 20:22:13 +01:00
Go back to simpler architecture for Resample class, now that libsoxr is proven for variable rate resampling.
This commit is contained in:
@@ -286,11 +286,12 @@ Mixer::Mixer(int numInputTracks, WaveTrack **inputTracks,
|
||||
for(i=0; i<mNumInputTracks; i++) {
|
||||
double factor = (mRate / mInputTrack[i]->GetRate());
|
||||
if (timeTrack) {
|
||||
mResample[i] = new VarRateResample(highQuality,
|
||||
factor / timeTrack->GetRangeUpper(),
|
||||
factor / timeTrack->GetRangeLower());
|
||||
// variable rate resampling
|
||||
mResample[i] = new Resample(highQuality,
|
||||
factor / timeTrack->GetRangeUpper(),
|
||||
factor / timeTrack->GetRangeLower());
|
||||
} else {
|
||||
mResample[i] = new ConstRateResample(highQuality, factor);
|
||||
mResample[i] = new Resample(highQuality, factor, factor); // constant rate resampling
|
||||
}
|
||||
mSampleQueue[i] = new float[mQueueMaxLen];
|
||||
mQueueStart[i] = 0;
|
||||
|
||||
Reference in New Issue
Block a user