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
