GPU YUV to RGB. Worth the effort?
Posted
by Jaime Pardos
on Stack Overflow
See other posts from Stack Overflow
or by Jaime Pardos
Published on 2010-03-26T09:50:39Z
Indexed on
2010/03/26
9:53 UTC
Read the original article
Hit count: 369
Hello,
I have to convert several full PAL videos (720x576@25) from YUV 4:2:2 to RGB, in real time, and probably a custom resize for each. I have thought of using the GPU, as I have seen some example that does just this (except that it's 4:4:4 so the bpp is the same in source and destiny)-- http://www.fourcc.org/source/YUV420P-OpenGL-GLSLang.c
However, I don't have any experience with using GPU's and I'm not sure of what can be done. The example, as I understand it, just converts the video frame to YUV and displays it in the screen.
Is it possible to get the processed frame instead? Would it be worth the effort to send it to the GPU, get it transformed, and sending it again to main memory, or would it kill performance?
Being a bit platform-specific, assuming I work on windows, is it possible to get an OpenGL or DirectDraw surface from a window so the GPU can draw directly to it?
© Stack Overflow or respective owner