1467 |
for (int i = 0 ; i < WavePoolCount ; i++) { |
for (int i = 0 ; i < WavePoolCount ; i++) { |
1468 |
pWavePoolTableHi[i] = ptbl->ReadUint32(); |
pWavePoolTableHi[i] = ptbl->ReadUint32(); |
1469 |
pWavePoolTable[i] = ptbl->ReadUint32(); |
pWavePoolTable[i] = ptbl->ReadUint32(); |
1470 |
if (pWavePoolTable[i] & 0x80000000) |
//NOTE: disabled this 2GB check, not sure why this check was still left here (Christian, 2016-05-12) |
1471 |
throw DLS::Exception("Files larger than 2 GB not yet supported"); |
//if (pWavePoolTable[i] & 0x80000000) |
1472 |
|
// throw DLS::Exception("Files larger than 2 GB not yet supported"); |
1473 |
} |
} |
1474 |
} else { // conventional 32 bit offsets |
} else { // conventional 32 bit offsets |
1475 |
ptbl->Read(pWavePoolTable, WavePoolCount, sizeof(uint32_t)); |
ptbl->Read(pWavePoolTable, WavePoolCount, sizeof(uint32_t)); |