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
qffmpegioutils_p.h
Go to the documentation of this file.
1
// Copyright (C) 2024 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
QFFMPEGIOUTILS_P_H
5
#
define
QFFMPEGIOUTILS_P_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
"qtmultimediaglobal.h"
19
#
include
<
QtFFmpegMediaPluginImpl
/
private
/
qffmpegdefs_p
.
h
>
20
21
#
include
<
type_traits
>
22
23
QT_BEGIN_NAMESPACE
24
25
namespace
QFFmpeg
{
26
27
int
readQIODevice
(
void
*opaque, uint8_t *buf,
int
buf_size);
28
29
using
AvioWriteBufferType
=
30
std
::
conditional_t
<
QT_FFMPEG_AVIO_WRITE_CONST
,
const
uint8_t
*,
uint8_t
*>;
31
32
int
writeQIODevice
(
void
*opaque, AvioWriteBufferType buf,
int
buf_size);
33
34
int64_t
seekQIODevice
(
void
*opaque, int64_t offset,
int
whence);
35
36
}
// namespace QFFmpeg
37
38
QT_END_NAMESPACE
39
40
#
endif
// QFFMPEGIOUTILS_P_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::writeQIODevice
int writeQIODevice(void *opaque, AvioWriteBufferType buf, int buf_size)
Definition
qffmpegioutils.cpp:22
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::seekQIODevice
int64_t seekQIODevice(void *opaque, int64_t offset, int whence)
Definition
qffmpegioutils.cpp:30
QFFmpeg::displayMatrixToTransform
static QTransform displayMatrixToTransform(const int32_t *displayMatrix)
Definition
qffmpegmediadataholder.cpp:61
QFFmpeg::readQIODevice
int readQIODevice(void *opaque, uint8_t *buf, int buf_size)
Definition
qffmpegioutils.cpp:12
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
qffmpegioutils_p.h
Generated on
for Qt by
1.18.0