mirror of https://github.com/PentHertz/srsLTE.git
add text output capabilities to filesink
This commit is contained in:
parent
62dad5e21d
commit
13c17ad9e7
|
@ -23,6 +23,7 @@
|
||||||
#define SRSLTE_FORMAT_H
|
#define SRSLTE_FORMAT_H
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
SRSLTE_TEXT,
|
||||||
SRSLTE_FLOAT,
|
SRSLTE_FLOAT,
|
||||||
SRSLTE_COMPLEX_FLOAT,
|
SRSLTE_COMPLEX_FLOAT,
|
||||||
SRSLTE_COMPLEX_SHORT,
|
SRSLTE_COMPLEX_SHORT,
|
||||||
|
|
|
@ -53,6 +53,9 @@ int srslte_filesink_write(srslte_filesink_t *q, void *buffer, int nsamples) {
|
||||||
int size;
|
int size;
|
||||||
|
|
||||||
switch(q->type) {
|
switch(q->type) {
|
||||||
|
case SRSLTE_TEXT:
|
||||||
|
fprintf(q->f, "%s",(char *)buffer);
|
||||||
|
break;
|
||||||
case SRSLTE_FLOAT:
|
case SRSLTE_FLOAT:
|
||||||
for (i=0;i<nsamples;i++) {
|
for (i=0;i<nsamples;i++) {
|
||||||
fprintf(q->f,"%g\n",fbuf[i]);
|
fprintf(q->f,"%g\n",fbuf[i]);
|
||||||
|
|
Loading…
Reference in New Issue