summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2004-04-22 09:31:57 (UTC)
committer llornkcor <llornkcor>2004-04-22 09:31:57 (UTC)
commit0cfc21f93c66731a51f0982c0a6d357ab9c9a86b (patch) (unidiff)
tree5106cfa5bce47cdb29800f7921b6d0621fe52800
parent731e459a8621fb359ca39ccf4d11bffcc024dcfa (diff)
downloadopie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.zip
opie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.tar.gz
opie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.tar.bz2
initialize
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/vmemo/adpcm.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/applets/vmemo/adpcm.c b/core/applets/vmemo/adpcm.c
index c4dfa50..a123249 100644
--- a/core/applets/vmemo/adpcm.c
+++ b/core/applets/vmemo/adpcm.c
@@ -73,34 +73,34 @@ void
73adpcm_coder(indata, outdata, len, state) 73adpcm_coder(indata, outdata, len, state)
74 short indata[]; 74 short indata[];
75 char outdata[]; 75 char outdata[];
76 int len; 76 int len;
77 struct adpcm_state *state; 77 struct adpcm_state *state;
78{ 78{
79 short *inp; /* Input buffer pointer */ 79 short *inp; /* Input buffer pointer */
80 signed char *outp; /* output buffer pointer */ 80 signed char *outp; /* output buffer pointer */
81 int val; /* Current input sample value */ 81 int val; /* Current input sample value */
82 int sign; /* Current adpcm sign bit */ 82 int sign; /* Current adpcm sign bit */
83 int delta; /* Current adpcm output value */ 83 int delta; /* Current adpcm output value */
84 int diff; /* Difference between val and valprev */ 84 int diff; /* Difference between val and valprev */
85 int step; /* Stepsize */ 85 int step; /* Stepsize */
86 int valpred; /* Predicted output value */ 86 int valpred; /* Predicted output value */
87 int vpdiff; /* Current change to valpred */ 87 int vpdiff; /* Current change to valpred */
88 int index; /* Current step change index */ 88 int index; /* Current step change index */
89 int outputbuffer; /* place to keep previous 4-bit value */ 89 int outputbuffer = 0; /* place to keep previous 4-bit value */
90 int bufferstep; /* toggle between outputbuffer/output */ 90 int bufferstep = 0; /* toggle between outputbuffer/output */
91 91
92 outp = (signed char *)outdata; 92 outp = (signed char *)outdata;
93 inp = indata; 93 inp = indata;
94 94
95 valpred = state->valprev; 95 valpred = state->valprev;
96 index = state->index; 96 index = state->index;
97 step = stepsizeTable[index]; 97 step = stepsizeTable[index];
98 98
99 bufferstep = 1; 99 bufferstep = 1;
100 100
101 for ( ; len > 0 ; len-- ) { 101 for ( ; len > 0 ; len-- ) {
102 val = *inp++; 102 val = *inp++;
103 103
104 /* Step 1 - compute difference with previous value */ 104 /* Step 1 - compute difference with previous value */
105 diff = val - valpred; 105 diff = val - valpred;
106 sign = (diff < 0) ? 8 : 0; 106 sign = (diff < 0) ? 8 : 0;
@@ -174,34 +174,34 @@ adpcm_coder(indata, outdata, len, state)
174 174
175void 175void
176adpcm_decoder(indata, outdata, len, state) 176adpcm_decoder(indata, outdata, len, state)
177 char indata[]; 177 char indata[];
178 short outdata[]; 178 short outdata[];
179 int len; 179 int len;
180 struct adpcm_state *state; 180 struct adpcm_state *state;
181{ 181{
182 signed char *inp; /* Input buffer pointer */ 182 signed char *inp; /* Input buffer pointer */
183 short *outp; /* output buffer pointer */ 183 short *outp; /* output buffer pointer */
184 int sign; /* Current adpcm sign bit */ 184 int sign; /* Current adpcm sign bit */
185 int delta; /* Current adpcm output value */ 185 int delta; /* Current adpcm output value */
186 int step; /* Stepsize */ 186 int step; /* Stepsize */
187 int valpred; /* Predicted value */ 187 int valpred; /* Predicted value */
188 int vpdiff; /* Current change to valpred */ 188 int vpdiff; /* Current change to valpred */
189 int index; /* Current step change index */ 189 int index; /* Current step change index */
190 int inputbuffer; /* place to keep next 4-bit value */ 190 int inputbuffer = 0; /* place to keep next 4-bit value */
191 int bufferstep; /* toggle between inputbuffer/input */ 191 int bufferstep = 0; /* toggle between inputbuffer/input */
192 192
193 outp = outdata; 193 outp = outdata;
194 inp = (signed char *)indata; 194 inp = (signed char *)indata;
195 195
196 valpred = state->valprev; 196 valpred = state->valprev;
197 index = state->index; 197 index = state->index;
198 step = stepsizeTable[index]; 198 step = stepsizeTable[index];
199 199
200 bufferstep = 0; 200 bufferstep = 0;
201 201
202 for ( ; len > 0 ; len-- ) { 202 for ( ; len > 0 ; len-- ) {
203 203
204 /* Step 1 - get the delta value */ 204 /* Step 1 - get the delta value */
205 if ( bufferstep ) { 205 if ( bufferstep ) {
206 delta = inputbuffer & 0xf; 206 delta = inputbuffer & 0xf;
207 } else { 207 } else {