Thread: iLiad Fixing iPdf for iRex
View Single Post
Old 12-13-2006, 06:31 PM   #22
scotty1024
Banned
scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.
 
Posts: 1,300
Karma: 1479
Join Date: Jul 2006
Location: Peoples Republic of Washington
Device: Reader / iPhone / Librie / Kindle
Version 8 for OS 2.8 is here!

Here is version 8 of my enhanced ipdf for 2.8 OS.

NOTE: this will NOT work on 2.7. Time to update to 2.8, I made it and all my toys too.

As with 2.7, iRex did not supply ipdf is a make-able state. I have yet to figure out what is so different about their autoconf but I can only get it to work in Antartica's tool chain under scratchbox. So this version is compiled with Antartica's tool chain. Another shout out to Antartica: Thanks!

This version has:
Save page number moved to top of quit logic, helps make sure your current page gets saved in case of crashes-on-exit.
Runs Poppler in Mono 8 mode, which renders pages more efficiently with smaller memory foot print. Should leave more electrons in your lithium ion tank per page render.
Uses my direct frame buffer logic, which is more efficient than iRex's version.
Has all the console debug messages turned off, I'm not certain why iRex leaves these turned on in production bits since they are not accessible to your average developer and otherwise just use CPU resources that could be spent elsewhere (like rendering pages.)
Uses my Mono 8 to Mono 4 code adapted from iRex's error distribution algorithm which is adapted from FS:
Doesn't create an XImage, reduced memory usage.
Works directly on Mono 8 rather than RGB so ARM CPU processes much more rapidly (doesn't overwhelm CPU registers, so it is far more than 3 times faster: 60ms vs 1200ms.)
Doesn't distribute errors for Mono 8 value 255, keeps rendered glyphs razor sharp and enhances scanned pages as well (Paul's and Google's ebooks)
No more RGB color cube color table setup logic and memory usage.

One sad note: no matrixy mode in this one. Not enough time for it to make the cut I'm afraid.

One usage note: continuous mode may or may not work. I haven't figured out how to use it in order to test it. Had to spend time re-installing my environment not on figuring out what they added to 2.8.
Attached Files
File Type: gz ipdf_v8.tar.gz (31.2 KB, 379 views)
scotty1024 is offline   Reply With Quote