diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-06-05 11:35:16 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2016-06-12 16:11:20 +0200 |
commit | 4d22b11855aac448b1f48cecf2c06dcc50e20f30 (patch) | |
tree | 18b08dd0abac98451ed47405d741c3d1cad63e83 /src | |
parent | c933250685b2e4248e66dc8b6893d0df239e76d9 (diff) |
common code: Add debug #define for capture generated singal
Used for fundamental debugging of encoded signal
Diffstat (limited to 'src')
-rw-r--r-- | src/common/sender.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/common/sender.c b/src/common/sender.c index 1038c8b..f25df9e 100644 --- a/src/common/sender.c +++ b/src/common/sender.c @@ -17,6 +17,9 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ +/* Uncomment this for writing TX as wave (For debug purpose) */ +//#define WAVE_WRITE_TX + #include <stdio.h> #include <stdint.h> #include <stdlib.h> @@ -233,11 +236,17 @@ cant_recover: jitter_load(&sender->audio, samples, count); else sender_send(sender, samples, count); +#ifdef WAVE_WRITE_TX + if (sender->wave_rec.fp) + wave_write(&sender->wave_rec, samples, count); +#endif /* internal loopback: loop back TX audio to RX */ if (sender->loopback == 1) { +#ifndef WAVE_WRITE_TX if (sender->wave_rec.fp) wave_write(&sender->wave_rec, samples, count); sender_receive(sender, samples, count); +#endif } /* do pre emphasis towards radio, not wave_write */ if (sender->pre_emphasis) @@ -248,10 +257,16 @@ cant_recover: jitter_load(&slave->audio, slave_samples, count); else sender_send(slave, slave_samples, count); +#ifdef WAVE_WRITE_TX + if (sender->wave_rec.fp) + wave_write(&slave->wave_rec, slave_samples, count); +#endif /* internal loopback, if audio slave is set */ if (slave && slave->loopback == 1) { +#ifndef WAVE_WRITE_TX if (slave->wave_rec.fp) wave_write(&slave->wave_rec, slave_samples, count); +#endif sender_receive(slave, slave_samples, count); } /* do pre emphasis towards radio, not wave_write */ @@ -343,8 +358,10 @@ cant_recover: if (sender->wave_play.fp) wave_read(&sender->wave_play, samples, count); if (sender->loopback != 1) { +#ifndef WAVE_WRITE_TX if (sender->wave_rec.fp) wave_write(&sender->wave_rec, samples, count); +#endif sender_receive(sender, samples, count); } if (sender->loopback == 3) @@ -358,8 +375,10 @@ cant_recover: if (slave->wave_play.fp) wave_read(&slave->wave_play, slave_samples, count); if (slave->loopback != 1) { +#ifndef WAVE_WRITE_TX if (slave->wave_rec.fp) wave_write(&slave->wave_rec, slave_samples, count); +#endif sender_receive(slave, slave_samples, count); } if (slave->loopback == 3) |