mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-17 13:51:47 -05:00
Attempt to fix MSVC issue C2491 with decimators FI and FF
This commit is contained in:
parent
cbb1f9b685
commit
5e10105dac
@ -25,15 +25,15 @@
|
||||
|
||||
/** Decimators with float input and float output */
|
||||
template<bool IQOrder>
|
||||
class SDRBASE_API DecimatorsFF
|
||||
class DecimatorsFF
|
||||
{
|
||||
public:
|
||||
void decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate1(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate2_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate2_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_cen(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate4_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate4_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_cen(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate8_inf(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate8_sup(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
@ -57,6 +57,7 @@ public:
|
||||
IntHalfbandFilterEOF<DECIMATORSFF_HB_FILTER_ORDER, true> m_decimator64; // 6th stages
|
||||
};
|
||||
|
||||
|
||||
template<bool IQOrder>
|
||||
void DecimatorsFF<IQOrder>::decimate2_cen(FSampleVector::iterator* it, const float* buf, qint32 nbIAndQ)
|
||||
{
|
||||
|
@ -25,15 +25,15 @@
|
||||
|
||||
/** Decimators with float input and integer output */
|
||||
template<bool IQOrder>
|
||||
class SDRBASE_API DecimatorsFI
|
||||
class DecimatorsFI
|
||||
{
|
||||
public:
|
||||
void decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate1(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate2_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate2_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate2_cen(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate4_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
SDRBASE_API void decimate4_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate4_cen(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate8_inf(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
void decimate8_sup(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ);
|
||||
@ -57,6 +57,7 @@ public:
|
||||
IntHalfbandFilterEOF<DECIMATORSFI_HB_FILTER_ORDER, true> m_decimator64; // 6th stages
|
||||
};
|
||||
|
||||
|
||||
template<bool IQOrder>
|
||||
void DecimatorsFI<IQOrder>::decimate2_cen(SampleVector::iterator* it, const float* buf, qint32 nbIAndQ)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user