[ #60972 ] Port most video classes to use D-Pointer
[ #60972 ] Move Video classes to a new namespace
OSX preliminaries.
Initial working OSX lib.