![]() |
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 | ) |