added video playback support, untested