On 08 Jul 2015, at 03:29, Paul Hesse 
<[email protected]<mailto:[email protected]>> 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

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to