[vdr] [1.3.40] Fast channel switching resets
Oliver Endriss
o.endriss at gmx.de
Wed Jan 25 03:46:28 CET 2006
Oliver Endriss wrote:
> Klaus Schmidinger wrote:
> > Please put a line like
> >
> > fprintf(stderr, "%04X\n", Key);
> >
> > at the beginning of cDisplayChannel::ProcessKey() and check
> > whether, when you press the Up key, hold it down for a while
> > and finally release it, you get
> >
> > 0000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 8000
> > 4000
> >
> > The important thing is that there is not a single 0000 between
> > all the 8000. If you do get an interruption there, then you
> > should trace that back to where it comes from.
>
> Ok, here is the log from holding down the 'up' key.
>
> /dev/input/event2: press 0000000100010021 <-- debug output remote plugin: 'up' key pressed
> 50 0000 <-- (cDisplayChannel::ProcessKey 1st value = lastTime.Elapsed(), 2nd value = Key
> 307 0032
> 323 0032
> 339 0032
> 355 0032
> 371 0032
> 387 0032
> 403 0032
> /dev/input/event2: repeat 0000000100010021 <-- key repeat kicks-in
> 404 8000
> 107 0032
> /dev/input/event2: repeat 0000000100010021
> 92 8000
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> 75 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> /dev/input/event2: repeat 0000000100010021
> 68 8000
> 75 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> 75 0032
> /dev/input/event2: repeat 0000000100010021
> 64 8000
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> 79 0032
> /dev/input/event2: repeat 0000000100010021
> 64 8000
> /dev/input/event2: repeat 0000000100010021
> 66 8000
> 73 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> 83 0032
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> 71 0032
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> 75 0032
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> /dev/input/event2: repeat 0000000100010021
> 71 8000
> 76 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> 76 0032
> /dev/input/event2: repeat 0000000100010021
> 55 8000
> /dev/input/event2: repeat 0000000100010021
> 60 8000
> 71 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> 79 0032
> /dev/input/event2: repeat 0000000100010021
> 56 8000
> 79 0032
> 71 0032
> 87 0032
> 103 0032
> 119 0032
> 135 0032
> 152 0032
> /dev/input/event2: release 0000000100010021 <-- key released
> 155 4000
> 540 0032
> 556 0032
> 572 0032
> 588 0032
> 604 0032
> 621 0032
> 636 0032
> ...
> 4940 0032
> 4956 0032
> 4972 0032
> 4989 0032
> 5004 0032
>
> The 0032 (kNone) keys look suspicious to me.
> The are _not_ created by the remote plugin.
Klaus, could you please have a look at this log?
Oliver
--
--------------------------------------------------------
VDR Remote Plugin available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------
More information about the vdr
mailing list