1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-02-20 20:09:11 +00:00

Merge pull request #462 from setrofim/master

revent: fix playback timing
This commit is contained in:
marcbonnici 2017-08-10 09:44:00 +01:00 committed by GitHub
commit 5cd9bc756c
3 changed files with 6 additions and 3 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1264,15 +1264,18 @@ void replay(const char *filepath)
int32_t idx = (recording.events[i]).dev_idx;
struct input_event ev = (recording.events[i]).event;
while((i < recording.num_events) && !timercmp(&ev.time, &last_event_delta, !=)) {
idx = recording.events[i].dev_idx;
ev = recording.events[i].event;
while(!timercmp(&ev.time, &last_event_delta, !=)) {
ret = write(recording.devices.fds[idx], &ev, sizeof(ev));
if (ret != sizeof(ev))
die("Could not replay event");
dprintf("replayed event: type %d code %d value %d\n", ev.type, ev.code, ev.value);
i++;
if (i >= recording.num_events) {
break;
}
idx = recording.events[i].dev_idx;
ev = recording.events[i].event;
}
last_event_delta = ev.time;
}