return NULL;
return fmts;
}
-
-#ifdef TEST
-
-#undef printf
-
-int main(void)
-{
- enum AVPixelFormat f;
- const AVPixFmtDescriptor *desc;
- FFDrawContext draw;
- FFDrawColor color;
- int r, i;
-
- for (f = 0; av_pix_fmt_desc_get(f); f++) {
- desc = av_pix_fmt_desc_get(f);
- if (!desc->name)
- continue;
- printf("Testing %s...%*s", desc->name,
- (int)(16 - strlen(desc->name)), "");
- r = ff_draw_init(&draw, f, 0);
- if (r < 0) {
- char buf[128];
- av_strerror(r, buf, sizeof(buf));
- printf("no: %s\n", buf);
- continue;
- }
- ff_draw_color(&draw, &color, (uint8_t[]) { 1, 0, 0, 1 });
- for (i = 0; i < sizeof(color); i++)
- if (((uint8_t *)&color)[i] != 128)
- break;
- if (i == sizeof(color)) {
- printf("fallback color\n");
- continue;
- }
- printf("ok\n");
- }
- return 0;
-}
-
-#endif