INNER CODE UNIT · C
len_event
1oom-fork/1oom · src/fmt_mus.c:249
len_event = 3 + data_in[2];
if (data_in[1] == 0x2f) {
end_found = true;
} else if (data_in[1] == 0x51) {
/* MOO1 seems to ignore the set tempo events as not dropping them results in wrong tempo in f.ex tune 0xA */
LOG_DEBUG((DEBUGLEVEL_FMTMUS, "XMID: dropping tempo %u event after %i notes\n", GET_BE_24(&data_in[3]), noteons));
add_event = false;
skip_extra_bytes = len_event;
}
break;
default:
log_error("XMID: unhandled event 0x%02x\n", *data_in);
goto fail;
}
break;
default: /* 0x00..0x7f */
add_event = false;
while (!(*data_in & 0x80)) {