The "Big Buck Bunny" video is now playing on my newest K1. No jailbreak or other hacks needed -- just drop my unsigned Update_RUNME.bin on the kindle, and start UYK (Udate Your Kindle), the the video plays.
My RUNE.sh (launched by Update_RUNME.bin) starts gmplay in the background and waits for the 'R' key, then does "killall gmplay", so I can terminate my viewing pleasure early, if so desired. In fact, I just now did that, and it is restarting my K1.
I need to add that to my KUAL video player extension too, before I publish it.
My current gmplay drops frames if they get more than one frame behind (previously up to one second behind). I did that so I do not need to get too fancy for sound synchronization. I need to test and see how well that works on modern firmware versions -- I had posted in the past that NOT allowing up to one second latency could cause some kindles to drop every-other frame, but there is probably a better way to handle this than allowing a full second of variable video latency (which would be multimedia nastiness if the sound got that far out of sync). For silent films, no problem though. But I want sound...
And using UYK for launching apps is inconvenient -- unlike other kindles, the K1 does not delete update.bin files, so they must delete themselves. I have versions that do NOT delete themselves, but they have a habit of launching whenever a screensaver changes. I first noticed this when "Big Buck Bunny" would begin to play almost immediately after I noticed a new screensaver image flash onto the screen, on may occasions. So I made my update.bin delete all update.bins on both internal and SD card memory. The alternative to dropping a new update.bin before UYK would be to install a launcher script to sniff for a "native menu" hotkey, just my the MyTS terminal app does. But that means modifying the root partition. Though on newer kindles, you must modify the root partition to install the jailbreak custom key (or even deeper hacks on the latest kindles), before you CAN install custom updates or other custom apps.
|