partway through retooling the loop
tweak
retooling to expose audio and video decoding as distinct steps
more retooling to expose decoding as separate steps

Something's .... not right yet. Lots of visual corruption.
wheee, fixed the corruption
mostly works!
fix benching a little
benchmark separate out demux/video/audio/yuv/draw times
fix play/pause
put fudge factor back