VDR-1.3.24: OSD speedup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

the attached patch speeds up OSD display a little bit.

I think it's wrong to tell cStatus that for example 2700 channel entries 
will be displayed when actually only 16 entries fit on screen.

The other sections speed up paging beyond the first respectively last 
item (similarly to single line scrolling).

Further ideas to reduce CPU load while scrolling:
- Flush OSD after each scroll: will slow down scrolling and therefore 
most likely reduce CPU load.
- Snoop ahead remote commands and do N scrolls at once, skipping N-1 
paint operations.
- Paint line by line and abort as soon as further remote commands 
arrive, to start over again.

Bye.
-- 
Dipl.-Inform. (FH) Reinhard Nissl
mailto:rnissl@xxxxxx
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vdr-1.3.24-osdbase.patch
Type: text/x-patch
Size: 2219 bytes
Desc: not available
Url : http://www.linuxtv.org/pipermail/vdr/attachments/20050522/9bf5bf4e/vdr-1.3.24-osdbase.bin

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux