mouse-wheel control for timeline support
callback function refactor complete
1. fix #7
2. switch YUV refactor (not complete)
1.fix #6
2.refactor by reusing commands
regression test required