diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2017-01-07 10:33:13 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2017-02-18 21:00:50 +0100 |
commit | 8b9277615dce4fdbcb70df5280f4fcb4e8ac274f (patch) | |
tree | bb27dbe6fb45854ba59c9396e651c2a1b4bdca80 /src/common/sound.h | |
parent | 57993e3e4817dd690394af7a1bb9f58c2a92a135 (diff) |
Neu structure for the paging process (B-Netz)
Paging tones are not created within sound_alsa.c
The audio API is now responsible to switch to paging channel.
In case of SDR, the sdr.c will switch frequency offset.
Diffstat (limited to 'src/common/sound.h')
-rw-r--r-- | src/common/sound.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/common/sound.h b/src/common/sound.h index 313a559..a352f06 100644 --- a/src/common/sound.h +++ b/src/common/sound.h @@ -1,7 +1,9 @@ -void *sound_open(const char *audiodev, double *tx_frequency, double *rx_frequency, int channels, int samplerate, double bandwidth, double sample_deviation); +enum paging_signal; + +void *sound_open(const char *audiodev, double *tx_frequency, double *rx_frequency, int channels, double paging_frequency, int samplerate, double bandwidth, double sample_deviation); void sound_close(void *inst); -int sound_write(void *inst, int16_t **samples, int num, int channels); +int sound_write(void *inst, int16_t **samples, int num, enum paging_signal *paging_signal, int *on, int channels); int sound_read(void *inst, int16_t **samples, int num, int channels); int sound_get_inbuffer(void *inst); |