libdcp::Size out_size (1024, 1024);
list<AVPixelFormat> pix_fmts;
- pix_fmts.push_back (AV_PIX_FMT_RGB24);
- pix_fmts.push_back (AV_PIX_FMT_YUV420P);
+ pix_fmts.push_back (AV_PIX_FMT_RGB24); // 2
+ pix_fmts.push_back (AV_PIX_FMT_ARGB);
+ pix_fmts.push_back (AV_PIX_FMT_RGBA);
+ pix_fmts.push_back (AV_PIX_FMT_ABGR);
+ pix_fmts.push_back (AV_PIX_FMT_BGRA);
+ pix_fmts.push_back (AV_PIX_FMT_YUV420P); // 0
+ pix_fmts.push_back (AV_PIX_FMT_YUV411P);
pix_fmts.push_back (AV_PIX_FMT_YUV422P10LE);
pix_fmts.push_back (AV_PIX_FMT_YUV422P16LE);
pix_fmts.push_back (AV_PIX_FMT_YUV444P9LE);
pix_fmts.push_back (AV_PIX_FMT_YUVJ420P);
pix_fmts.push_back (AV_PIX_FMT_YUVJ422P);
pix_fmts.push_back (AV_PIX_FMT_YUVJ444P);
-
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P9BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P9BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P9BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P9LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P9LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P9LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P10BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P10BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P10BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P10LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P10LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P10LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P16BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P16BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P16BE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA420P16LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA422P16LE);
+ pix_fmts.push_back (AV_PIX_FMT_YUVA444P16LE);
+ pix_fmts.push_back (AV_PIX_FMT_RGB555LE); // 46
+
int N = 0;
for (list<AVPixelFormat>::const_iterator i = pix_fmts.begin(); i != pix_fmts.end(); ++i) {
boost::shared_ptr<Image> foo (new Image (*i, in_size, true));