mirror of
https://github.com/radio95-rnt/rds95.git
synced 2026-02-26 20:33:53 +01:00
fix
This commit is contained in:
10
src/fm_mpx.c
10
src/fm_mpx.c
@@ -36,10 +36,7 @@ void set_rdsgen(uint8_t gen) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void set_carrier_volume(uint8_t carrier, float new_volume) {
|
void set_carrier_volume(uint8_t carrier, float new_volume) {
|
||||||
/* check for valid index */
|
mpx_vol = new_volume / 100.0f;
|
||||||
if (carrier >= MPX_SUBCARRIER_END) return;
|
|
||||||
|
|
||||||
volumes[carrier] = new_volume / 100.0f;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void fm_mpx_init(uint32_t sample_rate) {
|
void fm_mpx_init(uint32_t sample_rate) {
|
||||||
@@ -53,9 +50,8 @@ void fm_rds_get_frames(float *outbuf, size_t num_frames) {
|
|||||||
for (size_t i = 0; i < num_frames; i++) {
|
for (size_t i = 0; i < num_frames; i++) {
|
||||||
out = 0.0f;
|
out = 0.0f;
|
||||||
|
|
||||||
out += get_rds_sample(0)
|
out += get_rds_sample(0);
|
||||||
* volumes[MPX_SUBCARRIER_RDS_STREAM_0];
|
|
||||||
|
|
||||||
/* clipper */
|
/* clipper */
|
||||||
out = fminf(+1.0f, out);
|
out = fminf(+1.0f, out);
|
||||||
out = fmaxf(-1.0f, out);
|
out = fmaxf(-1.0f, out);
|
||||||
|
|||||||
Reference in New Issue
Block a user