move frame() to ffmeg decoder
add VideoClock type. sync to video timestamp is possible if no audio

no frame drop.
TODO: if has audio, resample audio
example: add clock option