mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-02-02 17:44:42 -05:00
Convince compiler to not inline member constructors.
This commit is contained in:
parent
1d2dd4e19d
commit
cff314cbc8
@ -645,6 +645,15 @@ buffer_s16_t FIR64AndDecimateBy2Real::execute(
|
|||||||
return { dst.p, src.count / 2, src.sampling_rate / 2 };
|
return { dst.p, src.count / 2, src.sampling_rate / 2 };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FIRAndDecimateComplex::configure_common(
|
||||||
|
const size_t taps_count, const size_t decimation_factor
|
||||||
|
) {
|
||||||
|
samples_ = std::make_unique<samples_t>(taps_count);
|
||||||
|
taps_reversed_ = std::make_unique<taps_t>(taps_count);
|
||||||
|
taps_count_ = taps_count;
|
||||||
|
decimation_factor_ = decimation_factor;
|
||||||
|
}
|
||||||
|
|
||||||
buffer_c16_t FIRAndDecimateComplex::execute(
|
buffer_c16_t FIRAndDecimateComplex::execute(
|
||||||
const buffer_c16_t& src,
|
const buffer_c16_t& src,
|
||||||
const buffer_c16_t& dst
|
const buffer_c16_t& dst
|
||||||
|
@ -241,12 +241,14 @@ private:
|
|||||||
const size_t taps_count,
|
const size_t taps_count,
|
||||||
const size_t decimation_factor
|
const size_t decimation_factor
|
||||||
) {
|
) {
|
||||||
samples_ = std::make_unique<samples_t>(taps_count);
|
configure_common(taps_count, decimation_factor);
|
||||||
taps_reversed_ = std::make_unique<taps_t>(taps_count);
|
|
||||||
taps_count_ = taps_count;
|
|
||||||
decimation_factor_ = decimation_factor;
|
|
||||||
std::reverse_copy(&taps[0], &taps[taps_count], &taps_reversed_[0]);
|
std::reverse_copy(&taps[0], &taps[taps_count], &taps_reversed_[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void configure_common(
|
||||||
|
const size_t taps_count,
|
||||||
|
const size_t decimation_factor
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
class DecimateBy2CIC4Real {
|
class DecimateBy2CIC4Real {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user