4#ifndef QFFMPEGMEDIAMETADATA_H
5#define QFFMPEGMEDIAMETADATA_H
18#include <qmediametadata.h>
19#include <QtFFmpegMediaPluginImpl/private/qffmpeg_p.h>
23class QFFmpegMetaData :
public QMediaMetaData
26 static void addEntry(QMediaMetaData &metaData, AVDictionaryEntry *entry);
27 static QMediaMetaData fromAVMetaData(
const AVDictionary *tags);
29 static QByteArray value(
const QMediaMetaData &metaData, QMediaMetaData::Key key);
30 static AVDictionary *toAVMetaData(
const QMediaMetaData &metaData);
static VideoTransformation streamTransformation(const AVStream *stream)
static std::optional< TrackPosition > streamStart(const AVStream &stream, const AVFormatContextUPtr &context)
static bool colorTransferSupportsHdr(const AVStream *stream)
static void insertMediaData(QMediaMetaData &metaData, QPlatformMediaPlayer::TrackType trackType, const AVStream *stream)
static std::optional< TrackDuration > streamDuration(const AVStream &stream)
QT_MANGLE_NAMESPACE(QMacScreenCaptureStreamDelegate) QMacScreenCaptureStreamDelegate
static QTransform displayMatrixToTransform(const int32_t *displayMatrix)
#define qCWarning(category,...)
#define qCDebug(category,...)
#define Q_STATIC_LOGGING_CATEGORY(name,...)
virtual bool isCancelled() const =0
virtual ~ICancelToken()=default