// 8-bit 4:4:4:4 BGRA (in that order). bmusb itself doesn't
// produce this, but it is useful to represent e.g. synthetic inputs.
- PixelFormat_8BitBGRA
+ PixelFormat_8BitBGRA,
+
+ // 8-bit 4:2:0, 4:2:2, 4:4:4 or really anything else, planar
+ // (ie., first all Y', then all Cb, then all Cr). bmusb doesn't
+ // produce this, nor does it specify a mechanism to describe
+ // the precise details of the format.
+ PixelFormat_8BitYCbCrPlanar
};
typedef std::function<void(uint16_t timecode,