6 namespace caspar { namespace core {
\r
23 struct pixel_format_desc
\r
27 plane() : linesize(0), width(0), height(0), size(0), channels(0){}
\r
28 plane(size_t width, size_t height, size_t channels)
\r
29 : linesize(width*channels), width(width), height(height), size(width*height*channels), channels(channels)
\r
38 pixel_format_desc() : pix_fmt(pixel_format::invalid)
\r
40 std::fill(planes.begin(), planes.end(), plane());
\r
43 pixel_format::type pix_fmt;
\r
45 std::array<plane, 4> planes;
\r