#include <sent/config.h>
#include <stdio.h>
#include <stdlib.h>
#include <netaudio.h>
#include <defaults.h>
Include dependency graph for adin_na.c:
Go to the source code of this file.
Defines | |
#define | TRUE 1 |
Should be the same definition in stddefs.h. | |
#define | FALSE 0 |
Should be the same definition in stddefs.h. | |
Typedefs | |
typedef short | SP16 |
Should be the same definition in stddefs.h. | |
Functions | |
int | NA_standby (int sfreq, char *server_devname) |
static void | NA_close () |
void | NA_start () |
void | NA_stop () |
int | NA_read (SP16 *buf, int sampnum) |
Read samples from NetAudio port. | |
Variables | |
static NAport * | port |
NetAudio port. | |
static int | need_swap = FALSE |
Incoming data is always BIG ENDIAN. |
These functions are separated from adin_netaudio.c because some definitions in NetAudio header "dat_types.h" conflicts with the include header "sent/stddefs.h".
Definition in file adin_na.c.
int NA_standby | ( | int | sfreq, | |
char * | server_devname | |||
) |
Initialize NetAudio device.
sfreq | [in] sampling frequency | |
server_devname | [in] server host name |
Definition at line 59 of file adin_na.c.
Referenced by adin_netaudio_standby().
static void NA_close | ( | ) | [static] |
void NA_start | ( | ) |
void NA_stop | ( | ) |
int NA_read | ( | SP16 * | buf, | |
int | sampnum | |||
) |
Read samples from NetAudio port.
Try to read sampnum samples and returns actual number of recorded samples currently available. This function will block until at least some samples are obtained.
buf | [out] samples obtained in this function | |
sampnum | [in] wanted number of samples to be read |
Definition at line 156 of file adin_na.c.
Referenced by adin_netaudio_read().