Future plans
· Remove QuickTime and D3D9, and other legacy “crud”, that prevents us compiling the native helper for 64-bits
· Implement a new OpenGL renderer using the same code for Mac and Windows. This will allow 10-bit HDR video, faster rendering, log gamma correction, LUTs etc.
· Rename the sequence player to be the “CatDV Player” and use that always
· Compile native helper for 64-bits, which will permit access to the ARRI SDK and other 64-bit only libraries eg. Phantom, Cineon, DPX
· Implement AVFoundation audio and video tracks into the sequence player, and VideoToolbox GPU-accelerated bitstream decoders on the Mac
· Develop AVFoundation and Windows Media Foundation exporters (similar to the ProRes/FFmpeg muxer) to give modern, high performance encoding from any of our bitstream decoders
· Develop a TinMan exporter, allowing us to create MOV, reference MOV, Op1a MXF and Avid MXF files
· Add a Windows Direct3D 11 mini-driver for the rendering subsystem
· Upgrade the NativeHelper to use FFmpeg 6 as it's currently using the increasingly irrelevant FFmpeg 4
· Although the existing design of using a player as the source for a transcode works, we should probably change it so that we directly use Importers nowadays, the very same use by the sequence module (this would reduce code duplication and ensure we only need to focus on the Importers for changes to FFmpeg/future SDKs)
· Integrate the Sony SDK for Sony RAW and X-OCN support
· Compile a universal binary or separate Apple Silicon version of the native player