mVL: Endianness fixes

This commit is contained in:
Vicki Pfau 2020-08-14 21:00:33 -07:00
parent 026d71a1f5
commit e27ac1268a
1 changed files with 6 additions and 1 deletions

View File

@ -296,11 +296,16 @@ bool mVideoLoggerRendererRun(struct mVideoLogger* logger, bool block) {
mVideoLoggerRendererRunInjected(logger);
ignorePackets = channel->ignorePackets;
}
struct mVideoLoggerDirtyInfo buffer = {0};
struct mVideoLoggerDirtyInfo item = {0};
while (logger->readData(logger, &item, sizeof(item), block)) {
while (logger->readData(logger, &buffer, sizeof(buffer), block)) {
LOAD_32LE(item.type, 0, &buffer.type);
if (ignorePackets & (1 << item.type)) {
continue;
}
LOAD_32LE(item.address, 0, &buffer.address);
LOAD_32LE(item.value, 0, &buffer.value);
LOAD_32LE(item.value2, 0, &buffer.value2);
switch (item.type) {
case DIRTY_SCANLINE:
if (channel && channel->injectionPoint == LOGGER_INJECTION_FIRST_SCANLINE && !channel->injecting && item.address == 0) {