title: GPU YUV to RGB. Worth the effort?
body: <p>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)-- <a href="http://www.fourcc.org/source/YUV420P-OpenGL-GLSLang.c" rel="nofollow noreferrer">http://www.fourcc.org/source/YUV420P-OpenGL-GLSLang.c</a> </p>
  
  <p>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.</p>
  
  <p>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?</p>
  
  <p>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?</p>