New C++ version.  Builds but does not run.
Fixed many runtime bugs.  Appears that C++ has a different method overriding to Objective-C, as it is calling the superclass method.
fixed some minor edl parsing bugs and a chroma re-sampling bug.
Single file video output tested and working.