Find
C
ase-sensitive
R
egexp search
Path
Showing
4087068c
from
2026-10-29
:
Absorb qtwebview submodule
qt
/
qtmultimedia
/
src
/
multimedia
/
spi
Navigation
Enable keyboard shortcuts
Name
Description
Size
Coverage
qgstreamerinterface.cpp
! \class QGStreamerInterface \since 6.12 \brief Provides GStreamer-specific integration points for Qt Multimedia. \inmodule QtMultimedia \ingroup multimedia \warning The QGStreamerInterface class offers limited compatibility guarantees. There are no source or binary compatibility guarantees for this API, meaning it is only guaranteed to work with the Qt version the application has been developed against. Incompatible changes are aimed to be kept at a minimum and will only be made in minor releases. To use this class in an application, link to \c Qt::MultimediaPrivate (if using CMake), and include the header \c{#include <QtMultimedia/spi/qgstreamerinterface.h>}. QGStreamerInterface is the entry point for customizing the GStreamer backend: wrapping custom pipeline elements as Qt audio and video devices, accessing the underlying \c GstPipeline of high-level Qt objects, and converting between \l QVideoFrame and GStreamer buffers. By default, the class is available in meta-qt6 builds. In custom builds with GStreamer support, the \c gstreamer_qt_api feature can enable it. QtMultimedia must be run with the \c gstreamer media backend to get a valid instance of the class.
5748
-
qgstreamerinterface.h
2365
-
qgstreamervideosource.cpp
! \class QGStreamerVideoSource \since 6.12 \brief The QGStreamerVideoSource class provides a video source backed by a custom GStreamer element. \inmodule QtMultimedia \ingroup multimedia \ingroup multimedia_video \warning The GStreamerVideoSource class offers limited compatibility guarantees. There are no source or binary compatibility guarantees for these classes, meaning the API is only guaranteed to work with the Qt version the application has been developed against. However, incompatible changes are aimed to be kept at a minimum and will only be made in minor releases. To use the class in an application, link to \c Qt::MultimediaPrivate (if using CMake), and include the header #include <spi/qgstreamervideosource.h>. Construct QGStreamerVideoSource from a GStreamer bin description or from an existing \c GstElement and attach it to QMediaCaptureSession by \l QMediaCaptureSession::setNativeVideoSource(). For any standard case, we recommend using QCamera instead of this class, unless you need GStreamer-specific configuration to handle any custom video source. By default, the class is available in meta-qt6 builds. In custom builds with GStreamer support, the \c gstreamer_qt_api feature can enable it. QtMultimedia must be run with the \c gstreamer media backend for this class to work. \code QMediaCaptureSession session; QGStreamerVideoSource videoSource(QStringLiteral("videotestsrc name=testsrc")); session.setNativeVideoSource(&videoSource); videoSource.start(); \endcode \sa QMediaCaptureSession, QCamera
10693
-
qgstreamervideosource.h
1966
-
qgstreamervideosource_p.h
1534
-