eventlircd: optimize repeat times

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2010-10-29 18:32:31 +02:00
parent 40b7c7b06e
commit 68c6aba790

View File

@ -11,12 +11,12 @@ diff -Naur eventlircd-17/src/input.c eventlircd-17.patch/src/input.c
- ((previous->repeat_count == 3) && (time_delta < 200000)) || - ((previous->repeat_count == 3) && (time_delta < 200000)) ||
- ((previous->repeat_count == 4) && (time_delta < 150000)) || - ((previous->repeat_count == 4) && (time_delta < 150000)) ||
- ((previous->repeat_count >= 5) && (time_delta < 100000))) - ((previous->repeat_count >= 5) && (time_delta < 100000)))
+ if (((previous->repeat_count == 0) && (time_delta < 100000)) || + if (((previous->repeat_count == 0) && (time_delta < 180000)) ||
+ ((previous->repeat_count == 1) && (time_delta < 50000)) || + ((previous->repeat_count == 1) && (time_delta < 125000)) ||
+ ((previous->repeat_count == 2) && (time_delta < 30000)) || + ((previous->repeat_count == 2) && (time_delta < 75000)) ||
+ ((previous->repeat_count == 3) && (time_delta < 20000)) || + ((previous->repeat_count == 3) && (time_delta < 50000)) ||
+ ((previous->repeat_count == 4) && (time_delta < 15000)) || + ((previous->repeat_count == 4) && (time_delta < 35000)) ||
+ ((previous->repeat_count >= 5) && (time_delta < 10000))) + ((previous->repeat_count >= 5) && (time_delta < 25000)))
{ {
memset(&(device->current.event_out), 0, sizeof(struct input_event)); memset(&(device->current.event_out), 0, sizeof(struct input_event));
device->current.event_out.type = LIRCUDEVD_EV_NULL; device->current.event_out.type = LIRCUDEVD_EV_NULL;