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 { FMT_NONE = -1, FMT_YV12 = 0, FMT_YUV420P9, FMT_YUV420P10, FMT_YUV420P12, FMT_YUV420P14, FMT_YUV420P16, FMT_RGB24, FMT_BGRA, FMT_RGB32, FMT_ARGB32, FMT_RGBA32, FMT_YUV422P, FMT_YUV422P9, FMT_YUV422P10, FMT_YUV422P12, FMT_YUV422P14, FMT_YUV422P16, FMT_YUV444P, FMT_YUV444P9, FMT_YUV444P10, FMT_YUV444P12, FMT_YUV444P14, FMT_YUV444P16, FMT_YUY2, FMT_NV12, FMT_P010, FMT_P016, FMT_VDPAU, FMT_VAAPI, FMT_DXVA2, FMT_MMAL, FMT_MEDIACODEC, FMT_VTB, FMT_NVDEC, FMT_DRMPRIME } |
enum | MythDeintType { 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 |
Definition at line 20 of file mythframe.h.
enum MythDeintType |
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().