version 1.4, 2014/10/12 21:52:27 |
version 1.5, 2016/01/08 16:17:31 |
|
|
struct aparams { |
struct aparams { |
unsigned int bps; /* bytes per sample */ |
unsigned int bps; /* bytes per sample */ |
unsigned int bits; /* actually used bits */ |
unsigned int bits; /* actually used bits */ |
unsigned int le; /* 1 if little endian, 0 if big endian */ |
unsigned int le; /* 1 if little endian, else be */ |
unsigned int sig; /* 1 if signed, 0 if unsigned */ |
unsigned int sig; /* 1 if signed, 0 if unsigned */ |
unsigned int msb; /* 1 if msb justified, 0 if lsb justified */ |
unsigned int msb; /* 1 if msb justified, else lsb */ |
}; |
}; |
|
|
struct resamp { |
struct resamp { |
|
|
int bfirst; /* bytes to skip at startup */ |
int bfirst; /* bytes to skip at startup */ |
unsigned int bps; /* bytes per sample */ |
unsigned int bps; /* bytes per sample */ |
unsigned int shift; /* shift to get 32bit MSB */ |
unsigned int shift; /* shift to get 32bit MSB */ |
unsigned int bias; /* bias of unsigned samples */ |
unsigned int bias; /* bias of unsigned samples */ |
int bnext; /* to reach the next byte */ |
int bnext; /* to reach the next byte */ |
int snext; /* to reach the next sample */ |
int snext; /* to reach the next sample */ |
int nch; |
int nch; |