0

我正在开发一个图像处理应用程序。我必须显示一个图像序列。我想避免 {internal} 格式转换的任何额外开销。

我相信 RGB 应该是显示的最佳格式。但是 SDL 接受各种 YUV 格式,并且没有对 RGB 的原生{to SDL} 支持。而 Qt 根本不接受 YUV 格式。X 接受 RGBX 格式 {native}。可以以任何所需格式生成图像以供显示。但应避免用于格式转换的 CPU/GPU 周期。任何关于显示图像序列的正确方法的建议都会很棒。

4

2 回答 2

1

输出格式为 ARGB。SDL 适用于 RGB 表面,所以我不理解您声称“没有原生 {to SDL} 支持 RGB。”。

但是X原生的视频加速接口只支持YUV输入。如果您使用视频加速接口,GPU 上的 YUV->RGB 转换是免费的。这里没有浪费“循环”。

也许您应该更详细地了解您的目的。我们在这里处理的帧速率是多少?

于 2010-08-03T16:12:49.157 回答
0

我认为您应该使用任何未压缩的图像+ QPixmap。

于 2010-08-03T16:04:27.710 回答