Media framework

The MF “media framework” is an abstraction layer that helped us migrate from QuickTime for Java to the new native helper with different “player”, “exporter” and “image decoder” implementations. Although we now use the native helper and segment-based FFmpeg exporter (NativeMovieControl and SegmentExporter) for almost everything that’s why these classes aren’t used directly and all the calls from the application layer go through MFFactory and MFDelegate.