YUV_Overlay in a VMware Guest Linux OS

Hello,

I have a video display application that makes use of the YUV_Overlay surface. This works great on a real Linux host, but when I try to use the same application in a VMware guest OS, the video outcome is not as expected for SDL_YV12_OVERLAY.

The YUV_Overlay->format states SDL_YV12_OVERLAY, and YUV_Overlay->hw_overlay is 0 as expected, since VMware doesn’t have Xv support.

Is there something I should be doing to correct the YUV color space? I was assuming that SDL handled all of this so that the YUV_ API could be used transparently.

Any help would be appreciated. I can supply good and bad pictures of the outcome.

Thanks!

Shane

Hello,

I have a video display application that makes use of the YUV_Overlay surface. This works great on a real Linux host, but when I try to use the same application in a VMware guest OS, the video outcome is not as expected for SDL_YV12_OVERLAY.

The YUV_Overlay->format states SDL_YV12_OVERLAY, and YUV_Overlay->hw_overlay is 0 as expected, since VMware doesn’t have Xv support.

Is there something I should be doing to correct the YUV color space? I was assuming that SDL handled all of this so that the YUV_ API could be used transparently.

Any help would be appreciated. I can supply good and bad pictures of the outcome.

Can you try the code from CVS?
http://www.libsdl.org/cvs/SDL-1.2.tar.gz

Thanks!
-Sam Lantinga, Senior Software Engineer, Blizzard Entertainment

Sam,

The latest SDL on CVS works! Does the 1.2.9 stable release have the
same fix?

Thanks!

Shane

Sam Lantinga wrote:>> Hello,

I have a video display application that makes use of the YUV_Overlay surface. This works great on a real Linux host, but when I try to use the same application in a VMware guest OS, the video outcome is not as expected for SDL_YV12_OVERLAY.

The YUV_Overlay->format states SDL_YV12_OVERLAY, and YUV_Overlay->hw_overlay is 0 as expected, since VMware doesn’t have Xv support.

Is there something I should be doing to correct the YUV color space? I was assuming that SDL handled all of this so that the YUV_ API could be used transparently.

Any help would be appreciated. I can supply good and bad pictures of the outcome.

Can you try the code from CVS?
http://www.libsdl.org/cvs/SDL-1.2.tar.gz

Thanks!
-Sam Lantinga, Senior Software Engineer, Blizzard Entertainment


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

Sam,

The latest SDL on CVS works! Does the 1.2.9 stable release have the
same fix?

I don’t believe it does. I think it’s broken MMX conversion code, which
is temporarily disabled in CVS.

Thanks!
-Sam Lantinga, Senior Software Engineer, Blizzard Entertainment