我正在使用android表面视图来显示图像。我有一个从ffmpeg解码的yuv帧缓冲区。如何使用opengl将yuv转换为rgb并显示它。有没有任何例子可以在Android本机代码中将yuv转换为rgb。
答案 0 :(得分:0)
您可能希望查看下面的文章,其中提供了基本的c ++代码以及我也使用的此转换的许多改进(删除了SIMD部分:)。
http://lestourtereaux.free.fr/papers/data/yuvrgb.pdf
此外,根据您正在使用的opengl版本,您可以将此转换转换为均匀着色器。
希望这有助于......:)