Repair // comments to /* */ comments (bug #3347)
[asterisk/asterisk.git] / include / asterisk / alaw.h
1 /*
2  * Asterisk -- A telephony toolkit for Linux.
3  *
4  * A-Law to Signed linear conversion
5  * 
6  * Copyright (C) 1999, Mark Spencer
7  *
8  * Mark Spencer <markster@linux-support.net>
9  *
10  * This program is free software, distributed under the terms of
11  * the GNU General Public License
12  */
13
14 #ifndef _ASTERISK_ALAW_H
15 #define _ASTERISK_ALAW_H
16
17 /*! Init the ulaw conversion stuff */
18 /*!
19  * To init the ulaw to slinear conversion stuff, this needs to be run.
20  */
21 extern void ast_alaw_init(void);
22
23 /*! converts signed linear to mulaw */
24 /*!
25   */
26 extern unsigned char __ast_lin2a[8192];
27
28 /*! help */
29 extern short __ast_alaw[256];
30
31 #define AST_LIN2A(a) (__ast_lin2a[((unsigned short)(a)) >> 3])
32 #define AST_ALAW(a) (__ast_alaw[(a)])
33
34 #endif