[Digikam-devel] [Bug 132047] New: Faster display of images and/or prefetch wished for
Brad Templeton
kdebug at mail.4brad.com
Tue Aug 8 08:47:17 BST 2006
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=132047
Summary: Faster display of images and/or prefetch wished for
Product: digikam
Version: unspecified
Platform: Debian testing
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
AssignedTo: digikam-devel kde org
ReportedBy: kdebug mail 4brad com
Version: 1:0.9-beta1-2 (using KDE KDE 3.5.4)
Installed from: Debian testing/unstable Packages
You can never have enough speed. I've been moving to digikam from other applications, and some of them are a great deal faster at display of today's large jpegs. Some of them, like kuickshow, are just plain fast at rendering a jpeg. Go steal its code! pho is also fast, so is xzgv.
Another technique that can be very useful is to pre-fetch the next and/or previous image and render them in memory, or even in hidden windows/video card buffers. RAM (screen sized ram anyway) is cheap. Then the switch can be instant if the user has paused. Do it in a niced background thread of course.
Digikam is much more full featured than most other programs, but once you get used to speed, it's very hard to give up speed, the features must be very compelling. Now that digikam has the ability to do ratings, tags and comments in the large picture view (which is a must for me) the speed of going to the next picture in this view becomes important.
Some programs are also clever, and if they see the screen is much smaller than the image (as is typical) they will do a much faster cheap jpeg decode which does not extract all pixels. Of course that means more time if the image needs zoom. Clever programs do the mini render and have another background thread do the full render or any more complex processing.
More information about the Digikam-devel
mailing list