blob: d12ed6382c96ef1ef05aff394d9cfc9e4d19690f
1 | /*****************************************************************************/ |
2 | /* BroadVoice(R)32 (BV32) Floating-Point ANSI-C Source Code */ |
3 | /* Revision Date: October 5, 2012 */ |
4 | /* Version 1.2 */ |
5 | /*****************************************************************************/ |
6 | |
7 | /*****************************************************************************/ |
8 | /* Copyright 2000-2012 Broadcom Corporation */ |
9 | /* */ |
10 | /* This software is provided under the GNU Lesser General Public License, */ |
11 | /* version 2.1, as published by the Free Software Foundation ("LGPL"). */ |
12 | /* This program is distributed in the hope that it will be useful, but */ |
13 | /* WITHOUT ANY SUPPORT OR WARRANTY; without even the implied warranty of */ |
14 | /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LGPL for */ |
15 | /* more details. A copy of the LGPL is available at */ |
16 | /* http://www.broadcom.com/licenses/LGPLv2.1.php, */ |
17 | /* or by writing to the Free Software Foundation, Inc., */ |
18 | /* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ |
19 | /*****************************************************************************/ |
20 | |
21 | |
22 | /***************************************************************************** |
23 | bv32.h : |
24 | |
25 | $Log$ |
26 | ******************************************************************************/ |
27 | |
28 | extern void Reset_BV32_Coder( |
29 | struct BV32_Encoder_State *cs); |
30 | |
31 | extern void BV32_Encode( |
32 | struct BV32_Bit_Stream *bs, |
33 | struct BV32_Encoder_State *cs, |
34 | short *inx); |
35 | |
36 | extern void Reset_BV32_Decoder( |
37 | struct BV32_Decoder_State *ds); |
38 | |
39 | extern void BV32_Decode( |
40 | struct BV32_Bit_Stream *bs, |
41 | struct BV32_Decoder_State *ds, |
42 | short *out); |
43 | |
44 | extern void BV32_PLC( |
45 | struct BV32_Decoder_State *ds, |
46 | short *out); |
47 | |
48 |