1

我正在使用 android 表面视图来显示图像。我有一个从 ffmpeg 解码的 yuv 帧缓冲区。如何使用 opengl es 将 yuv 转换为 rgb 并显示。是否有任何示例可以在 android 本机代码中将 yuv 转换为 rgb。

4

1 回答 1

0

你可能想看看下面的论文,它给出了基本的 c++ 代码和我也采用的这种转换的许多改进(除了 SIMD 部分:)。

http://lestourtereaux.free.fr/papers/data/yuvrgb.pdf

此外,根据您使用的 opengl 版本,您可以将此转换放入均匀着色器中。

希望这可以帮助... :)

于 2012-12-31T14:30:26.370 回答