summaryrefslogtreecommitdiff
path: root/core/applets/vmemo/adpcm.c
Unidiff
Diffstat (limited to 'core/applets/vmemo/adpcm.c') (more/less context) (show 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
@@ -77,26 +77,26 @@ adpcm_coder(indata, outdata, len, state)
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++;
@@ -178,26 +178,26 @@ adpcm_decoder(indata, outdata, len, state)
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