video capture: use memory mapped based i/o