Radio: Add option to change volume of transmission/reception

This commit is contained in:
Andreas Eversberg
2019-07-05 21:50:24 +02:00
parent 1eac087935
commit 41ee8239df
3 changed files with 33 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ typedef struct radio {
enum modulation modulation; /* modulation type */
enum audio_mode tx_audio_mode; /* mode for audio source */
enum audio_mode rx_audio_mode; /* mode for audio sink */
double volume; /* volume change (gain/dampen) */
int stereo; /* use stere FM */
int rds, rds2; /* use RDS */
/* audio stage */
@@ -77,7 +78,7 @@ typedef struct radio {
sample_t *carrier_buffer;
} radio_t;
int radio_init(radio_t *radio, int latspl, int samplerate, const char *tx_wave_file, const char *rx_wave_file, const char *tx_audiodev, const char *rx_audiodev, enum modulation modulation, double bandwidth, double deviation, double modulation_index, double time_constant, int stereo, int rds, int rds2);
int radio_init(radio_t *radio, int latspl, int samplerate, const char *tx_wave_file, const char *rx_wave_file, const char *tx_audiodev, const char *rx_audiodev, enum modulation modulation, double bandwidth, double deviation, double modulation_index, double time_constant, double volume, int stereo, int rds, int rds2);
void radio_exit(radio_t *radio);
int radio_start(radio_t *radio);
int radio_tx(radio_t *radio, float *baseband, int num);