我使用带有Weston合成器的Cairo图形库来渲染视频。我将RGB32作为视频缓冲区的像素格式传递给cairo_image_surface_create_for_data()
。我想知道是否可以将NV12缓冲区直接发送到开罗。
cairo_image_surface_create_for_data ((unsigned char *)buffer,
CAIRO_FORMAT_ARGB32,
width, height, stride);
当前,缓冲区为RGB32像素格式。我想改为发送NV12。