Hi,
I'm using a saa7134-based tuner card and its IR control. Most stuff works OK, except scrolling in mythmusic (and other menus) is jerky - how can I fix this?
I know it works OK using a keyboard (really smooth, fast scrolling)
To see if it was lirc's or the driver's fault, I did this:
pkill lirc
input-event 2 2> test.txt
I then pressed and held down the "down" button while continously pointing the remote at the receiver.
This created the following file:
/dev/input/event2
bustype : BUS_PCI
vendor : 0x1019
product : 0x4cb5
version : 1
name : "saa7134 IR (Elitegroup ECS TVP3"
phys : "pci-0000:00:0a.0/ir0"
bits ev : EV_SYN EV_KEY EV_REP
waiting for events
19:38:34.816759: EV_KEY KEY_DOWN pressed
19:38:34.816764: EV_SYN code=0 value=0
19:38:34.916740: EV_KEY KEY_DOWN released
19:38:34.916744: EV_SYN code=0 value=0
19:38:34.966715: EV_KEY KEY_DOWN pressed
19:38:34.966717: EV_SYN code=0 value=0
19:38:35.166700: EV_KEY KEY_DOWN released
19:38:35.166704: EV_SYN code=0 value=0
19:38:35.216681: EV_KEY KEY_DOWN pressed
19:38:35.216684: EV_SYN code=0 value=0
19:38:35.266671: EV_KEY KEY_DOWN released
19:38:35.266673: EV_SYN code=0 value=0
19:38:35.316667: EV_KEY KEY_DOWN pressed
19:38:35.316669: EV_SYN code=0 value=0
19:38:35.366674: EV_KEY KEY_DOWN released
19:38:35.366678: EV_SYN code=0 value=0
19:38:35.416679: EV_KEY KEY_DOWN pressed
19:38:35.416683: EV_SYN code=0 value=0
19:38:35.466665: EV_KEY KEY_DOWN released
19:38:35.466669: EV_SYN code=0 value=0
19:38:35.516645: EV_KEY KEY_DOWN pressed
19:38:35.516647: EV_SYN code=0 value=0
19:38:35.766607: EV_KEY KEY_DOWN pressed
19:38:35.766611: EV_SYN code=0 value=0
19:38:35.799603: EV_KEY KEY_DOWN pressed
19:38:35.799608: EV_SYN code=0 value=0
19:38:35.816617: EV_KEY KEY_DOWN released
19:38:35.816620: EV_SYN code=0 value=0
19:38:35.866610: EV_KEY KEY_DOWN pressed
19:38:35.866614: EV_SYN code=0 value=0
19:38:35.916598: EV_KEY KEY_DOWN released
19:38:35.916602: EV_SYN code=0 value=0
19:38:35.966601: EV_KEY KEY_DOWN pressed
19:38:35.966605: EV_SYN code=0 value=0
19:38:36.016587: EV_KEY KEY_DOWN released
19:38:36.016591: EV_SYN code=0 value=0
19:38:36.066582: EV_KEY KEY_DOWN pressed
19:38:36.066586: EV_SYN code=0 value=0
19:38:36.116576: EV_KEY KEY_DOWN released
19:38:36.116580: EV_SYN code=0 value=0
19:38:36.166570: EV_KEY KEY_DOWN pressed
19:38:36.166574: EV_SYN code=0 value=0
19:38:36.416518: EV_KEY KEY_DOWN pressed
19:38:36.416522: EV_SYN code=0 value=0
19:38:36.449510: EV_KEY KEY_DOWN pressed
19:38:36.449513: EV_SYN code=0 value=0
19:38:36.482512: EV_KEY KEY_DOWN pressed
19:38:36.482516: EV_SYN code=0 value=0
19:38:36.515507: EV_KEY KEY_DOWN pressed
19:38:36.515511: EV_SYN code=0 value=0
19:38:36.548496: EV_KEY KEY_DOWN pressed
19:38:36.548500: EV_SYN code=0 value=0
19:38:36.566500: EV_KEY KEY_DOWN released
19:38:36.566503: EV_SYN code=0 value=0
19:38:36.616486: EV_KEY KEY_DOWN pressed
19:38:36.616489: EV_SYN code=0 value=0
19:38:36.666495: EV_KEY KEY_DOWN released
19:38:36.666505: EV_SYN code=0 value=0
19:38:36.716492: EV_KEY KEY_DOWN pressed
19:38:36.716496: EV_SYN code=0 value=0
19:38:36.766484: EV_KEY KEY_DOWN released
19:38:36.766488: EV_SYN code=0 value=0
19:38:36.816476: EV_KEY KEY_DOWN pressed
19:38:36.816480: EV_SYN code=0 value=0
19:38:36.866472: EV_KEY KEY_DOWN released
19:38:36.866477: EV_SYN code=0 value=0
19:38:36.916467: EV_KEY KEY_DOWN pressed
19:38:36.916471: EV_SYN code=0 value=0
19:38:37.166413: EV_KEY KEY_DOWN pressed
19:38:37.166417: EV_SYN code=0 value=0
19:38:37.199407: EV_KEY KEY_DOWN pressed
19:38:37.199411: EV_SYN code=0 value=0
19:38:37.216424: EV_KEY KEY_DOWN released
19:38:37.216428: EV_SYN code=0 value=0
19:38:37.266415: EV_KEY KEY_DOWN pressed
19:38:37.266419: EV_SYN code=0 value=0
19:38:37.316387: EV_KEY KEY_DOWN released
19:38:37.316390: EV_SYN code=0 value=0
19:38:37.366383: EV_KEY KEY_DOWN pressed
19:38:37.366386: EV_SYN code=0 value=0
19:38:37.416392: EV_KEY KEY_DOWN released
19:38:37.416396: EV_SYN code=0 value=0
19:38:37.466393: EV_KEY KEY_DOWN pressed
19:38:37.466397: EV_SYN code=0 value=0
19:38:37.516377: EV_KEY KEY_DOWN released
19:38:37.516381: EV_SYN code=0 value=0
19:38:37.566374: EV_KEY KEY_DOWN pressed
19:38:37.566378: EV_SYN code=0 value=0
19:38:37.816325: EV_KEY KEY_DOWN pressed
19:38:37.816329: EV_SYN code=0 value=0
19:38:37.849320: EV_KEY KEY_DOWN pressed
19:38:37.849325: EV_SYN code=0 value=0
19:38:37.866331: EV_KEY KEY_DOWN released
19:38:37.866335: EV_SYN code=0 value=0
19:38:37.916308: EV_KEY KEY_DOWN pressed
19:38:37.916311: EV_SYN code=0 value=0
19:38:37.966298: EV_KEY KEY_DOWN released
19:38:37.966301: EV_SYN code=0 value=0
19:38:38.016310: EV_KEY KEY_DOWN pressed
19:38:38.016314: EV_SYN code=0 value=0
19:38:38.066304: EV_KEY KEY_DOWN released
19:38:38.066308: EV_SYN code=0 value=0
19:38:38.116298: EV_KEY KEY_DOWN pressed
19:38:38.116302: EV_SYN code=0 value=0
19:38:38.166283: EV_KEY KEY_DOWN released
19:38:38.166287: EV_SYN code=0 value=0
19:38:38.216289: EV_KEY KEY_DOWN pressed
19:38:38.216293: EV_SYN code=0 value=0
19:38:38.466235: EV_KEY KEY_DOWN pressed
19:38:38.466240: EV_SYN code=0 value=0
19:38:38.499227: EV_KEY KEY_DOWN pressed
19:38:38.499231: EV_SYN code=0 value=0
19:38:38.532216: EV_KEY KEY_DOWN pressed
19:38:38.532219: EV_SYN code=0 value=0
19:38:38.565219: EV_KEY KEY_DOWN pressed
19:38:38.565224: EV_SYN code=0 value=0
19:38:38.598216: EV_KEY KEY_DOWN pressed
19:38:38.598221: EV_SYN code=0 value=0
19:38:38.616226: EV_KEY KEY_DOWN released
As you can see, there is a lot of "released" events mingled in-between the "pressed" events. Each time a "released" event came up, the output paused for a split second - in the same way as the scrolling menu pauses in mythmusic.
Any tips how to fix this, or even about where to look, are appreciated!
Thanks!
