QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GStreamer.cc File Reference
#include "GStreamer.h"
#include "GStreamerHelpers.h"
#include "AppSettings.h"
#include "GstVideoReceiver.h"
#include "QGCLoggingCategory.h"
#include "SettingsManager.h"
#include "VideoSettings.h"
#include <QtCore/QCoreApplication>
#include <QtCore/QSettings>
#include <QtCore/QStringList>
#include <QtQuick/QQuickItem>
#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 (androidmedia)
 
 GST_PLUGIN_STATIC_DECLARE (applemedia)
 
 GST_PLUGIN_STATIC_DECLARE (coreelements)
 
 GST_PLUGIN_STATIC_DECLARE (d3d)
 
 GST_PLUGIN_STATIC_DECLARE (d3d11)
 
 GST_PLUGIN_STATIC_DECLARE (d3d12)
 
 GST_PLUGIN_STATIC_DECLARE (dav1d)
 
 GST_PLUGIN_STATIC_DECLARE (dxva)
 
 GST_PLUGIN_STATIC_DECLARE (isomp4)
 
 GST_PLUGIN_STATIC_DECLARE (libav)
 
 GST_PLUGIN_STATIC_DECLARE (matroska)
 
 GST_PLUGIN_STATIC_DECLARE (mpegtsdemux)
 
 GST_PLUGIN_STATIC_DECLARE (msdk)
 
 GST_PLUGIN_STATIC_DECLARE (nvcodec)
 
 GST_PLUGIN_STATIC_DECLARE (opengl)
 
 GST_PLUGIN_STATIC_DECLARE (openh264)
 
 GST_PLUGIN_STATIC_DECLARE (playback)
 
 GST_PLUGIN_STATIC_DECLARE (qml6)
 
 GST_PLUGIN_STATIC_DECLARE (qsv)
 
 GST_PLUGIN_STATIC_DECLARE (rtp)
 
 GST_PLUGIN_STATIC_DECLARE (rtpmanager)
 
 GST_PLUGIN_STATIC_DECLARE (rtsp)
 
 GST_PLUGIN_STATIC_DECLARE (sdpelem)
 
 GST_PLUGIN_STATIC_DECLARE (tcp)
 
 GST_PLUGIN_STATIC_DECLARE (typefindfunctions)
 
 GST_PLUGIN_STATIC_DECLARE (udp)
 
 GST_PLUGIN_STATIC_DECLARE (va)
 
 GST_PLUGIN_STATIC_DECLARE (videoparsersbad)
 
 GST_PLUGIN_STATIC_DECLARE (vpx)
 
 GST_PLUGIN_STATIC_DECLARE (vulkan)
 
 GST_PLUGIN_STATIC_DECLARE (qgc)
 
void GStreamer::_registerPlugins ()
 
void GStreamer::_qtGstLog (GstDebugCategory *category, GstDebugLevel level, const gchar *file, const gchar *function, gint line, GObject *object, GstDebugMessage *message, gpointer data)
 
void GStreamer::_setGstEnvVars ()
 
void GStreamer::_logPlugin (gpointer data, gpointer)
 
bool GStreamer::_verifyPlugins ()
 
void GStreamer::_logDecoderRanks ()
 
void GStreamer::_lowerSoftwareDecoderRanks (GstRegistry *registry)
 
void GStreamer::_changeFeatureRank (GstRegistry *registry, const char *featureName, uint16_t rank)
 
void GStreamer::_prioritizeByHardwareClass (GstRegistry *registry, uint16_t prioritizedRank, bool requireHardware)
 
void GStreamer::_setCodecPriorities (GStreamer::VideoDecoderOptions option)
 
bool GStreamer::initialize ()
 
void * GStreamer::createVideoSink (QQuickItem *widget, QObject *)
 
void GStreamer::releaseVideoSink (void *sink)
 
VideoReceiverGStreamer::createVideoReceiver (QObject *parent)
 

Function Documentation

◆ GST_PLUGIN_STATIC_DECLARE() [1/31]

G_BEGIN_DECLS GST_PLUGIN_STATIC_DECLARE ( androidmedia  )

◆ GST_PLUGIN_STATIC_DECLARE() [2/31]

GST_PLUGIN_STATIC_DECLARE ( applemedia  )

