Currently Quicktime communicates with the user in RGB bitmaps. This needs to be updated to support several RGB and YUV derivatives. There are undocumented sections of the codecs.c file which begin to support colorspace conversions. Codecs should only support colormodels which require upsampling or unity sampling. The quicktime_..._colormodel commands tell which colormodels the codec supports.