如何在Android中使用opengl es绘制yuv缓冲区

时间:2012-12-31 11:20:43

标签: android opengl-es

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

1 个答案:

答案 0 :(得分:0)

您可能希望查看下面的文章,其中提供了基本的c ++代码以及我也使用的此转换的许多改进(删除了SIMD部分:)。

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

此外,根据您正在使用的opengl版本,您可以将此转换转换为均匀着色器。

希望这有助于......:)