Alsa will indivate RF level with 0 dB
This commit is contained in:
parent
df2b017472
commit
1708d24d73
|
@ -395,7 +395,7 @@ int sound_write(void *inst, sample_t **samples, uint8_t __attribute__((unused))
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sound_read(void *inst, sample_t **samples, int num, int channels, double __attribute__((unused)) *rf_level_db)
|
int sound_read(void *inst, sample_t **samples, int num, int channels, double *rf_level_db)
|
||||||
{
|
{
|
||||||
sound_t *sound = (sound_t *)inst;
|
sound_t *sound = (sound_t *)inst;
|
||||||
double spl_deviation = sound->spl_deviation;
|
double spl_deviation = sound->spl_deviation;
|
||||||
|
@ -474,12 +474,17 @@ int sound_read(void *inst, sample_t **samples, int num, int channels, double __a
|
||||||
#ifdef HAVE_MOBILE
|
#ifdef HAVE_MOBILE
|
||||||
sender_t *sender;
|
sender_t *sender;
|
||||||
for (i = 0; i < channels; i++) {
|
for (i = 0; i < channels; i++) {
|
||||||
|
if (rf_level_db)
|
||||||
|
rf_level_db[i] = NAN;
|
||||||
sender = get_sender_by_empfangsfrequenz(sound->rx_frequency[i]);
|
sender = get_sender_by_empfangsfrequenz(sound->rx_frequency[i]);
|
||||||
if (!sender)
|
if (!sender)
|
||||||
continue;
|
continue;
|
||||||
display_measurements_update(sound->dmp[i], log10((double)max[i] / 32768.0) * 20, 0.0);
|
display_measurements_update(sound->dmp[i], log10((double)max[i] / 32768.0) * 20, 0.0);
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
for (i = 0; i < channels; i++) {
|
||||||
if (rf_level_db)
|
if (rf_level_db)
|
||||||
rf_level_db[i] = 0.0;
|
rf_level_db[i] = NAN;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue