common code: Add debug #define for capture generated singal

Used for fundamental debugging of encoded signal
This commit is contained in:
Andreas Eversberg 2016-06-05 11:35:16 +02:00
parent c933250685
commit 4d22b11855
1 changed files with 19 additions and 0 deletions

View File

@ -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)