author | llornkcor <llornkcor> | 2004-04-22 09:31:57 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2004-04-22 09:31:57 (UTC) |
commit | 0cfc21f93c66731a51f0982c0a6d357ab9c9a86b (patch) (unidiff) | |
tree | 5106cfa5bce47cdb29800f7921b6d0621fe52800 | |
parent | 731e459a8621fb359ca39ccf4d11bffcc024dcfa (diff) | |
download | opie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.zip opie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.tar.gz opie-0cfc21f93c66731a51f0982c0a6d357ab9c9a86b.tar.bz2 |
initialize
-rw-r--r-- | core/applets/vmemo/adpcm.c | 8 |
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 | |||
73 | adpcm_coder(indata, outdata, len, state) | 73 | adpcm_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 | ||
175 | void | 175 | void |
176 | adpcm_decoder(indata, outdata, len, state) | 176 | adpcm_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 { |