5#ifndef QTCONFIGMACROS_H
6#define QTCONFIGMACROS_H
9# pragma qt_sync_stop_processing
12#include <QtCore/qtconfiginclude.h>
13#include <QtCore/qtdeprecationdefinitions.h>
14#include <QtCore/qtversionchecks.h>
19
20
21
22
23
24
25
26
30# error "QT_SHARED and QT_BOOTSTRAPPED together don't make sense. Please fix the build"
31# elif !defined(QT_STATIC)
36#if defined(QT_SHARED) || !defined(QT_STATIC)
38# error "Both QT_SHARED and QT_STATIC defined, please make up your mind"
46
47
48
49
50
51
52
53#if defined(QT_BUILD_INTERNAL) && defined(QT_BUILDING_QT) && defined(QT_SHARED)
54# define Q_AUTOTEST_EXPORT Q_DECL_EXPORT
55#elif defined(QT_BUILD_INTERNAL) && defined(QT_SHARED)
56# define Q_AUTOTEST_EXPORT Q_DECL_IMPORT
58# define Q_AUTOTEST_EXPORT
62
63
64
65
66
67
68#define QT_CONFIG(feature) (1
/QT_FEATURE_##feature == 1
)
69#define QT_REQUIRE_CONFIG(feature) static_assert(QT_FEATURE_##feature == 1
, "Required feature " #feature " for file " __FILE__ " not available.")
80
81
83#if !defined(QT_NO_DEBUG) && !defined(QT_DEBUG)
88#define QT_MANGLE_NAMESPACE0(x) x
89#define QT_MANGLE_NAMESPACE1(a, b) a##_##b
91#if !defined(QT_NAMESPACE) || defined(Q_MOC_RUN)
92# define QT_MANGLE_NAMESPACE(name) name
94# define QT_MANGLE_NAMESPACE(name) QT_MANGLE_NAMESPACE2(
95 QT_MANGLE_NAMESPACE0(name), QT_MANGLE_NAMESPACE0(QT_NAMESPACE))
100#if !defined(QT_NAMESPACE) || defined(Q_MOC_RUN)
102# define QT_PREPEND_NAMESPACE(name) ::name
103# define QT_USE_NAMESPACE
104# define QT_BEGIN_NAMESPACE
105# define QT_END_NAMESPACE
106# define QT_BEGIN_INCLUDE_NAMESPACE
107# define QT_END_INCLUDE_NAMESPACE
108# define QT_FORWARD_DECLARE_CLASS(name) class name;
109# define QT_FORWARD_DECLARE_STRUCT(name) struct name;
111#elif defined(QT_INLINE_NAMESPACE)
113# define QT_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
114# define QT_USE_NAMESPACE
115# define QT_BEGIN_NAMESPACE inline namespace QT_NAMESPACE {
116# define QT_END_NAMESPACE }
117# define QT_BEGIN_INCLUDE_NAMESPACE }
118# define QT_END_INCLUDE_NAMESPACE inline namespace QT_NAMESPACE {
119# define QT_FORWARD_DECLARE_CLASS(name) QT_BEGIN_NAMESPACE
120 class name; QT_END_NAMESPACE
122# define QT_FORWARD_DECLARE_STRUCT(name) QT_BEGIN_NAMESPACE
123 struct name; QT_END_NAMESPACE
125inline namespace QT_NAMESPACE {}
129# define QT_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
130# define QT_USE_NAMESPACE using namespace ::QT_NAMESPACE;
131# define QT_BEGIN_NAMESPACE namespace QT_NAMESPACE {
132# define QT_END_NAMESPACE }
133# define QT_BEGIN_INCLUDE_NAMESPACE }
134# define QT_END_INCLUDE_NAMESPACE namespace QT_NAMESPACE {
135# define QT_FORWARD_DECLARE_CLASS(name)
136 QT_BEGIN_NAMESPACE class name; QT_END_NAMESPACE
137 using QT_PREPEND_NAMESPACE(name);
139# define QT_FORWARD_DECLARE_STRUCT(name)
140 QT_BEGIN_NAMESPACE struct name; QT_END_NAMESPACE
141 using QT_PREPEND_NAMESPACE(name);
143namespace QT_NAMESPACE {}
145# ifndef QT_BOOTSTRAPPED
146# ifndef QT_NO_USING_NAMESPACE
148
149
150
151
152
161# define QT_BEGIN_NAMESPACE
162# define QT_END_NAMESPACE
163# define QT_USE_NAMESPACE
164# define QT_BEGIN_INCLUDE_NAMESPACE
165# define QT_END_INCLUDE_NAMESPACE
170#ifndef QT_BEGIN_MOC_NAMESPACE
173#ifndef QT_END_MOC_NAMESPACE
174# define QT_END_MOC_NAMESPACE
178
179
180
181
182
183#ifdef QT_ENABLE_STRICT_MODE_UP_TO
184#ifndef QT_DISABLE_DEPRECATED_UP_TO
185# define QT_DISABLE_DEPRECATED_UP_TO QT_ENABLE_STRICT_MODE_UP_TO
192#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 12
, 0
)
193# ifndef QT_LEAN_HEADERS
194# define QT_LEAN_HEADERS 2
196# ifndef QT_NO_DISCONNECT_CONST_CONNECTION
197# define QT_NO_DISCONNECT_CONST_CONNECTION
202# ifndef QT_NO_SINGLE_ARGUMENT_QHASH_OVERLOAD
203# define QT_NO_SINGLE_ARGUMENT_QHASH_OVERLOAD
207#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 0
, 0
)
208# ifndef QT_NO_FOREACH
209# define QT_NO_FOREACH
211# ifndef QT_NO_CAST_TO_ASCII
212# define QT_NO_CAST_TO_ASCII
214# ifndef QT_NO_CAST_FROM_BYTEARRAY
215# define QT_NO_CAST_FROM_BYTEARRAY
217# ifndef QT_NO_URL_CAST_FROM_STRING
218# define QT_NO_URL_CAST_FROM_STRING
220# ifndef QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
221# define QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
223# ifndef QT_NO_JAVA_STYLE_ITERATORS
224# define QT_NO_JAVA_STYLE_ITERATORS
228#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 6
, 0
)
229# ifndef QT_NO_QEXCHANGE
230# define QT_NO_QEXCHANGE
234#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 7
, 0
)
235# ifndef QT_NO_CONTEXTLESS_CONNECT
236# define QT_NO_CONTEXTLESS_CONNECT
240#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 8
, 0
)
241# ifndef QT_NO_QASCONST
242# define QT_NO_QASCONST
244# if !defined(QT_USE_NODISCARD_FILE_OPEN) && !defined(QT_NO_USE_NODISCARD_FILE_OPEN)
245# define QT_USE_NODISCARD_FILE_OPEN
249#if QT_ENABLE_STRICT_MODE_UP_TO >= QT_VERSION_CHECK(6
, 9
, 0
)
250# ifndef QT_NO_QSNPRINTF
251# define QT_NO_QSNPRINTF
constexpr AVScore operator""_avscore(unsigned long long arg)
int writeQIODevice(void *opaque, AvioWriteBufferType buf, int buf_size)
constexpr AVScore BestAVScore
constexpr AVScore operator+(AVScore a, int b)
constexpr AVScore & operator-=(AVScore &a, int b)
std::variant< AVPixelFormat, AVSampleFormat > PixelOrSampleFormat
constexpr AVScore operator-(const AVScore &d)
constexpr AVScore operator+(int a, AVScore b)
constexpr AVScore DefaultAVScore
constexpr AVScore & operator+=(AVScore &a, int b)
constexpr AVScore operator-(int a, AVScore b)
constexpr AVScore operator-(AVScore a, AVScore b)
constexpr AVScore NotSuitableAVScore
AVChannelLayout ChannelLayoutT
QDebug operator<<(QDebug dbg, AVScore score)
constexpr AVScore MinAVScore
constexpr AVScore operator-(AVScore a, int b)
#define AV_PROFILE_HEVC_MAIN
#define AV_PROFILE_H264_HIGH
#define QT_FFMPEG_HAS_SWS_FLAGS_ENUM
#define QT_FFMPEG_HAS_AV_CHANNEL_LAYOUT
#define QT_MANGLE_NAMESPACE1(a, b)
#define QT_BEGIN_NAMESPACE
QT_PREPEND_NAMESPACE(QFFmpeg)::AVScore Type
static constexpr Type max() noexcept
static constexpr Type min() noexcept