◆ GST_PLUGIN_STATIC_DECLARE() [3/31]

GST_PLUGIN_STATIC_DECLARE ( coreelements  )

◆ GST_PLUGIN_STATIC_DECLARE() [4/31]

GST_PLUGIN_STATIC_DECLARE ( d3d  )

◆ GST_PLUGIN_STATIC_DECLARE() [5/31]

GST_PLUGIN_STATIC_DECLARE ( d3d11  )

◆ GST_PLUGIN_STATIC_DECLARE() [6/31]

GST_PLUGIN_STATIC_DECLARE ( d3d12  )

◆ GST_PLUGIN_STATIC_DECLARE() [7/31]

GST_PLUGIN_STATIC_DECLARE ( dav1d  )

◆ GST_PLUGIN_STATIC_DECLARE() [8/31]

GST_PLUGIN_STATIC_DECLARE ( dxva  )

◆ GST_PLUGIN_STATIC_DECLARE() [9/31]

GST_PLUGIN_STATIC_DECLARE ( isomp4  )

◆ GST_PLUGIN_STATIC_DECLARE() [10/31]

GST_PLUGIN_STATIC_DECLARE ( libav  )

◆ GST_PLUGIN_STATIC_DECLARE() [11/31]

GST_PLUGIN_STATIC_DECLARE ( matroska  )

◆ GST_PLUGIN_STATIC_DECLARE() [12/31]

GST_PLUGIN_STATIC_DECLARE ( mpegtsdemux  )

◆ GST_PLUGIN_STATIC_DECLARE() [13/31]

GST_PLUGIN_STATIC_DECLARE ( msdk  )

◆ GST_PLUGIN_STATIC_DECLARE() [14/31]

GST_PLUGIN_STATIC_DECLARE ( nvcodec  )

◆ GST_PLUGIN_STATIC_DECLARE() [15/31]

GST_PLUGIN_STATIC_DECLARE ( opengl  )

◆ GST_PLUGIN_STATIC_DECLARE() [16/31]

GST_PLUGIN_STATIC_DECLARE ( openh264  )

◆ GST_PLUGIN_STATIC_DECLARE() [17/31]

GST_PLUGIN_STATIC_DECLARE ( playback  )

◆ GST_PLUGIN_STATIC_DECLARE() [18/31]

GST_PLUGIN_STATIC_DECLARE ( qgc  )

◆ GST_PLUGIN_STATIC_DECLARE() [19/31]

GST_PLUGIN_STATIC_DECLARE ( qml6  )

◆ GST_PLUGIN_STATIC_DECLARE() [20/31]

GST_PLUGIN_STATIC_DECLARE ( qsv  )

◆ GST_PLUGIN_STATIC_DECLARE() [21/31]

GST_PLUGIN_STATIC_DECLARE ( rtp  )

◆ GST_PLUGIN_STATIC_DECLARE() [22/31]

GST_PLUGIN_STATIC_DECLARE ( rtpmanager  )

◆ GST_PLUGIN_STATIC_DECLARE() [23/31]

GST_PLUGIN_STATIC_DECLARE ( rtsp  )

◆ GST_PLUGIN_STATIC_DECLARE() [24/31]

GST_PLUGIN_STATIC_DECLARE ( sdpelem  )

◆ GST_PLUGIN_STATIC_DECLARE() [25/31]

GST_PLUGIN_STATIC_DECLARE ( tcp  )

◆ GST_PLUGIN_STATIC_DECLARE() [26/31]

GST_PLUGIN_STATIC_DECLARE ( typefindfunctions  )

◆ GST_PLUGIN_STATIC_DECLARE() [27/31]

GST_PLUGIN_STATIC_DECLARE ( udp  )

◆ GST_PLUGIN_STATIC_DECLARE() [28/31]

GST_PLUGIN_STATIC_DECLARE ( va  )

◆ GST_PLUGIN_STATIC_DECLARE() [29/31]

GST_PLUGIN_STATIC_DECLARE ( videoparsersbad  )

◆ GST_PLUGIN_STATIC_DECLARE() [30/31]

GST_PLUGIN_STATIC_DECLARE ( vpx  )

◆ GST_PLUGIN_STATIC_DECLARE() [31/31]

GST_PLUGIN_STATIC_DECLARE ( vulkan  )