IT import: fix it
This commit is contained in:
parent
f1d9d2c939
commit
7ac894ddc1
|
|
@ -649,7 +649,7 @@ bool DivEngine::loadIT(unsigned char* file, size_t len) {
|
||||||
short* outData=new short[s->samples*2];
|
short* outData=new short[s->samples*2];
|
||||||
ret=it_decompress16(outData,s->samples,&file[reader.tell()],len-reader.tell(),(convert&4)?1:0,(flags&4)?2:1);
|
ret=it_decompress16(outData,s->samples,&file[reader.tell()],len-reader.tell(),(convert&4)?1:0,(flags&4)?2:1);
|
||||||
for (unsigned int i=0; i<s->samples; i++) {
|
for (unsigned int i=0; i<s->samples; i++) {
|
||||||
s->data16[i]=(outData[i]+outData[s->samples+i])>>1;
|
s->data16[i]=(outData[i<<1]+outData[1+(i<<1)])>>1;
|
||||||
}
|
}
|
||||||
delete[] outData;
|
delete[] outData;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -657,7 +657,7 @@ bool DivEngine::loadIT(unsigned char* file, size_t len) {
|
||||||
signed char* outData=new signed char[s->samples*2];
|
signed char* outData=new signed char[s->samples*2];
|
||||||
ret=it_decompress8(outData,s->samples,&file[reader.tell()],len-reader.tell(),(convert&4)?1:0,(flags&4)?2:1);
|
ret=it_decompress8(outData,s->samples,&file[reader.tell()],len-reader.tell(),(convert&4)?1:0,(flags&4)?2:1);
|
||||||
for (unsigned int i=0; i<s->samples; i++) {
|
for (unsigned int i=0; i<s->samples; i++) {
|
||||||
s->data8[i]=(outData[i]+outData[s->samples+i])>>1;
|
s->data8[i]=(outData[i<<1]+outData[1+(i<<1)])>>1;
|
||||||
}
|
}
|
||||||
delete[] outData;
|
delete[] outData;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue