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/gsm_encode.c,v 1.2 1996/07/02 09:59:05 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 |
#include "private.h" |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
10 |
#include "gsm.h" |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
11 |
#include "proto.h" |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
12 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
13 |
void gsm_encode P3((s, source, c), gsm s, gsm_signal * source, gsm_byte * c) |
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 |
word LARc[8], Nc[4], Mc[4], bc[4], xmaxc[4], xmc[13*4]; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
16 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
17 |
Gsm_Coder(s, source, LARc, Nc, bc, Mc, xmaxc, xmc); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
18 |
|
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 |
/* variable size |
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 |
GSM_MAGIC 4 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
23 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
24 |
LARc[0] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
25 |
LARc[1] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
26 |
LARc[2] 5 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
27 |
LARc[3] 5 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
28 |
LARc[4] 4 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
29 |
LARc[5] 4 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
30 |
LARc[6] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
31 |
LARc[7] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
32 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
33 |
Nc[0] 7 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
34 |
bc[0] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
35 |
Mc[0] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
36 |
xmaxc[0] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
37 |
xmc[0] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
38 |
xmc[1] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
39 |
xmc[2] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
40 |
xmc[3] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
41 |
xmc[4] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
42 |
xmc[5] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
43 |
xmc[6] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
44 |
xmc[7] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
45 |
xmc[8] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
46 |
xmc[9] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
47 |
xmc[10] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
48 |
xmc[11] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
49 |
xmc[12] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
50 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
51 |
Nc[1] 7 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
52 |
bc[1] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
53 |
Mc[1] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
54 |
xmaxc[1] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
55 |
xmc[13] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
56 |
xmc[14] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
57 |
xmc[15] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
58 |
xmc[16] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
59 |
xmc[17] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
60 |
xmc[18] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
61 |
xmc[19] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
62 |
xmc[20] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
63 |
xmc[21] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
64 |
xmc[22] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
65 |
xmc[23] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
66 |
xmc[24] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
67 |
xmc[25] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
68 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
69 |
Nc[2] 7 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
70 |
bc[2] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
71 |
Mc[2] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
72 |
xmaxc[2] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
73 |
xmc[26] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
74 |
xmc[27] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
75 |
xmc[28] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
76 |
xmc[29] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
77 |
xmc[30] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
78 |
xmc[31] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
79 |
xmc[32] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
80 |
xmc[33] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
81 |
xmc[34] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
82 |
xmc[35] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
83 |
xmc[36] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
84 |
xmc[37] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
85 |
xmc[38] 3 |
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 |
Nc[3] 7 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
88 |
bc[3] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
89 |
Mc[3] 2 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
90 |
xmaxc[3] 6 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
91 |
xmc[39] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
92 |
xmc[40] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
93 |
xmc[41] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
94 |
xmc[42] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
95 |
xmc[43] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
96 |
xmc[44] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
97 |
xmc[45] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
98 |
xmc[46] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
99 |
xmc[47] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
100 |
xmc[48] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
101 |
xmc[49] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
102 |
xmc[50] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
103 |
xmc[51] 3 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
104 |
*/ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
105 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
106 |
#ifdef WAV49 |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
107 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
108 |
if (s->wav_fmt) { |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
109 |
s->frame_index = !s->frame_index; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
110 |
if (s->frame_index) { |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
111 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
112 |
uword sr; |
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 |
sr = 0; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
115 |
sr = sr >> 6 | LARc[0] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
116 |
sr = sr >> 6 | LARc[1] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
117 |
*c++ = sr >> 4; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
118 |
sr = sr >> 5 | LARc[2] << 11; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
119 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
120 |
sr = sr >> 5 | LARc[3] << 11; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
121 |
sr = sr >> 4 | LARc[4] << 12; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
122 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
123 |
sr = sr >> 4 | LARc[5] << 12; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
124 |
sr = sr >> 3 | LARc[6] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
125 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
126 |
sr = sr >> 3 | LARc[7] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
127 |
sr = sr >> 7 | Nc[0] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
128 |
*c++ = sr >> 5; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
129 |
sr = sr >> 2 | bc[0] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
130 |
sr = sr >> 2 | Mc[0] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
131 |
sr = sr >> 6 | xmaxc[0] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
132 |
*c++ = sr >> 3; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
133 |
sr = sr >> 3 | xmc[0] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
134 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
135 |
sr = sr >> 3 | xmc[1] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
136 |
sr = sr >> 3 | xmc[2] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
137 |
sr = sr >> 3 | xmc[3] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
138 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
139 |
sr = sr >> 3 | xmc[4] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
140 |
sr = sr >> 3 | xmc[5] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
141 |
sr = sr >> 3 | xmc[6] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
142 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
143 |
sr = sr >> 3 | xmc[7] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
144 |
sr = sr >> 3 | xmc[8] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
145 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
146 |
sr = sr >> 3 | xmc[9] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
147 |
sr = sr >> 3 | xmc[10] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
148 |
sr = sr >> 3 | xmc[11] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
149 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
150 |
sr = sr >> 3 | xmc[12] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
151 |
sr = sr >> 7 | Nc[1] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
152 |
*c++ = sr >> 5; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
153 |
sr = sr >> 2 | bc[1] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
154 |
sr = sr >> 2 | Mc[1] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
155 |
sr = sr >> 6 | xmaxc[1] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
156 |
*c++ = sr >> 3; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
157 |
sr = sr >> 3 | xmc[13] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
158 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
159 |
sr = sr >> 3 | xmc[14] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
160 |
sr = sr >> 3 | xmc[15] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
161 |
sr = sr >> 3 | xmc[16] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
162 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
163 |
sr = sr >> 3 | xmc[17] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
164 |
sr = sr >> 3 | xmc[18] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
165 |
sr = sr >> 3 | xmc[19] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
166 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
167 |
sr = sr >> 3 | xmc[20] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
168 |
sr = sr >> 3 | xmc[21] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
169 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
170 |
sr = sr >> 3 | xmc[22] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
171 |
sr = sr >> 3 | xmc[23] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
172 |
sr = sr >> 3 | xmc[24] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
173 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
174 |
sr = sr >> 3 | xmc[25] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
175 |
sr = sr >> 7 | Nc[2] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
176 |
*c++ = sr >> 5; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
177 |
sr = sr >> 2 | bc[2] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
178 |
sr = sr >> 2 | Mc[2] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
179 |
sr = sr >> 6 | xmaxc[2] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
180 |
*c++ = sr >> 3; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
181 |
sr = sr >> 3 | xmc[26] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
182 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
183 |
sr = sr >> 3 | xmc[27] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
184 |
sr = sr >> 3 | xmc[28] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
185 |
sr = sr >> 3 | xmc[29] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
186 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
187 |
sr = sr >> 3 | xmc[30] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
188 |
sr = sr >> 3 | xmc[31] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
189 |
sr = sr >> 3 | xmc[32] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
190 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
191 |
sr = sr >> 3 | xmc[33] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
192 |
sr = sr >> 3 | xmc[34] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
193 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
194 |
sr = sr >> 3 | xmc[35] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
195 |
sr = sr >> 3 | xmc[36] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
196 |
sr = sr >> 3 | xmc[37] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
197 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
198 |
sr = sr >> 3 | xmc[38] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
199 |
sr = sr >> 7 | Nc[3] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
200 |
*c++ = sr >> 5; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
201 |
sr = sr >> 2 | bc[3] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
202 |
sr = sr >> 2 | Mc[3] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
203 |
sr = sr >> 6 | xmaxc[3] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
204 |
*c++ = sr >> 3; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
205 |
sr = sr >> 3 | xmc[39] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
206 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
207 |
sr = sr >> 3 | xmc[40] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
208 |
sr = sr >> 3 | xmc[41] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
209 |
sr = sr >> 3 | xmc[42] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
210 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
211 |
sr = sr >> 3 | xmc[43] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
212 |
sr = sr >> 3 | xmc[44] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
213 |
sr = sr >> 3 | xmc[45] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
214 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
215 |
sr = sr >> 3 | xmc[46] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
216 |
sr = sr >> 3 | xmc[47] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
217 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
218 |
sr = sr >> 3 | xmc[48] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
219 |
sr = sr >> 3 | xmc[49] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
220 |
sr = sr >> 3 | xmc[50] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
221 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
222 |
sr = sr >> 3 | xmc[51] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
223 |
sr = sr >> 4; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
224 |
*c = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
225 |
s->frame_chain = *c; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
226 |
} |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
227 |
else { |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
228 |
uword sr; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
229 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
230 |
sr = 0; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
231 |
sr = sr >> 4 | s->frame_chain << 12; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
232 |
sr = sr >> 6 | LARc[0] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
233 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
234 |
sr = sr >> 6 | LARc[1] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
235 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
236 |
sr = sr >> 5 | LARc[2] << 11; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
237 |
sr = sr >> 5 | LARc[3] << 11; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
238 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
239 |
sr = sr >> 4 | LARc[4] << 12; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
240 |
sr = sr >> 4 | LARc[5] << 12; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
241 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
242 |
sr = sr >> 3 | LARc[6] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
243 |
sr = sr >> 3 | LARc[7] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
244 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
245 |
sr = sr >> 7 | Nc[0] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
246 |
sr = sr >> 2 | bc[0] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
247 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
248 |
sr = sr >> 2 | Mc[0] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
249 |
sr = sr >> 6 | xmaxc[0] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
250 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
251 |
sr = sr >> 3 | xmc[0] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
252 |
sr = sr >> 3 | xmc[1] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
253 |
sr = sr >> 3 | xmc[2] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
254 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
255 |
sr = sr >> 3 | xmc[3] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
256 |
sr = sr >> 3 | xmc[4] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
257 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
258 |
sr = sr >> 3 | xmc[5] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
259 |
sr = sr >> 3 | xmc[6] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
260 |
sr = sr >> 3 | xmc[7] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
261 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
262 |
sr = sr >> 3 | xmc[8] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
263 |
sr = sr >> 3 | xmc[9] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
264 |
sr = sr >> 3 | xmc[10] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
265 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
266 |
sr = sr >> 3 | xmc[11] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
267 |
sr = sr >> 3 | xmc[12] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
268 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
269 |
sr = sr >> 7 | Nc[1] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
270 |
sr = sr >> 2 | bc[1] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
271 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
272 |
sr = sr >> 2 | Mc[1] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
273 |
sr = sr >> 6 | xmaxc[1] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
274 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
275 |
sr = sr >> 3 | xmc[13] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
276 |
sr = sr >> 3 | xmc[14] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
277 |
sr = sr >> 3 | xmc[15] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
278 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
279 |
sr = sr >> 3 | xmc[16] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
280 |
sr = sr >> 3 | xmc[17] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
281 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
282 |
sr = sr >> 3 | xmc[18] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
283 |
sr = sr >> 3 | xmc[19] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
284 |
sr = sr >> 3 | xmc[20] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
285 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
286 |
sr = sr >> 3 | xmc[21] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
287 |
sr = sr >> 3 | xmc[22] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
288 |
sr = sr >> 3 | xmc[23] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
289 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
290 |
sr = sr >> 3 | xmc[24] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
291 |
sr = sr >> 3 | xmc[25] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
292 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
293 |
sr = sr >> 7 | Nc[2] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
294 |
sr = sr >> 2 | bc[2] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
295 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
296 |
sr = sr >> 2 | Mc[2] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
297 |
sr = sr >> 6 | xmaxc[2] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
298 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
299 |
sr = sr >> 3 | xmc[26] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
300 |
sr = sr >> 3 | xmc[27] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
301 |
sr = sr >> 3 | xmc[28] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
302 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
303 |
sr = sr >> 3 | xmc[29] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
304 |
sr = sr >> 3 | xmc[30] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
305 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
306 |
sr = sr >> 3 | xmc[31] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
307 |
sr = sr >> 3 | xmc[32] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
308 |
sr = sr >> 3 | xmc[33] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
309 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
310 |
sr = sr >> 3 | xmc[34] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
311 |
sr = sr >> 3 | xmc[35] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
312 |
sr = sr >> 3 | xmc[36] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
313 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
314 |
sr = sr >> 3 | xmc[37] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
315 |
sr = sr >> 3 | xmc[38] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
316 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
317 |
sr = sr >> 7 | Nc[3] << 9; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
318 |
sr = sr >> 2 | bc[3] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
319 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
320 |
sr = sr >> 2 | Mc[3] << 14; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
321 |
sr = sr >> 6 | xmaxc[3] << 10; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
322 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
323 |
sr = sr >> 3 | xmc[39] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
324 |
sr = sr >> 3 | xmc[40] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
325 |
sr = sr >> 3 | xmc[41] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
326 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
327 |
sr = sr >> 3 | xmc[42] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
328 |
sr = sr >> 3 | xmc[43] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
329 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
330 |
sr = sr >> 3 | xmc[44] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
331 |
sr = sr >> 3 | xmc[45] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
332 |
sr = sr >> 3 | xmc[46] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
333 |
*c++ = sr >> 7; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
334 |
sr = sr >> 3 | xmc[47] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
335 |
sr = sr >> 3 | xmc[48] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
336 |
sr = sr >> 3 | xmc[49] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
337 |
*c++ = sr >> 6; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
338 |
sr = sr >> 3 | xmc[50] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
339 |
sr = sr >> 3 | xmc[51] << 13; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
340 |
*c++ = sr >> 8; |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
341 |
} |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
342 |
} |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
343 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
344 |
else |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
345 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
346 |
#endif /* WAV49 */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
347 |
{ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
348 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
349 |
*c++ = ((GSM_MAGIC & 0xF) << 4) /* 1 */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
350 |
| ((LARc[0] >> 2) & 0xF); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
351 |
*c++ = ((LARc[0] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
352 |
| (LARc[1] & 0x3F); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
353 |
*c++ = ((LARc[2] & 0x1F) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
354 |
| ((LARc[3] >> 2) & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
355 |
*c++ = ((LARc[3] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
356 |
| ((LARc[4] & 0xF) << 2) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
357 |
| ((LARc[5] >> 2) & 0x3); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
358 |
*c++ = ((LARc[5] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
359 |
| ((LARc[6] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
360 |
| (LARc[7] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
361 |
*c++ = ((Nc[0] & 0x7F) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
362 |
| ((bc[0] >> 1) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
363 |
*c++ = ((bc[0] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
364 |
| ((Mc[0] & 0x3) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
365 |
| ((xmaxc[0] >> 1) & 0x1F); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
366 |
*c++ = ((xmaxc[0] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
367 |
| ((xmc[0] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
368 |
| ((xmc[1] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
369 |
| ((xmc[2] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
370 |
*c++ = ((xmc[2] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
371 |
| ((xmc[3] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
372 |
| (xmc[4] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
373 |
*c++ = ((xmc[5] & 0x7) << 5) /* 10 */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
374 |
| ((xmc[6] & 0x7) << 2) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
375 |
| ((xmc[7] >> 1) & 0x3); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
376 |
*c++ = ((xmc[7] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
377 |
| ((xmc[8] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
378 |
| ((xmc[9] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
379 |
| ((xmc[10] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
380 |
*c++ = ((xmc[10] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
381 |
| ((xmc[11] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
382 |
| (xmc[12] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
383 |
*c++ = ((Nc[1] & 0x7F) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
384 |
| ((bc[1] >> 1) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
385 |
*c++ = ((bc[1] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
386 |
| ((Mc[1] & 0x3) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
387 |
| ((xmaxc[1] >> 1) & 0x1F); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
388 |
*c++ = ((xmaxc[1] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
389 |
| ((xmc[13] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
390 |
| ((xmc[14] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
391 |
| ((xmc[15] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
392 |
*c++ = ((xmc[15] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
393 |
| ((xmc[16] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
394 |
| (xmc[17] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
395 |
*c++ = ((xmc[18] & 0x7) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
396 |
| ((xmc[19] & 0x7) << 2) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
397 |
| ((xmc[20] >> 1) & 0x3); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
398 |
*c++ = ((xmc[20] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
399 |
| ((xmc[21] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
400 |
| ((xmc[22] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
401 |
| ((xmc[23] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
402 |
*c++ = ((xmc[23] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
403 |
| ((xmc[24] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
404 |
| (xmc[25] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
405 |
*c++ = ((Nc[2] & 0x7F) << 1) /* 20 */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
406 |
| ((bc[2] >> 1) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
407 |
*c++ = ((bc[2] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
408 |
| ((Mc[2] & 0x3) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
409 |
| ((xmaxc[2] >> 1) & 0x1F); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
410 |
*c++ = ((xmaxc[2] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
411 |
| ((xmc[26] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
412 |
| ((xmc[27] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
413 |
| ((xmc[28] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
414 |
*c++ = ((xmc[28] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
415 |
| ((xmc[29] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
416 |
| (xmc[30] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
417 |
*c++ = ((xmc[31] & 0x7) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
418 |
| ((xmc[32] & 0x7) << 2) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
419 |
| ((xmc[33] >> 1) & 0x3); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
420 |
*c++ = ((xmc[33] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
421 |
| ((xmc[34] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
422 |
| ((xmc[35] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
423 |
| ((xmc[36] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
424 |
*c++ = ((xmc[36] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
425 |
| ((xmc[37] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
426 |
| (xmc[38] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
427 |
*c++ = ((Nc[3] & 0x7F) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
428 |
| ((bc[3] >> 1) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
429 |
*c++ = ((bc[3] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
430 |
| ((Mc[3] & 0x3) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
431 |
| ((xmaxc[3] >> 1) & 0x1F); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
432 |
*c++ = ((xmaxc[3] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
433 |
| ((xmc[39] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
434 |
| ((xmc[40] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
435 |
| ((xmc[41] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
436 |
*c++ = ((xmc[41] & 0x3) << 6) /* 30 */ |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
437 |
| ((xmc[42] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
438 |
| (xmc[43] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
439 |
*c++ = ((xmc[44] & 0x7) << 5) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
440 |
| ((xmc[45] & 0x7) << 2) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
441 |
| ((xmc[46] >> 1) & 0x3); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
442 |
*c++ = ((xmc[46] & 0x1) << 7) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
443 |
| ((xmc[47] & 0x7) << 4) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
444 |
| ((xmc[48] & 0x7) << 1) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
445 |
| ((xmc[49] >> 2) & 0x1); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
446 |
*c++ = ((xmc[49] & 0x3) << 6) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
447 |
| ((xmc[50] & 0x7) << 3) |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
448 |
| (xmc[51] & 0x7); |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
449 |
|
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
450 |
} |
2036ebfaccda
debut de la gestion de l'audio, faut tester avec des pcs distincts
nikita@jibe-desktop
parents:
diff
changeset
|
451 |
} |