MythTV  master
Classes | Macros | Typedefs
mythdrmplane.h File Reference
#include "libmythui/platforms/drm/mythdrmproperty.h"
#include <drm_fourcc.h>
Include dependency graph for mythdrmplane.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MythDRMPlane
 A wrapper around a DRM plane object. More...
 

Macros

#define DRM_FORMAT_INVALID   0
 
#define DRM_FORMAT_NV15   fourcc_code('N', 'V', '1', '5')
 
#define DRM_FORMAT_NV20   fourcc_code('N', 'V', '2', '0')
 
#define DRM_FORMAT_P210   fourcc_code('P', '2', '1', '0')
 
#define DRM_FORMAT_P010   fourcc_code('P', '0', '1', '0')
 
#define DRM_FORMAT_P012   fourcc_code('P', '0', '1', '2')
 
#define DRM_FORMAT_P016   fourcc_code('P', '0', '1', '6')
 
#define DRM_FORMAT_P030   fourcc_code('P', '0', '3', '0')
 
#define DRM_FORMAT_XRGB16161616F   fourcc_code('X', 'R', '4', 'H')
 
#define DRM_FORMAT_XBGR16161616F   fourcc_code('X', 'B', '4', 'H')
 
#define DRM_FORMAT_ARGB16161616F   fourcc_code('A', 'R', '4', 'H')
 
#define DRM_FORMAT_ABGR16161616F   fourcc_code('A', 'B', '4', 'H')
 

Typedefs

using FOURCCVec = std::vector< uint32_t >
 
using DRMPlane = std::shared_ptr< class MythDRMPlane >
 
using DRMPlanes = std::vector< DRMPlane >
 

Macro Definition Documentation

◆ DRM_FORMAT_INVALID

#define DRM_FORMAT_INVALID   0

Definition at line 13 of file mythdrmplane.h.

◆ DRM_FORMAT_NV15

#define DRM_FORMAT_NV15   fourcc_code('N', 'V', '1', '5')

Definition at line 16 of file mythdrmplane.h.

◆ DRM_FORMAT_NV20

#define DRM_FORMAT_NV20   fourcc_code('N', 'V', '2', '0')

Definition at line 19 of file mythdrmplane.h.

◆ DRM_FORMAT_P210

#define DRM_FORMAT_P210   fourcc_code('P', '2', '1', '0')

Definition at line 22 of file mythdrmplane.h.

◆ DRM_FORMAT_P010

#define DRM_FORMAT_P010   fourcc_code('P', '0', '1', '0')

Definition at line 25 of file mythdrmplane.h.

◆ DRM_FORMAT_P012

#define DRM_FORMAT_P012   fourcc_code('P', '0', '1', '2')

Definition at line 28 of file mythdrmplane.h.

◆ DRM_FORMAT_P016

#define DRM_FORMAT_P016   fourcc_code('P', '0', '1', '6')

Definition at line 31 of file mythdrmplane.h.

◆ DRM_FORMAT_P030

#define DRM_FORMAT_P030   fourcc_code('P', '0', '3', '0')

Definition at line 34 of file mythdrmplane.h.

◆ DRM_FORMAT_XRGB16161616F

#define DRM_FORMAT_XRGB16161616F   fourcc_code('X', 'R', '4', 'H')

Definition at line 37 of file mythdrmplane.h.

◆ DRM_FORMAT_XBGR16161616F

#define DRM_FORMAT_XBGR16161616F   fourcc_code('X', 'B', '4', 'H')

Definition at line 40 of file mythdrmplane.h.

◆ DRM_FORMAT_ARGB16161616F

#define DRM_FORMAT_ARGB16161616F   fourcc_code('A', 'R', '4', 'H')

Definition at line 43 of file mythdrmplane.h.

◆ DRM_FORMAT_ABGR16161616F

#define DRM_FORMAT_ABGR16161616F   fourcc_code('A', 'B', '4', 'H')

Definition at line 46 of file mythdrmplane.h.

Typedef Documentation

◆ FOURCCVec

using FOURCCVec = std::vector<uint32_t>

Definition at line 49 of file mythdrmplane.h.

◆ DRMPlane

using DRMPlane = std::shared_ptr<class MythDRMPlane>

Definition at line 50 of file mythdrmplane.h.

◆ DRMPlanes

using DRMPlanes = std::vector<DRMPlane>

Definition at line 51 of file mythdrmplane.h.