Cleanup video part of native OS X backend, phase 1
Cleanup video part of native OS X backend, phase 2