Real-time video processing in DirectShow