PRS1/DS Large Leak flags should be twice as long

This commit is contained in:
Mark Watkins 2016-02-29 11:43:29 +10:00
parent 63145d0783
commit 57ac57b110

View File

@ -1410,6 +1410,10 @@ bool PRS1Import::ParseF0Events()
break;
case 0x10: // Large Leak
data[0] = buffer[pos + 1] << 8 | buffer[pos];
if (event->familyVersion > 4) {
// might not doublerize on older machines
data[0] *= 2;
}
pos += 2;
data[1] = buffer[pos++];
@ -1429,9 +1433,12 @@ bool PRS1Import::ParseF0Events()
}
if (((event->family == 0) && (event->familyVersion >= 4)) || (event->fileVersion == 3)) {
data[0] = buffer[pos];
// EPAP / Flex Pressure
data[0] = buffer[pos++];
if (!(EPAP = session->AddEventList(CPAP_EPAP, EVL_Event, 0.1F))) { return false; }
EPAP->AddEvent(t, data[0]);
pos++;
// pos++;
}
break;