MythTV
master
|
#include <QRect>
#include "libmyth/mythaverror.h"
#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 VideoFrameTypes = std::vector<VideoFrameType> |
Definition at line 83 of file mythframe.h.
using FramePitches = std::array<int,3> |
Definition at line 84 of file mythframe.h.
using FrameOffsets = std::array<int,3> |
Definition at line 85 of file mythframe.h.
using MythHDRVideoPtr = std::shared_ptr<class MythHDRVideoMetadata> |
Definition at line 86 of file mythframe.h.
enum VideoFrameType : std::int8_t |
Definition at line 20 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 67 of file mythframe.h.
|
inline |
Definition at line 79 of file mythframe.h.
|
inline |
Definition at line 80 of file mythframe.h.
|
inline |
Definition at line 81 of file mythframe.h.
|
staticconstexpr |
Definition at line 17 of file mythframe.h.
Referenced by get_avf_buffer().
|
staticconstexpr |
Definition at line 18 of file mythframe.h.
Referenced by get_avf_buffer(), MythVideoFrame::GetBufferSize(), and MythVideoFrame::Init().