Mercurial > hg > audiostuff
comparison intercom/g711/g711.h @ 2:13be24d74cd2
import intercom-0.4.1
| author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> | 
|---|---|
| date | Fri, 25 Jun 2010 09:57:52 +0200 | 
| parents | |
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 1:9cadc470e3da | 2:13be24d74cd2 | 
|---|---|
| 1 /* | |
| 2 ============================================================================ | |
| 3 File: G711.H | |
| 4 ============================================================================ | |
| 5 | |
| 6 UGST/ITU-T G711 MODULE | |
| 7 | |
| 8 GLOBAL FUNCTION PROTOTYPES | |
| 9 | |
| 10 History: | |
| 11 10.Dec.91 v1.0 First version <hf@pkinbg.uucp> | |
| 12 08.Feb.92 v1.1 Non-ANSI prototypes added <tdsimao@venus.cpqd.ansp.br> | |
| 13 11.Jan.96 v1.2 Fixed misleading prototype parameter names in | |
| 14 alaw_expand() and ulaw_compress(); changed to | |
| 15 smart prototypes <simao@ctd.comsat.com>, | |
| 16 and <Volker.Springer@eedn.ericsson.se> | |
| 17 31.Jan.2000 v3.01 [version no.aligned with g711.c] Updated list of | |
| 18 compilers for smart prototypes | |
| 19 13jan2005 Byte for compressed data | |
| 20 ============================================================================ | |
| 21 */ | |
| 22 #ifndef G711_defined | |
| 23 #define G711_defined 301 | |
| 24 | |
| 25 /* Smart function prototypes: for [ag]cc, VaxC, and [tb]cc */ | |
| 26 #if !defined(ARGS) | |
| 27 #if (defined(__STDC__) || defined(VMS) || defined(__DECC) || defined(MSDOS) || defined(__MSDOS__)) || defined (__CYGWIN__) || defined (_MSC_VER) | |
| 28 #define ARGS(s) s | |
| 29 #else | |
| 30 #define ARGS(s) () | |
| 31 #endif | |
| 32 #endif | |
| 33 | |
| 34 typedef unsigned char Byte; | |
| 35 | |
| 36 /* Function prototypes */ | |
| 37 void alaw_compress ARGS((long lseg, short *linbuf, Byte *logbuf)); | |
| 38 void alaw_expand ARGS((long lseg, Byte *logbuf, short *linbuf)); | |
| 39 void ulaw_compress ARGS((long lseg, short *linbuf, Byte *logbuf)); | |
| 40 void ulaw_expand ARGS((long lseg, Byte *logbuf, short *linbuf)); | |
| 41 | |
| 42 /* Definitions for better user interface (?!) */ | |
| 43 #define IS_LIN 1 | |
| 44 #define IS_LOG 0 | |
| 45 | |
| 46 #endif | |
| 47 /* .......................... End of G711.H ........................... */ | 
