author | Nikita Kozlov <nikita@elyzion.net> |
Wed, 06 Jun 2012 23:24:12 +0200 | |
changeset 1005 | a2cad81f348b |
parent 823 | 2036ebfaccda |
permissions | -rw-r--r-- |
823
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
1 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
2 |
* Copyright 1992 by Jutta Degener and Carsten Bormann, Technische |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
3 |
* Universitaet Berlin. See the accompanying file "COPYRIGHT" for |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
4 |
* details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
5 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
6 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
7 |
/*$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/private.h,v 1.6 1996/07/02 10:15:26 jutta Exp $*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
8 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
9 |
#ifndef PRIVATE_H |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
10 |
#define PRIVATE_H |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
11 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
12 |
typedef short word; /* 16 bit signed int */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
13 |
typedef long longword; /* 32 bit signed int */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
14 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
15 |
typedef unsigned short uword; /* unsigned word */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
16 |
typedef unsigned long ulongword; /* unsigned longword */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
17 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
18 |
struct gsm_state { |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
19 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
20 |
word dp0[ 280 ]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
21 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
22 |
word z1; /* preprocessing.c, Offset_com. */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
23 |
longword L_z2; /* Offset_com. */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
24 |
int mp; /* Preemphasis */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
25 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
26 |
word u[8]; /* short_term_aly_filter.c */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
27 |
word LARpp[2][8]; /* */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
28 |
word j; /* */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
29 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
30 |
word ltp_cut; /* long_term.c, LTP crosscorr. */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
31 |
word nrp; /* 40 */ /* long_term.c, synthesis */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
32 |
word v[9]; /* short_term.c, synthesis */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
33 |
word msr; /* decoder.c, Postprocessing */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
34 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
35 |
char verbose; /* only used if !NDEBUG */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
36 |
char fast; /* only used if FAST */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
37 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
38 |
char wav_fmt; /* only used if WAV49 defined */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
39 |
unsigned char frame_index; /* odd/even chaining */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
40 |
unsigned char frame_chain; /* half-byte to carry forward */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
41 |
}; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
42 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
43 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
44 |
#define MIN_WORD (-32767 - 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
45 |
#define MAX_WORD 32767 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
46 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
47 |
#define MIN_LONGWORD (-2147483647 - 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
48 |
#define MAX_LONGWORD 2147483647 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
49 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
50 |
#ifdef SASR /* flag: >> is a signed arithmetic shift right */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
51 |
#undef SASR |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
52 |
#define SASR(x, by) ((x) >> (by)) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
53 |
#else |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
54 |
#define SASR(x, by) ((x) >= 0 ? (x) >> (by) : (~(-((x) + 1) >> (by)))) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
55 |
#endif /* SASR */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
56 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
57 |
#include "proto.h" |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
58 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
59 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
60 |
* Prototypes from add.c |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
61 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
62 |
extern word gsm_mult P((word a, word b)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
63 |
extern longword gsm_L_mult P((word a, word b)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
64 |
extern word gsm_mult_r P((word a, word b)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
65 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
66 |
extern word gsm_div P((word num, word denum)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
67 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
68 |
extern word gsm_add P(( word a, word b )); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
69 |
extern longword gsm_L_add P(( longword a, longword b )); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
70 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
71 |
extern word gsm_sub P((word a, word b)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
72 |
extern longword gsm_L_sub P((longword a, longword b)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
73 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
74 |
extern word gsm_abs P((word a)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
75 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
76 |
extern word gsm_norm P(( longword a )); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
77 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
78 |
extern longword gsm_L_asl P((longword a, int n)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
79 |
extern word gsm_asl P((word a, int n)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
80 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
81 |
extern longword gsm_L_asr P((longword a, int n)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
82 |
extern word gsm_asr P((word a, int n)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
83 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
84 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
85 |
* Inlined functions from add.h |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
86 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
87 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
88 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
89 |
* #define GSM_MULT_R(a, b) (* word a, word b, !(a == b == MIN_WORD) *) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
90 |
* (0x0FFFF & SASR(((longword)(a) * (longword)(b) + 16384), 15)) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
91 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
92 |
#define GSM_MULT_R(a, b) /* word a, word b, !(a == b == MIN_WORD) */ \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
93 |
(SASR( ((longword)(a) * (longword)(b) + 16384), 15 )) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
94 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
95 |
# define GSM_MULT(a,b) /* word a, word b, !(a == b == MIN_WORD) */ \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
96 |
(SASR( ((longword)(a) * (longword)(b)), 15 )) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
97 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
98 |
# define GSM_L_MULT(a, b) /* word a, word b */ \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
99 |
(((longword)(a) * (longword)(b)) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
100 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
101 |
# define GSM_L_ADD(a, b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
102 |
( (a) < 0 ? ( (b) >= 0 ? (a) + (b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
103 |
: (utmp = (ulongword)-((a) + 1) + (ulongword)-((b) + 1)) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
104 |
>= MAX_LONGWORD ? MIN_LONGWORD : -(longword)utmp-2 ) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
105 |
: ((b) <= 0 ? (a) + (b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
106 |
: (utmp = (ulongword)(a) + (ulongword)(b)) >= MAX_LONGWORD \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
107 |
? MAX_LONGWORD : utmp)) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
108 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
109 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
110 |
* # define GSM_ADD(a, b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
111 |
* ((ltmp = (longword)(a) + (longword)(b)) >= MAX_WORD \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
112 |
* ? MAX_WORD : ltmp <= MIN_WORD ? MIN_WORD : ltmp) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
113 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
114 |
/* Nonportable, but faster: */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
115 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
116 |
#define GSM_ADD(a, b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
117 |
((ulongword)((ltmp = (longword)(a) + (longword)(b)) - MIN_WORD) > \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
118 |
MAX_WORD - MIN_WORD ? (ltmp > 0 ? MAX_WORD : MIN_WORD) : ltmp) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
119 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
120 |
# define GSM_SUB(a, b) \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
121 |
((ltmp = (longword)(a) - (longword)(b)) >= MAX_WORD \ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
122 |
? MAX_WORD : ltmp <= MIN_WORD ? MIN_WORD : ltmp) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
123 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
124 |
# define GSM_ABS(a) ((a) < 0 ? ((a) == MIN_WORD ? MAX_WORD : -(a)) : (a)) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
125 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
126 |
/* Use these if necessary: |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
127 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
128 |
# define GSM_MULT_R(a, b) gsm_mult_r(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
129 |
# define GSM_MULT(a, b) gsm_mult(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
130 |
# define GSM_L_MULT(a, b) gsm_L_mult(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
131 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
132 |
# define GSM_L_ADD(a, b) gsm_L_add(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
133 |
# define GSM_ADD(a, b) gsm_add(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
134 |
# define GSM_SUB(a, b) gsm_sub(a, b) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
135 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
136 |
# define GSM_ABS(a) gsm_abs(a) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
137 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
138 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
139 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
140 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
141 |
* More prototypes from implementations.. |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
142 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
143 |
extern void Gsm_Coder P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
144 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
145 |
word * s, /* [0..159] samples IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
146 |
word * LARc, /* [0..7] LAR coefficients OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
147 |
word * Nc, /* [0..3] LTP lag OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
148 |
word * bc, /* [0..3] coded LTP gain OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
149 |
word * Mc, /* [0..3] RPE grid selection OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
150 |
word * xmaxc,/* [0..3] Coded maximum amplitude OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
151 |
word * xMc /* [13*4] normalized RPE samples OUT */)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
152 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
153 |
extern void Gsm_Long_Term_Predictor P(( /* 4x for 160 samples */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
154 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
155 |
word * d, /* [0..39] residual signal IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
156 |
word * dp, /* [-120..-1] d' IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
157 |
word * e, /* [0..40] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
158 |
word * dpp, /* [0..40] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
159 |
word * Nc, /* correlation lag OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
160 |
word * bc /* gain factor OUT */)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
161 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
162 |
extern void Gsm_LPC_Analysis P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
163 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
164 |
word * s, /* 0..159 signals IN/OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
165 |
word * LARc)); /* 0..7 LARc's OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
166 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
167 |
extern void Gsm_Preprocess P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
168 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
169 |
word * s, word * so)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
170 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
171 |
extern void Gsm_Encoding P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
172 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
173 |
word * e, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
174 |
word * ep, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
175 |
word * xmaxc, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
176 |
word * Mc, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
177 |
word * xMc)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
178 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
179 |
extern void Gsm_Short_Term_Analysis_Filter P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
180 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
181 |
word * LARc, /* coded log area ratio [0..7] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
182 |
word * d /* st res. signal [0..159] IN/OUT */)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
183 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
184 |
extern void Gsm_Decoder P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
185 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
186 |
word * LARcr, /* [0..7] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
187 |
word * Ncr, /* [0..3] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
188 |
word * bcr, /* [0..3] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
189 |
word * Mcr, /* [0..3] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
190 |
word * xmaxcr, /* [0..3] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
191 |
word * xMcr, /* [0..13*4] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
192 |
word * s)); /* [0..159] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
193 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
194 |
extern void Gsm_Decoding P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
195 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
196 |
word xmaxcr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
197 |
word Mcr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
198 |
word * xMcr, /* [0..12] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
199 |
word * erp)); /* [0..39] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
200 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
201 |
extern void Gsm_Long_Term_Synthesis_Filtering P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
202 |
struct gsm_state* S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
203 |
word Ncr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
204 |
word bcr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
205 |
word * erp, /* [0..39] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
206 |
word * drp)); /* [-120..-1] IN, [0..40] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
207 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
208 |
void Gsm_RPE_Decoding P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
209 |
struct gsm_state *S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
210 |
word xmaxcr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
211 |
word Mcr, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
212 |
word * xMcr, /* [0..12], 3 bits IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
213 |
word * erp)); /* [0..39] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
214 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
215 |
void Gsm_RPE_Encoding P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
216 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
217 |
word * e, /* -5..-1][0..39][40..44 IN/OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
218 |
word * xmaxc, /* OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
219 |
word * Mc, /* OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
220 |
word * xMc)); /* [0..12] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
221 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
222 |
extern void Gsm_Short_Term_Synthesis_Filter P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
223 |
struct gsm_state * S, |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
224 |
word * LARcr, /* log area ratios [0..7] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
225 |
word * drp, /* received d [0...39] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
226 |
word * s)); /* signal s [0..159] OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
227 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
228 |
extern void Gsm_Update_of_reconstructed_short_time_residual_signal P(( |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
229 |
word * dpp, /* [0...39] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
230 |
word * ep, /* [0...39] IN */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
231 |
word * dp)); /* [-120...-1] IN/OUT */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
232 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
233 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
234 |
* Tables from table.c |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
235 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
236 |
#ifndef GSM_TABLE_C |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
237 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
238 |
extern word gsm_A[8], gsm_B[8], gsm_MIC[8], gsm_MAC[8]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
239 |
extern word gsm_INVA[8]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
240 |
extern word gsm_DLB[4], gsm_QLB[4]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
241 |
extern word gsm_H[11]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
242 |
extern word gsm_NRFAC[8]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
243 |
extern word gsm_FAC[8]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
244 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
245 |
#endif /* GSM_TABLE_C */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
246 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
247 |
/* |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
248 |
* Debugging |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
249 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
250 |
#ifdef NDEBUG |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
251 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
252 |
# define gsm_debug_words(a, b, c, d) /* nil */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
253 |
# define gsm_debug_longwords(a, b, c, d) /* nil */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
254 |
# define gsm_debug_word(a, b) /* nil */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
255 |
# define gsm_debug_longword(a, b) /* nil */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
256 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
257 |
#else /* !NDEBUG => DEBUG */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
258 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
259 |
extern void gsm_debug_words P((char * name, int, int, word *)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
260 |
extern void gsm_debug_longwords P((char * name, int, int, longword *)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
261 |
extern void gsm_debug_longword P((char * name, longword)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
262 |
extern void gsm_debug_word P((char * name, word)); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
263 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
264 |
#endif /* !NDEBUG */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
265 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
266 |
#include "unproto.h" |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
267 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
268 |
#endif /* PRIVATE_H */ |