View Single Post
Old 05-05-2012, 05:47 AM   #13
geekmaster
Carpe diem, c'est la vie.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 6,433
Karma: 10773668
Join Date: Nov 2011
Location: Multiverse 6627A
Device: K1 to PW3
New version 1.4 in first post. Much better balance between vsync and frame dropping, for when background tasks take too much time. This can be things like collection indexing, phoning home, switching to screensaver mode, etc.

Occasionally, the eink drivers can get so far behind that the video quality degrades badly and cannot catch up until the video ends. In that rare event, just stop the video and restart. I may add a feature to automatically pause the video for one second when we detect this "too far behind" condition. Version 1.4 does not check for that, but gets all the other interruptions under control rather nicely with its frame dropping mechanism. In fact, on the K4main hybrid video mode, the sample video "normally" drops about 100 frames, and I cannot even see any jerky motion to show where they were dropped.

This version 1.4 supports all eink kindles, about as nice as it can. We get this video performance by updating the eink about 2.5 times faster than the book says to, and ignoring any "not ready" status reported by eink update calls. Instead, I use software tuning, and I think we have that just about at the right balance to work better than expected for all kindle models.

For me, the results on this little project FAR exceeded my own expectations for this limited hardware. I think I proved that the kindle can be a useful live video platform, provided that the video is tuned to be eink compatible (reduced contrast for fast moving objects, only very slow camera panning, spatiotemporal video smoothing, and other controllable video content adjustments to enhance quality and reduce unwanted visible artifacts).


Last edited by geekmaster; 05-05-2012 at 10:35 AM.
geekmaster is offline   Reply With Quote