Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qffmpeghwaccel_vaapi_p.h
Go to the documentation of this file.
1
// Copyright (C) 2021 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
#
ifndef
QFFMPEGHWACCEL_VAAPI_P_H
4
#
define
QFFMPEGHWACCEL_VAAPI_P_H
5
6
//
7
// W A R N I N G
8
// -------------
9
//
10
// This file is not part of the Qt API. It exists purely as an
11
// implementation detail. This header file may change from version to
12
// version without notice, or even be removed.
13
//
14
// We mean it.
15
//
16
17
#
include
<
QtFFmpegMediaPluginImpl
/
private
/
qffmpeghwaccel_p
.
h
>
18
19
static_assert
(QT_CONFIG(vaapi));
20
21
QT_BEGIN_NAMESPACE
22
23
class
QRhi;
24
class
QOpenGLContext;
25
26
namespace
QFFmpeg
{
27
28
class
VAAPITextureConverter
:
public
TextureConverterBackend
29
{
30
public
:
31
VAAPITextureConverter
(QRhi *rhi);
32
~
VAAPITextureConverter
()
override
;
33
34
QVideoFrameTexturesHandlesUPtr
35
createTextureHandles
(AVFrame *frame, QVideoFrameTexturesHandlesUPtr oldHandles)
override
;
36
37
Qt
::
HANDLE
eglDisplay
=
nullptr
;
38
QOpenGLContext *
glContext
=
nullptr
;
39
QFunctionPointer
eglImageTargetTexture2D
=
nullptr
;
40
};
41
}
// namespace QFFmpeg
42
43
QT_END_NAMESPACE
44
45
#
endif
QFFmpeg::VAAPITextureConverter
Definition
qffmpeghwaccel_vaapi_p.h:29
QFFmpeg::VAAPITextureConverter::eglDisplay
Qt::HANDLE eglDisplay
Definition
qffmpeghwaccel_vaapi_p.h:37
QFFmpeg::VAAPITextureConverter::glContext
QOpenGLContext * glContext
Definition
qffmpeghwaccel_vaapi_p.h:38
QFFmpeg::VAAPITextureConverter::~VAAPITextureConverter
~VAAPITextureConverter() override
QFFmpeg::VAAPITextureConverter::VAAPITextureConverter
VAAPITextureConverter(QRhi *rhi)
Definition
qffmpeghwaccel_vaapi.cpp:58
QFFmpeg::VAAPITextureConverter::eglImageTargetTexture2D
QFunctionPointer eglImageTargetTexture2D
Definition
qffmpeghwaccel_vaapi_p.h:39
QFFmpeg::VAAPITextureConverter::createTextureHandles
QVideoFrameTexturesHandlesUPtr createTextureHandles(AVFrame *frame, QVideoFrameTexturesHandlesUPtr oldHandles) override
Definition
qffmpeghwaccel_vaapi.cpp:97
QFFmpeg::QMacScreenCaptureStreamDelegate
QT_MANGLE_NAMESPACE(QMacScreenCaptureStreamDelegate) QMacScreenCaptureStreamDelegate
Definition
qmacscreencapturekit_p.h:47
QFFmpeg::VAExportUseLayers
constexpr bool VAExportUseLayers
Definition
qffmpeghwaccel_vaapi.cpp:39
Q_STATIC_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY(lcSynthesizedIterableAccess, "qt.iterable.synthesized", QtWarningMsg)
qtmultimedia
src
plugins
multimedia
ffmpeg
qffmpeghwaccel_vaapi_p.h
Generated on
for Qt by
1.16.1