![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/qdebug.h>
#include <QtCore/qlist.h>
#include <QtCore/qmutex.h>
#include <QtCore/qsemaphore.h>
#include <QtMultimedia/qaudioformat.h>
#include <QtMultimedia/qvideoframe.h>
#include <QtMultimedia/private/qtmultimediaglobal_p.h>
#include <QtMultimedia/private/qmultimediautils_p.h>
#include <QtMultimedia/private/qplatformmediaplayer_p.h>
#include <QtMultimedia/private/qsharedhandle_p.h>
#include <gst/gst.h>
#include <gst/app/gstappsink.h>
#include <gst/app/gstappsrc.h>
#include <gst/video/video-info.h>
#include "qgst_handle_types_p.h"
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | QGstImpl::GstObjectTraits< T > |
struct | QGstImpl::GstObjectTraits< GObject > |
struct | QGRange< T > |
struct | QGString |
class | QGValue |
class | QGstStructureView |
struct | QSharedGstCapsTraits |
class | QGstCaps |
struct | QSharedGstObjectTraits |
class | QGstObject |
class | QGObjectHandlerConnection |
class | QGObjectHandlerScopedConnection |
class | QGstPad |
class | QGstClock |
class | QGstElement |
class | QGstBin |
class | QGstBaseSink |
class | QGstBaseSrc |
class | QGstAppSink |
class | QGstAppSrc |
struct | std::hash< QT_PREPEND_NAMESPACE(QGstElement)> |
Namespaces | |
namespace | QGstImpl |
namespace | std |
[33] |
Macros | |
#define | QGST_DEFINE_CAST_TRAITS(ClassName, MACRO_LABEL) |
#define | QGST_DEFINE_CAST_TRAITS_FOR_INTERFACE(ClassName, MACRO_LABEL) |
Functions | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstBin, BIN) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstClock, CLOCK) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstElement, ELEMENT) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstObject, OBJECT) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstPad, PAD) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstPipeline, PIPELINE) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstBaseSink, BASE_SINK) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstBaseSrc, BASE_SRC) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstAppSink, APP_SINK) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS (GstAppSrc, APP_SRC) | |
QGstImpl::QGST_DEFINE_CAST_TRAITS_FOR_INTERFACE (GstTagSetter, TAG_SETTER) | |
template<typename DestinationType, typename SourceType> | |
bool | qIsGstObjectOfType (SourceType *arg) |
template<typename DestinationType, typename SourceType> | |
DestinationType * | qGstSafeCast (SourceType *arg) |
template<typename DestinationType, typename SourceType> | |
DestinationType * | qGstCheckedCast (SourceType *arg) |
template<typename... Ts> | |
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > | qLinkGstElements (const Ts &...ts) |
template<typename... Ts> | |
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > | qUnlinkGstElements (const Ts &...ts) |
GstClockTime | qGstClockTimeFromChrono (std::chrono::nanoseconds ns) |
QString | qGstErrorMessageCannotFindElement (std::string_view element) |
template<typename Arg, typename... Args> | |
std::optional< QString > | qGstErrorMessageIfElementsNotAvailable (const Arg &arg, Args... args) |
template<typename Functor> | |
void | qForeachStreamInCollection (GstStreamCollection *collection, Functor &&f) |
template<typename Functor> | |
void | qForeachStreamInCollection (const QGstStreamCollectionHandle &collection, Functor &&f) |
#define QGST_DEFINE_CAST_TRAITS | ( | ClassName, | |
MACRO_LABEL ) |
#define QGST_DEFINE_CAST_TRAITS_FOR_INTERFACE | ( | ClassName, | |
MACRO_LABEL ) |
void qForeachStreamInCollection | ( | const QGstStreamCollectionHandle & | collection, |
Functor && | f ) |
DestinationType * qGstCheckedCast | ( | SourceType * | arg | ) |
|
inline |
QString qGstErrorMessageCannotFindElement | ( | std::string_view | element | ) |
std::optional< QString > qGstErrorMessageIfElementsNotAvailable | ( | const Arg & | arg, |
Args... | args ) |
DestinationType * qGstSafeCast | ( | SourceType * | arg | ) |
bool qIsGstObjectOfType | ( | SourceType * | arg | ) |
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > qLinkGstElements | ( | const Ts &... | ts | ) |
std::enable_if_t<(std::is_base_of_v< QGstElement, Ts > &&...), void > qUnlinkGstElements | ( | const Ts &... | ts | ) |