Our initial implemention sent RGBX data, which worked well both on our app and on the video monitor tool on a remote machine. I've since updated our app to convert to YUV via the GPU and send YUV data. Our app is still locked to it's 25Hz framerate, but the performance on the video monitor tool has tanked. It's still updating at 25Hz (according to Fraps), but it's getting massive frame duplication which makes the frame rate look about very rough (maybe 12.5Hz, maybe less? hard to tell exactly)

I was under the impression that YUV should be a higher performance path, is this problem on the video monitor end, or is there something our app could be doing to cause this performance problem?

Our initial implemention sent RGBX data, which worked well both on our app and on the video monitor tool on a remote machine. I've since updated our app to convert to YUV via the GPU and send YUV data. Our app is still locked to it's 25Hz framerate, but the performance on the video monitor tool has tanked. It's still updating at 25Hz (according to Fraps), but it's getting massive frame duplication which makes the frame rate look about very rough (maybe 12.5Hz, maybe less? hard to tell exactly)

I was under the impression that YUV should be a higher performance path, is this problem on the video monitor end, or is there something our app could be doing to cause this performance problem?

Thanks.

If I were you I would try using a software RGB to YUV temporarily to eliminate any possible issues going in in the GPU.