ZVISION: Make the rest of the controls properly use VideoDecoder timing

The hacky use of getDuration() to retrieve the framerate() is gone

Thanks to md5 for testing (and for filling in a few gaps since I was coding in the blind ;))