|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include "GStreamer.h"#include <QtCore/QCoreApplication>#include <QtCore/QDir>#include <QtCore/QFile>#include <QtCore/QFileInfo>#include <QtCore/QList>#include <QtCore/QMutex>#include <QtCore/QPointer>#include <QtCore/QStandardPaths>#include <QtCore/QStringList>#include <QtGui/QGuiApplication>#include <QtGui/QScreen>#include <QtGui/QWindow>#include <QtMultimedia/QVideoSink>#include <QtMultimediaQuick/private/qquickvideooutput_p.h>#include <QtQuick/QQuickItem>#include <QtQuick/QQuickWindow>#include <QtQuick/QSGRendererInterface>#include <array>#include <memory>#include <mutex>#include <utility>#include "Fact.h"#include "GStreamerEnvironment.h"#include "GStreamerHelpers.h"#include "GStreamerLogging.h"#include "GstScoped.h"#include "GstVideoReceiver.h"#include "HwBuffers/common/HwBuffers.h"#include "QGCLoggingCategory.h"#include "QGCQVideoSinkController.h"#include "gstqgc/gstqgcqvideosink.h"#include "gstqgc/gstqgcvideosinkbin.h"#include <gst/gst.h>
Include dependency graph for GStreamer.cc:Go to the source code of this file.
Namespaces | |
| namespace | GStreamer |
Functions | |
| G_BEGIN_DECLS | GST_PLUGIN_STATIC_DECLARE (qgc) |
| Environment::ValidationResult | GStreamer::prepareEnvironment () |
| bool | GStreamer::completeInit () |
| bool | GStreamer::initialize (const QStringList &arguments, const Environment::ValidationResult &envResult) |
| void * | GStreamer::createVideoSink (const VideoSinkConfig &config) |
| void | GStreamer::releaseVideoSink (void *sink) |
| VideoReceiver * | GStreamer::createVideoReceiver (QObject *parent) |
| bool | GStreamer::setupQVideoSinkElement (void *sinkBin, QVideoSink *videoSink, QObject *controllerParent) |
| void | GStreamer::attachAppSink (QObject *receiver, void *sink, QQuickItem *widget) |
| void | GStreamer::bindDebugLevelFact (Fact *fact, QObject *context) |
| static const char * | GStreamer::graphicsApiName (QSGRendererInterface::GraphicsApi api) |
| static const char * | GStreamer::zeroCopyFamilyForApi (QSGRendererInterface::GraphicsApi api) |
| void | GStreamer::onMainWindowReady (QQuickWindow *window) |
| QList< VideoDecoderOptions > | GStreamer::availableDecoderFamilies () |
| G_BEGIN_DECLS GST_PLUGIN_STATIC_DECLARE | ( | qgc | ) |