aboutsummaryrefslogtreecommitdiffstats
path: root/src/amps/main.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2017-01-04 14:14:02 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2017-02-18 21:00:45 +0100
commit9ff8c3bb25422e100801f90c17b9c21118920cfd (patch)
tree5715f3cc08893ed86dfc2514c93797d12e24d461 /src/amps/main.c
parentd54d3ac2654844c7b8e4ee67752941c9037d5f42 (diff)
Rework on audio interface
Sound instance is now called audio instance and uses funcation pointers. This gives a clean interface to be exchanged with other technologies, linke SDR.
Diffstat (limited to 'src/amps/main.c')
-rw-r--r--src/amps/main.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/amps/main.c b/src/amps/main.c
index d50b423..e97c5d4 100644
--- a/src/amps/main.c
+++ b/src/amps/main.c
@@ -259,9 +259,9 @@ int main(int argc, char *argv[])
print_help(argv[-skip_args]);
return 0;
}
- if (num_kanal == 1 && num_sounddev == 0)
- num_sounddev = 1; /* use defualt */
- if (num_kanal != num_sounddev) {
+ if (num_kanal == 1 && num_audiodev == 0)
+ num_audiodev = 1; /* use defualt */
+ if (num_kanal != num_audiodev) {
fprintf(stderr, "You need to specify as many sound devices as you have channels.\n");
exit(0);
}
@@ -291,7 +291,7 @@ int main(int argc, char *argv[])
}
dsp_init();
init_frame();
- rc = call_init(station_id, call_sounddev, samplerate, latency, 10, loopback);
+ rc = call_init(station_id, call_audiodev, samplerate, latency, 10, loopback);
if (rc < 0) {
fprintf(stderr, "Failed to create call control instance. Quitting!\n");
goto fail;
@@ -348,15 +348,15 @@ int main(int argc, char *argv[])
amps_si si;
init_sysinfo(&si, ms_power, ms_power, dcc, sid >> 1, regh, regr, pureg, pdreg, locaid, regincr, bis);
- rc = amps_create(kanal[i], chan_type[i], sounddev[i], samplerate, rx_gain, do_pre_emphasis, do_de_emphasis, write_rx_wave, write_tx_wave, read_rx_wave, &si, sid, scc, polarity, tolerant, loopback);
+ rc = amps_create(kanal[i], chan_type[i], audiodev[i], samplerate, rx_gain, do_pre_emphasis, do_de_emphasis, write_rx_wave, write_tx_wave, read_rx_wave, &si, sid, scc, polarity, tolerant, loopback);
if (rc < 0) {
fprintf(stderr, "Failed to create \"Sender\" instance. Quitting!\n");
goto fail;
}
- printf("Base station on channel %d ready (%s), please tune transmitter to %.3f MHz and receiver to %.3f MHz.\n", kanal[i], chan_type_long_name(chan_type[i]), amps_channel2freq(kanal[i], 0), amps_channel2freq(kanal[i], 1));
+ printf("Base station on channel %d ready (%s), please tune transmitter to %.3f MHz and receiver to %.3f MHz.\n", kanal[i], chan_type_long_name(chan_type[i]), amps_channel2freq(kanal[i], 0) / 1e6, amps_channel2freq(kanal[i], 1) / 1e6);
}
- main_loop(&quit, latency, interval, NULL);
+ main_common(&quit, latency, interval, NULL);
fail:
/* cleanup functions */