Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qffmpegmediametadata_p.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QFFMPEGMEDIAMETADATA_H
5
#
define
QFFMPEGMEDIAMETADATA_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
qmediametadata
.
h
>
19
#
include
<
QtFFmpegMediaPluginImpl
/
private
/
qffmpeg_p
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QFFmpegMetaData :
public
QMediaMetaData
24
{
25
public
:
26
static
void
addEntry(QMediaMetaData &metaData, AVDictionaryEntry *entry);
27
static
QMediaMetaData fromAVMetaData(
const
AVDictionary *tags);
28
29
static
QByteArray value(
const
QMediaMetaData &metaData, QMediaMetaData::Key key);
30
static
AVDictionary *toAVMetaData(
const
QMediaMetaData &metaData);
31
};
32
33
QT_END_NAMESPACE
34
35
#
endif
// QFFMPEGMEDIAMETADATA_H
QFFmpeg::MediaDataHolder
Definition
qffmpegmediadataholder_p.h:40
QFFmpeg::MediaDataHolder::currentStreamIndex
int currentStreamIndex(TrackType trackType) const
Definition
qffmpegmediadataholder.cpp:148
QFFmpeg::MediaDataHolder::trackTypeFromMediaType
static std::optional< TrackType > trackTypeFromMediaType(int mediaType)
Definition
qffmpegmediadataholder.cpp:182
QFFmpeg::MediaDataHolder::setActiveTrack
bool setActiveTrack(TrackType type, int streamNumber)
Definition
qffmpegmediadataholder.cpp:539
QFFmpeg::MediaDataHolder::activeTrack
int activeTrack(TrackType type) const
Definition
qffmpegmediadataholder.cpp:563
QFFmpeg::MediaDataHolder::duration
TrackDuration duration() const
Definition
qffmpegmediadataholder_p.h:68
QFFmpeg::MediaDataHolder::MediaDataHolder
MediaDataHolder()=default
QFFmpeg::MediaDataHolder::MediaDataHolder
MediaDataHolder(AVDemuxerContextUPtr context, const std::shared_ptr< ICancelToken > &cancelToken)
Definition
qffmpegmediadataholder.cpp:373
QFFmpeg::MediaDataHolder::transformation
VideoTransformation transformation() const
Definition
qffmpegmediadataholder.cpp:130
QFFmpeg::MediaDataHolder::avContext
AVFormatContext * avContext()
Definition
qffmpegmediadataholder.cpp:143
QFFmpeg::MediaDataHolder::metaData
const QMediaMetaData & metaData() const
Definition
qffmpegmediadataholder_p.h:70
QFFmpeg::MediaDataHolder::isSeekable
bool isSeekable() const
Definition
qffmpegmediadataholder_p.h:72
QFFmpeg::MediaDataHolder::streamInfo
const QList< StreamInfo > & streamInfo(TrackType trackType) const
Definition
qffmpegmediadataholder.cpp:568
QFFmpeg::MediaDataHolder::create
static Maybe create(const QUrl &url, QIODevice *stream, const QPlaybackOptions &options, const std::shared_ptr< ICancelToken > &cancelToken)
Definition
qffmpegmediadataholder.cpp:360
QList
Definition
qlist.h:82
QFFmpeg
Definition
qandroidcacertificates.cpp:26
QFFmpeg::streamTransformation
static VideoTransformation streamTransformation(const AVStream *stream)
Definition
qffmpegmediadataholder.cpp:91
QFFmpeg::colorTransferSupportsHdr
static bool colorTransferSupportsHdr(const AVStream *stream)
Definition
qffmpegmediadataholder.cpp:112
QFFmpeg::streamDuration
static std::optional< TrackDuration > streamDuration(const AVStream &stream)
Definition
qffmpegmediadataholder.cpp:31
QFFmpeg::insertMediaData
static void insertMediaData(QMediaMetaData &metaData, TrackType trackType, const AVStream *stream)
Definition
qffmpegmediadataholder.cpp:153
QFFmpeg::displayMatrixToTransform
static QTransform displayMatrixToTransform(const int32_t *displayMatrix)
Definition
qffmpegmediadataholder.cpp:61
QFFmpeg::streamStart
static std::optional< TrackPosition > streamStart(const AVStream &stream, const AVDemuxerContextUPtr &context)
Definition
qffmpegmediadataholder.cpp:52
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
QFFmpeg::ICancelToken
Definition
qffmpegmediadataholder_p.h:34
QFFmpeg::ICancelToken::isCancelled
virtual bool isCancelled() const =0
QFFmpeg::ICancelToken::~ICancelToken
virtual ~ICancelToken()=default
QFFmpeg::MediaDataHolder::ContextError
Definition
qffmpegmediadataholder_p.h:51
QFFmpeg::MediaDataHolder::ContextError::description
QString description
Definition
qffmpegmediadataholder_p.h:53
QFFmpeg::MediaDataHolder::ContextError::code
QMediaPlayer::Error code
Definition
qffmpegmediadataholder_p.h:52
QFFmpeg::MediaDataHolder::StreamInfo
Definition
qffmpegmediadataholder_p.h:44
QFFmpeg::MediaDataHolder::StreamInfo::isDefault
bool isDefault
Definition
qffmpegmediadataholder_p.h:46
QFFmpeg::MediaDataHolder::StreamInfo::avStreamIndex
int avStreamIndex
Definition
qffmpegmediadataholder_p.h:45
QFFmpeg::MediaDataHolder::StreamInfo::metaData
QMediaMetaData metaData
Definition
qffmpegmediadataholder_p.h:47
qtmultimedia
src
plugins
multimedia
ffmpeg
qffmpegmediametadata_p.h
Generated on
for Qt by
1.18.0