mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2026-06-01 21:54:39 -04:00
CLEANUP: some compiler and static analysis warnings
This commit is contained in:
@@ -15,7 +15,7 @@ int ModemAnalog::checkSampleRate(long long sampleRate, int /* audioSampleRate */
|
||||
if (sampleRate < MIN_BANDWIDTH) {
|
||||
return MIN_BANDWIDTH;
|
||||
}
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
|
||||
ModemKit *ModemAnalog::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
@@ -27,7 +27,7 @@ ModemKit *ModemAnalog::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
akit->sampleRate = sampleRate;
|
||||
akit->audioSampleRate = audioSampleRate;
|
||||
akit->audioResampleRatio = double(audioSampleRate) / double(sampleRate);
|
||||
akit->audioResampler = msresamp_rrrf_create(akit->audioResampleRatio, As);
|
||||
akit->audioResampler = msresamp_rrrf_create((float)akit->audioResampleRatio, As);
|
||||
|
||||
return akit;
|
||||
}
|
||||
@@ -85,7 +85,7 @@ void ModemAnalog::buildAudioOutput(ModemKitAnalog *akit, AudioThreadInput *audio
|
||||
}
|
||||
}
|
||||
|
||||
msresamp_rrrf_execute(akit->audioResampler, &demodOutputData[0], demodOutputData.size(), &resampledOutputData[0], &numAudioWritten);
|
||||
msresamp_rrrf_execute(akit->audioResampler, &demodOutputData[0], (int)demodOutputData.size(), &resampledOutputData[0], &numAudioWritten);
|
||||
|
||||
audioOut->channels = 1;
|
||||
audioOut->sampleRate = akit->audioSampleRate;
|
||||
|
||||
@@ -26,7 +26,7 @@ int ModemDigital::checkSampleRate(long long sampleRate, int /* audioSampleRate *
|
||||
if (sampleRate < MIN_BANDWIDTH) {
|
||||
return MIN_BANDWIDTH;
|
||||
}
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
|
||||
ModemKit *ModemDigital::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
|
||||
@@ -33,7 +33,7 @@ void ModemFM::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *au
|
||||
return;
|
||||
}
|
||||
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], bufSize, &demodOutputData[0]);
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], (int)bufSize, &demodOutputData[0]);
|
||||
|
||||
buildAudioOutput(fmkit, audioOut, false);
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ int ModemFMStereo::checkSampleRate(long long sampleRate, int /* audioSampleRate
|
||||
} else if (sampleRate < 1500) {
|
||||
return 1500;
|
||||
} else {
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,13 +95,13 @@ ModemKit *ModemFMStereo::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
|
||||
float As = 60.0f; // stop-band attenuation [dB]
|
||||
|
||||
kit->audioResampler = msresamp_rrrf_create(kit->audioResampleRatio, As);
|
||||
kit->stereoResampler = msresamp_rrrf_create(kit->audioResampleRatio, As);
|
||||
kit->audioResampler = msresamp_rrrf_create((float)kit->audioResampleRatio, As);
|
||||
kit->stereoResampler = msresamp_rrrf_create((float)kit->audioResampleRatio, As);
|
||||
|
||||
// Stereo filters / shifters
|
||||
double firStereoCutoff = 16000.0 / double(audioSampleRate);
|
||||
float firStereoCutoff = 16000.0f / float(audioSampleRate);
|
||||
// filter transition
|
||||
float ft = 1000.0f / double(audioSampleRate);
|
||||
float ft = 1000.0f / float(audioSampleRate);
|
||||
// fractional timing offset
|
||||
float mu = 0.0f;
|
||||
|
||||
@@ -142,13 +142,13 @@ ModemKit *ModemFMStereo::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
kit->demph = _demph;
|
||||
|
||||
if (_demph) {
|
||||
float f = (1.0f / (2.0f * M_PI * double(_demph) * 1e-6));
|
||||
float t = 1.0f / (2.0f * M_PI * f);
|
||||
t = 1.0f / (2.0f * float(audioSampleRate) * tan(1.0f / (2.0f * float(audioSampleRate) * t)));
|
||||
double f = (1.0 / (2.0 * M_PI * double(_demph) * 1e-6));
|
||||
double t = 1.0 / (2.0 * M_PI * f);
|
||||
t = 1.0 / (2.0 * double(audioSampleRate) * tan(1.0 / (2.0 * double(audioSampleRate) * t)));
|
||||
|
||||
float tb = (1.0f + 2.0f * t * float(audioSampleRate));
|
||||
float b_demph[2] = { 1.0f / tb, 1.0f / tb };
|
||||
float a_demph[2] = { 1.0f, (1.0f - 2.0f * t * float(audioSampleRate)) / tb };
|
||||
double tb = (1.0 + 2.0 * t * double(audioSampleRate));
|
||||
float b_demph[2] = { (float)(1.0 / tb), (float)(1.0 / tb) };
|
||||
float a_demph[2] = { 1.0, (float)((1.0 - 2.0 * t * double(audioSampleRate)) / tb) };
|
||||
|
||||
kit->iirDemphL = iirfilt_rrrf_create(b_demph, 2, a_demph, 2);
|
||||
kit->iirDemphR = iirfilt_rrrf_create(b_demph, 2, a_demph, 2);
|
||||
@@ -191,7 +191,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
||||
|
||||
size_t audio_out_size = (size_t)ceil((double) (bufSize) * audio_resample_ratio) + 512;
|
||||
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], bufSize, &demodOutputData[0]);
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], (int)bufSize, &demodOutputData[0]);
|
||||
|
||||
if (resampledOutputData.size() != audio_out_size) {
|
||||
if (resampledOutputData.capacity() < audio_out_size) {
|
||||
@@ -202,7 +202,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
||||
|
||||
unsigned int numAudioWritten;
|
||||
|
||||
msresamp_rrrf_execute(fmkit->audioResampler, &demodOutputData[0], bufSize, &resampledOutputData[0], &numAudioWritten);
|
||||
msresamp_rrrf_execute(fmkit->audioResampler, &demodOutputData[0], (int)bufSize, &resampledOutputData[0], &numAudioWritten);
|
||||
|
||||
if (demodStereoData.size() != bufSize) {
|
||||
if (demodStereoData.capacity() < bufSize) {
|
||||
@@ -252,7 +252,7 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
||||
resampledStereoData.resize(audio_out_size);
|
||||
}
|
||||
|
||||
msresamp_rrrf_execute(fmkit->stereoResampler, &demodStereoData[0], bufSize, &resampledStereoData[0], &numAudioWritten);
|
||||
msresamp_rrrf_execute(fmkit->stereoResampler, &demodStereoData[0], (int)bufSize, &resampledStereoData[0], &numAudioWritten);
|
||||
|
||||
audioOut->channels = 2;
|
||||
if (audioOut->data.capacity() < (numAudioWritten * 2)) {
|
||||
|
||||
@@ -12,7 +12,7 @@ ModemLSB::ModemLSB() : ModemAnalog() {
|
||||
ssbFilt = iirfilt_crcf_create_lowpass(6, 0.25);
|
||||
#endif
|
||||
ssbShift = nco_crcf_create(LIQUID_NCO);
|
||||
nco_crcf_set_frequency(ssbShift, (2.0 * M_PI) * 0.25);
|
||||
nco_crcf_set_frequency(ssbShift, (float)((2.0 * M_PI) * 0.25));
|
||||
c2rFilt = firhilbf_create(5, 90.0);
|
||||
useSignalOutput(true);
|
||||
}
|
||||
@@ -41,9 +41,9 @@ int ModemLSB::checkSampleRate(long long sampleRate, int /* audioSampleRate */) {
|
||||
return MIN_BANDWIDTH;
|
||||
}
|
||||
if (sampleRate % 2 == 0) {
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
return sampleRate+1;
|
||||
return (int)(sampleRate+1);
|
||||
}
|
||||
|
||||
int ModemLSB::getDefaultSampleRate() {
|
||||
|
||||
@@ -33,7 +33,7 @@ void ModemNBFM::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *
|
||||
return;
|
||||
}
|
||||
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], bufSize, &demodOutputData[0]);
|
||||
freqdem_demodulate_block(demodFM, &input->data[0], (unsigned int)bufSize, &demodOutputData[0]);
|
||||
|
||||
buildAudioOutput(fmkit, audioOut, false);
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ ModemUSB::ModemUSB() : ModemAnalog() {
|
||||
ssbFilt = iirfilt_crcf_create_lowpass(6, 0.25);
|
||||
#endif
|
||||
ssbShift = nco_crcf_create(LIQUID_NCO);
|
||||
nco_crcf_set_frequency(ssbShift, (2.0f * M_PI) * 0.25f);
|
||||
nco_crcf_set_frequency(ssbShift, (float)((2.0 * M_PI) * 0.25));
|
||||
c2rFilt = firhilbf_create(5, 90.0);
|
||||
useSignalOutput(true);
|
||||
}
|
||||
@@ -41,9 +41,9 @@ int ModemUSB::checkSampleRate(long long sampleRate, int /* audioSampleRate */) {
|
||||
return MIN_BANDWIDTH;
|
||||
}
|
||||
if (sampleRate % 2 == 0) {
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
return sampleRate+1;
|
||||
return (int)(sampleRate+1);
|
||||
}
|
||||
|
||||
int ModemUSB::getDefaultSampleRate() {
|
||||
|
||||
@@ -8,7 +8,7 @@ ModemFSK::ModemFSK() : ModemDigital() {
|
||||
// DMR defaults?
|
||||
bps = 1;
|
||||
sps = 9600;
|
||||
bw = 0.45;
|
||||
bw = 0.45f;
|
||||
outStream << std::hex;
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@ ModemBase *ModemFSK::factory() {
|
||||
}
|
||||
|
||||
int ModemFSK::checkSampleRate(long long sampleRate, int audioSampleRate) {
|
||||
float minSps = pow(2.0,bps);
|
||||
float nextSps = (float(sampleRate) / float(sps));
|
||||
double minSps = pow(2.0,bps);
|
||||
double nextSps = (double(sampleRate) / double(sps));
|
||||
if (nextSps < minSps) {
|
||||
return 2 * bps * sps;
|
||||
} else {
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,7 +101,7 @@ std::string ModemFSK::readSetting(std::string setting) {
|
||||
ModemKit *ModemFSK::buildKit(long long sampleRate, int audioSampleRate) {
|
||||
ModemKitFSK *dkit = new ModemKitFSK;
|
||||
dkit->m = bps;
|
||||
dkit->k = sampleRate / sps;
|
||||
dkit->k = (unsigned int)(sampleRate / sps);
|
||||
dkit->bw = bw;
|
||||
|
||||
dkit->demodFSK = fskdem_create(dkit->m, dkit->k, dkit->bw);
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
ModemGMSK::ModemGMSK() : ModemDigital() {
|
||||
_sps = 4;
|
||||
_fdelay = 3;
|
||||
_ebf = 0.3;
|
||||
_ebf = 0.3f;
|
||||
outStream << std::hex;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ int ModemGMSK::checkSampleRate(long long sampleRate, int audioSampleRate) {
|
||||
if (sampleRate < MIN_BANDWIDTH) {
|
||||
return MIN_BANDWIDTH;
|
||||
}
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
|
||||
int ModemGMSK::getDefaultSampleRate() {
|
||||
|
||||
@@ -23,7 +23,7 @@ int ModemOOK::checkSampleRate(long long sampleRate, int audioSampleRate) {
|
||||
if (sampleRate < 100) {
|
||||
return 100;
|
||||
}
|
||||
return sampleRate;
|
||||
return (int)sampleRate;
|
||||
}
|
||||
|
||||
void ModemOOK::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *audioOut) {
|
||||
|
||||
Reference in New Issue
Block a user