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
qmultimedia_drm_support_p.h File Reference

(85538343e903aab9a057124de148073f1b03866b)

#include <QtMultimedia/private/qtmultimediaglobal_p.h>
#include <QtMultimedia/qvideoframeformat.h>
#include <QtCore/qspan.h>
#include <QtCore/qstring.h>
#include <cstdint>
#include <optional>
Include dependency graph for qmultimedia_drm_support_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QtMultimediaPrivate::DmaBufPlane

Namespaces

namespace  QtMultimediaPrivate

Macros

#define constexpr_cxx23   inline

Enumerations

enum class  QtMultimediaPrivate::DRMModifier : std::uint64_t
enum class  QtMultimediaPrivate::DRMFormat : std::uint32_t {
  QtMultimediaPrivate::RGBA8888 = fourcc_code('R', 'A', '2', '4') , QtMultimediaPrivate::RGB888 = fourcc_code('R', 'G', '2', '4') , QtMultimediaPrivate::RG88 = fourcc_code('R', 'G', '8', '8') , QtMultimediaPrivate::ARGB8888 = fourcc_code('A', 'R', '2', '4') ,
  QtMultimediaPrivate::ABGR8888 = fourcc_code('A', 'B', '2', '4') , QtMultimediaPrivate::XRGB8888 = fourcc_code('X', 'R', '2', '4') , QtMultimediaPrivate::XBGR8888 = fourcc_code('X', 'B', '2', '4') , QtMultimediaPrivate::BGRA8888 = fourcc_code('B', 'A', '2', '4') ,
  QtMultimediaPrivate::BGR888 = fourcc_code('B', 'G', '2', '4') , QtMultimediaPrivate::GR88 = fourcc_code('G', 'R', '8', '8') , QtMultimediaPrivate::R8 = fourcc_code('R', '8', ' ', ' ') , QtMultimediaPrivate::R16 = fourcc_code('R', '1', '6', ' ') ,
  QtMultimediaPrivate::RGB565 = fourcc_code('R', 'G', '1', '6') , QtMultimediaPrivate::RG1616 = fourcc_code('R', 'G', '3', '2') , QtMultimediaPrivate::GR1616 = fourcc_code('G', 'R', '3', '2') , QtMultimediaPrivate::BGRA1010102 = fourcc_code('B', 'A', '3', '0') ,
  QtMultimediaPrivate::YUYV = fourcc_code('Y', 'U', 'Y', 'V') , QtMultimediaPrivate::UYVY = fourcc_code('U', 'Y', 'V', 'Y') , QtMultimediaPrivate::AYUV = fourcc_code('A', 'Y', 'U', 'V') , QtMultimediaPrivate::NV12 = fourcc_code('N', 'V', '1', '2') ,
  QtMultimediaPrivate::NV21 = fourcc_code('N', 'V', '2', '1') , QtMultimediaPrivate::P010 = fourcc_code('P', '0', '1', '0') , QtMultimediaPrivate::P016 = fourcc_code('P', '0', '1', '6') , QtMultimediaPrivate::YUV411 = fourcc_code('Y', 'U', '1', '1') ,
  QtMultimediaPrivate::YUV420 = fourcc_code('Y', 'U', '1', '2') , QtMultimediaPrivate::YVU420 = fourcc_code('Y', 'V', '1', '2') , QtMultimediaPrivate::YUV422 = fourcc_code('Y', 'U', '1', '6') , QtMultimediaPrivate::YUV444 = fourcc_code('Y', 'U', '2', '4') ,
  QtMultimediaPrivate::MJPEG = fourcc_code('M', 'J', 'P', 'G')
}

Functions

QString QtMultimediaPrivate::toString (DRMModifier modifier)
QDebug QtMultimediaPrivate::operator<< (QDebug debug, DRMModifier modifier)
constexpr uint32_t QtMultimediaPrivate::fourcc_code (char a, char b, char c, char d)
QString QtMultimediaPrivate::toString (DRMFormat format)
QDebug QtMultimediaPrivate::operator<< (QDebug debug, DRMFormat format)
constexpr_cxx23 QSpan< const DRMFormat > QtMultimediaPrivate::dmaBufFourccFromPixelFormat (const QVideoFrameFormat::PixelFormat format)
constexpr std::optional< QVideoFrameFormat::PixelFormat > QtMultimediaPrivate::pixelFormatFromDrmFourcc (DRMFormat format)

Variables

static constexpr DRMModifier QtMultimediaPrivate::DmaBufFormatModifierInvalid = DRMModifier{ (1ULL << 56) - 1 }
static constexpr DRMModifier QtMultimediaPrivate::DrmFormatModifierLinear = DRMModifier{ 0 }

Macro Definition Documentation

◆ constexpr_cxx23

#define constexpr_cxx23   inline

Definition at line 86 of file qmultimedia_drm_support_p.h.