I m writing a program, that will do some transformations with image from a webcam in real-time. As almost all other webcams, my noname gives data in YUY2 format (as written in bmiHeader.biCompression). I tried straight conversion on CPU side according to http://www.fourcc.org/yuv.php#YUY2, but it is VERY slow and wrong :).
When I connect source output pin to renderer, picture and framerate are well.
So I m looking for a DirectShow filter, or, maybe, some codec, that will do fast conversion from YUY2 to RGB24 on video card and will give me result without rendering it on screen.
I m using:
- 32 bit Windows XP SP3.
- VC++ 2005
- Recently downloaded Windows SDK.
- DirectX August 09.