Я использую графическую библиотеку Cairo с композитором Weston для рендеринга видео.Я передаю RGB32 в качестве пиксельного формата видеобуфера в cairo_image_surface_create_for_data()
.Я хотел бы знать, есть ли возможность напрямую отправлять буфер NV12 в Cairo.
cairo_image_surface_create_for_data ((unsigned char *)buffer,
CAIRO_FORMAT_ARGB32,
width, height, stride);
В настоящее время буфер имеет формат пикселей RGB32.Я хочу вместо этого отправить NV12.