aboutsummaryrefslogtreecommitdiff
path: root/unittest/freedv_700d_comptx.c
diff options
context:
space:
mode:
Diffstat (limited to 'unittest/freedv_700d_comptx.c')
-rw-r--r--unittest/freedv_700d_comptx.c49
1 files changed, 25 insertions, 24 deletions
diff --git a/unittest/freedv_700d_comptx.c b/unittest/freedv_700d_comptx.c
index 0e5350e..9f66c76 100644
--- a/unittest/freedv_700d_comptx.c
+++ b/unittest/freedv_700d_comptx.c
@@ -7,37 +7,38 @@
\*---------------------------------------------------------------------------*/
#include <assert.h>
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include "freedv_api.h"
int main(int argc, char *argv[]) {
- struct freedv *freedv;
-
- freedv = freedv_open(FREEDV_MODE_700D);
- assert(freedv != NULL);
-
- /* handy functions to set buffer sizes */
- int n_speech_samples = freedv_get_n_speech_samples(freedv);
- short speech_in[n_speech_samples];
- int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv);
- COMP mod_out[n_nom_modem_samples];
- short mod_out_short[2*n_nom_modem_samples];
-
- /* OK main loop --------------------------------------- */
-
- while(fread(speech_in, sizeof(short), n_speech_samples, stdin) == n_speech_samples) {
- freedv_comptx(freedv, mod_out, speech_in);
- for(int i=0; i<n_nom_modem_samples; i++) {
- mod_out_short[2*i] = mod_out[i].real;
- mod_out_short[2*i+1] = mod_out[i].imag;
- }
- fwrite(mod_out_short, sizeof(short), 2*n_nom_modem_samples, stdout);
+ struct freedv *freedv;
+
+ freedv = freedv_open(FREEDV_MODE_700D);
+ assert(freedv != NULL);
+
+ /* handy functions to set buffer sizes */
+ int n_speech_samples = freedv_get_n_speech_samples(freedv);
+ short speech_in[n_speech_samples];
+ int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv);
+ COMP mod_out[n_nom_modem_samples];
+ short mod_out_short[2 * n_nom_modem_samples];
+
+ /* OK main loop --------------------------------------- */
+
+ while (fread(speech_in, sizeof(short), n_speech_samples, stdin) ==
+ n_speech_samples) {
+ freedv_comptx(freedv, mod_out, speech_in);
+ for (int i = 0; i < n_nom_modem_samples; i++) {
+ mod_out_short[2 * i] = mod_out[i].real;
+ mod_out_short[2 * i + 1] = mod_out[i].imag;
}
+ fwrite(mod_out_short, sizeof(short), 2 * n_nom_modem_samples, stdout);
+ }
- freedv_close(freedv);
+ freedv_close(freedv);
- return 0;
+ return 0;
}