Is there a way to do a color conversion in OpenGL (e.g. from RGB to YUV420p back and forth)? I can either use the contents of the back buffer, a texture or a FBO. I saw this question here, but is restricted to OpenGL 1.1, and I am not constrained to any particular version of OpenGL. OpenGL Colorspace Conversion
I was wondering if there is a newer/faster way to do this with the newer versions. I would prefer not to use anything that is hardware specific, but if it needs to be, I am working with Nvidia GPUs.