[Development] QT5.5 MultiMedia Gstreamer 1.0 Pipeline Hardware assisted Video Decode using VAAPI on Intel Platform.
Lopes Yoann
Yoann.Lopes at theqtcompany.com
Wed Jul 8 14:06:55 CEST 2015
On 08 Jul 2015, at 03:29, Paul Hesse <hdsint at bellsouth.net<mailto:hdsint at bellsouth.net>> wrote:
My question, Has VAAPI calls been implemented as part of what gets passed to gstreamer so as to leverage HW video decode in QT 5.5 Multimedia ?
Qt Multimedia doesn’t currently support HW-accelerated video decoding using VAAPI. Adding support for the QVideoWidget case would be fairly straightforward as we only need to use the vaapisink and its GstVideoOverlay interface (in the same way we already use xvimagesink).
In the Qt Quick case, we use a custom GStreamer sink. We’d need to use the GstVideoGLTextureUploadMeta API to support VAAPI (and potentially other HW video decoding APIs).
Is there a particular source file or files available that handle the gstreamer pipeline so we may understand the mechanics of QT's backend video playout implementation. ?
You can find the media player GStreamer code in ‘qtmultimedia/src/plugins/gstreamer/mediaplayer’.
Some other GStreamer components are located in ‘qtmultimedia/src/gsttools’, most interestingly qgstvideorenderersink.cpp, qgstreamervideowidget.cpp and qgstreamervideowindow.cpp.
—
Yoann
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20150708/2941859f/attachment.html>
More information about the Development
mailing list