4#ifndef QGST_DISCOVERER_P_H
5#define QGST_DISCOVERER_P_H
18#include <QtCore/qglobal.h>
19#include <QtCore/qlocale.h>
20#include <QtCore/qsize.h>
21#include <QtCore/private/qexpected_p.h>
23#include <QtMultimedia/private/qmultimediautils_p.h>
28#include <gst/pbutils/gstdiscoverer.h>
116 q23::expected<QGstDiscovererInfo, QUniqueGErrorHandle> discover(
const char *);
117 QGstDiscovererHandle m_instance;
q23::expected< QGstDiscovererInfo, QUniqueGErrorHandle > discover(const QString &uri)
q23::expected< QGstDiscovererInfo, QUniqueGErrorHandle > discover(QIODevice *)
QMediaMetaData toStreamMetadata(const QGstDiscovererAudioInfo &info)
static constexpr std::chrono::nanoseconds discovererTimeout
QMediaMetaData toStreamMetadata(const QGstDiscovererSubtitleInfo &info)
QMediaMetaData toStreamMetadata(const QGstDiscovererVideoInfo &info)
QMediaMetaData toContainerMetadata(const QGstDiscovererInfo &info)
static void updateMetadata(QMediaMetaData &metadata, QMediaMetaData::Key key, ValueType value)
void addMissingKeysFromTaglist(QMediaMetaData &metadata, const QGstTagListHandle &tagList)
QLocale::Language language
std::vector< QGstDiscovererAudioInfo > audioStreams
std::vector< QGstDiscovererContainerInfo > containerStreams
std::vector< QGstDiscovererVideoInfo > videoStreams
std::optional< QGstDiscovererContainerInfo > containerInfo
std::vector< QGstDiscovererSubtitleInfo > subtitleStreams
std::optional< std::chrono::nanoseconds > duration
QLocale::Language language
Fraction pixelAspectRatio