MythTV master
|
#include <QRect>
#include "libmythbase/mythchrono.h"
#include "libmythtv/mythtvexp.h"
#include <array>
#include <vector>
#include <memory>
Go to the source code of this file.
Classes | |
class | MythVideoFrame |
Typedefs | |
using | VideoFrameTypes = std::vector< VideoFrameType > |
using | FramePitches = std::array< int, 3 > |
using | FrameOffsets = std::array< int, 3 > |
using | MythHDRVideoPtr = std::shared_ptr< class MythHDRVideoMetadata > |
Enumerations | |
enum | VideoFrameType : std::int8_t { FMT_NONE = -1 , FMT_YV12 = 0 , FMT_YUV420P9 = 1 , FMT_YUV420P10 = 2 , FMT_YUV420P12 = 3 , FMT_YUV420P14 = 4 , FMT_YUV420P16 = 5 , FMT_RGB24 = 6 , FMT_BGRA = 7 , FMT_RGB32 = 8 , FMT_ARGB32 = 9 , FMT_RGBA32 = 10 , FMT_YUV422P = 11 , FMT_YUV422P9 = 12 , FMT_YUV422P10 = 13 , FMT_YUV422P12 = 14 , FMT_YUV422P14 = 15 , FMT_YUV422P16 = 16 , FMT_YUV444P = 17 , FMT_YUV444P9 = 18 , FMT_YUV444P10 = 19 , FMT_YUV444P12 = 20 , FMT_YUV444P14 = 21 , FMT_YUV444P16 = 22 , FMT_YUY2 = 23 , FMT_NV12 = 24 , FMT_P010 = 25 , FMT_P016 = 26 , FMT_VDPAU = 27 , FMT_VAAPI = 28 , FMT_DXVA2 = 29 , FMT_MMAL = 30 , FMT_MEDIACODEC = 31 , FMT_VTB = 32 , FMT_NVDEC = 33 , FMT_DRMPRIME = 34 } |
enum | MythDeintType : std::uint8_t { DEINT_NONE = 0x0000 , DEINT_BASIC = 0x0001 , DEINT_MEDIUM = 0x0002 , DEINT_HIGH = 0x0004 , DEINT_CPU = 0x0010 , DEINT_SHADER = 0x0020 , DEINT_DRIVER = 0x0040 , DEINT_ALL = 0x0077 } |
Functions | |
MythDeintType | operator| (MythDeintType a, MythDeintType b) |
MythDeintType | operator& (MythDeintType a, MythDeintType b) |
MythDeintType | operator~ (MythDeintType a) |
Variables | |
static constexpr uint8_t | MYTH_WIDTH_ALIGNMENT { 64 } |
static constexpr uint8_t | MYTH_HEIGHT_ALIGNMENT { 16 } |
using FrameOffsets = std::array<int,3> |
Definition at line 84 of file mythframe.h.
using FramePitches = std::array<int,3> |
Definition at line 83 of file mythframe.h.
using MythHDRVideoPtr = std::shared_ptr<class MythHDRVideoMetadata> |
Definition at line 85 of file mythframe.h.
using VideoFrameTypes = std::vector<VideoFrameType> |
Definition at line 82 of file mythframe.h.
enum MythDeintType : std::uint8_t |
Enumerator | |
---|---|
DEINT_NONE | |
DEINT_BASIC | |
DEINT_MEDIUM | |
DEINT_HIGH | |
DEINT_CPU | |
DEINT_SHADER | |
DEINT_DRIVER | |
DEINT_ALL |
Definition at line 66 of file mythframe.h.
enum VideoFrameType : std::int8_t |
Definition at line 19 of file mythframe.h.
|
inline |
Definition at line 79 of file mythframe.h.
|
inline |
Definition at line 78 of file mythframe.h.
|
inline |
Definition at line 80 of file mythframe.h.
|
staticconstexpr |
Definition at line 17 of file mythframe.h.
Referenced by MythVideoFrame::GetBufferSize(), and MythVideoFrame::Init().
|
staticconstexpr |
Definition at line 16 of file mythframe.h.