Fix potential crash in hermite as well.

This commit is contained in:
Themaister 2012-10-15 23:13:51 +02:00
parent 34713f40d1
commit a22193d83d

View File

@ -78,13 +78,16 @@ void resampler_process(rarch_resampler_t *re, struct resampler_data *data)
processed_out++;
}
re->r_frac -= 1.0;
for (unsigned i = 0; i < CHANNELS; i++)
while (re->r_frac >= 1.0)
{
re->chan_data[i][0] = re->chan_data[i][1];
re->chan_data[i][1] = re->chan_data[i][2];
re->chan_data[i][2] = re->chan_data[i][3];
re->chan_data[i][3] = *in_data++;
re->r_frac -= 1.0;
for (unsigned i = 0; i < CHANNELS; i++)
{
re->chan_data[i][0] = re->chan_data[i][1];
re->chan_data[i][1] = re->chan_data[i][2];
re->chan_data[i][2] = re->chan_data[i][3];
re->chan_data[i][3] = *in_data++;
}
}
}