[Qt5-feedback] Displaying video in windows
michael.goddard at nokia.com
michael.goddard at nokia.com
Fri Jun 3 05:51:44 CEST 2011
Hi Tom,
(this got stuck in my outbox, somehow)
> I think it's generally understood that there are two optimal paths for
> displaying video: 1) Textured video: Reading video as a YUV texture
> using OES_EGL_image_external or similar and 2) Using video overlay
> hardware. Textured video is the most generic and flexible, however it
> requires the GPU to be powered up for every frame. Option 2 is less
> flexible, typically only allowing scaling and 90-degree rotations but
> uses significantly less power (ideal for watching movies full-screen).
> Will both of these video presentation techniques be part of the Qt 5
> architecture? If so, how will it work? What about support for VDPAU,
> VAAPI and similar such proprietary video presentation technologies?
Generally yes, through QtMultimediaKit. On Linux we use gstreamer (with whatever elements are available for hardware acceleration), with a sink for integrating into scenegraph etc (although currently the overlay path is not really done yet, just texture streaming - it used to work for 4.7 based :). Integration with the presentation queue part is interesting, though. We haven't really looked into those specific two technologies yet although I think there's some VAAPI work contributed for MeeGo.
This could be an interesting discussion at the contributors' summit, of course.
Cheers,
MichaelG
More information about the Qt5-feedback
mailing list