mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-21 17:30:46 +00:00
Make the vag block buffer s16.
The values are clamped already, anyway.
This commit is contained in:
parent
f7fa0a06d4
commit
ec2d88cf17
@ -152,11 +152,19 @@ void VagDecoder::GetSamples(s16 *outSamples, int numSamples) {
|
||||
}
|
||||
|
||||
void VagDecoder::DoState(PointerWrap &p) {
|
||||
auto s = p.Section("VagDecoder", 1);
|
||||
auto s = p.Section("VagDecoder", 1, 2);
|
||||
if (!s)
|
||||
return;
|
||||
|
||||
p.DoArray(samples, ARRAY_SIZE(samples));
|
||||
if (s >= 2) {
|
||||
p.DoArray(samples, ARRAY_SIZE(samples));
|
||||
} else {
|
||||
int samplesOld[ARRAY_SIZE(samples)];
|
||||
p.DoArray(samplesOld, ARRAY_SIZE(samples));
|
||||
for (size_t i = 0; i < ARRAY_SIZE(samples); ++i) {
|
||||
samples[i] = samplesOld[i];
|
||||
}
|
||||
}
|
||||
p.Do(curSample);
|
||||
|
||||
p.Do(data_);
|
||||
|
@ -104,7 +104,7 @@ public:
|
||||
void DoState(PointerWrap &p);
|
||||
|
||||
private:
|
||||
int samples[28];
|
||||
s16 samples[28];
|
||||
int curSample;
|
||||
|
||||
u32 data_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user