MythTV
master
|
#include <libmythtv/mythframe.h>
Public Member Functions | |
MythVideoFrame ()=default | |
MythVideoFrame (VideoFrameType Type, int Width, int Height, const VideoFrameTypes *RenderFormats=nullptr) | |
MythVideoFrame (VideoFrameType Type, uint8_t *Buffer, size_t BufferSize, int Width, int Height, const VideoFrameTypes *RenderFormats=nullptr, int Alignment=MYTH_WIDTH_ALIGNMENT) | |
~MythVideoFrame () | |
void | Init (VideoFrameType Type, int Width, int Height, const VideoFrameTypes *RenderFormats=nullptr) |
void | Init (VideoFrameType Type, uint8_t *Buffer, size_t BufferSize, int Width, int Height, const VideoFrameTypes *RenderFormats=nullptr, int Alignment=MYTH_WIDTH_ALIGNMENT) |
void | ClearMetadata () |
void | ClearBufferToBlank () |
bool | CopyFrame (MythVideoFrame *From) |
MythDeintType | GetSingleRateOption (MythDeintType Type, MythDeintType Override=DEINT_NONE) const |
MythDeintType | GetDoubleRateOption (MythDeintType Type, MythDeintType Override=DEINT_NONE) const |
Static Public Member Functions | |
static void | CopyPlane (uint8_t *To, int ToPitch, const uint8_t *From, int FromPitch, int PlaneWidth, int PlaneHeight) |
static QString | FormatDescription (VideoFrameType Type) |
static uint8_t * | GetAlignedBuffer (size_t Size) |
static uint8_t * | CreateBuffer (VideoFrameType Type, int Width, int Height) |
static size_t | GetBufferSize (VideoFrameType Type, int Width, int Height, int Aligned=MYTH_WIDTH_ALIGNMENT) |
static QString | DeinterlacerPref (MythDeintType Deint) |
static QString | DeinterlacerName (MythDeintType Deint, bool DoubleRate, VideoFrameType Format=FMT_NONE) |
static MythDeintType | ParseDeinterlacer (const QString &Deinterlacer) |
static int | BitsPerPixel (VideoFrameType Type) |
static uint | GetNumPlanes (VideoFrameType Type) |
static int | GetHeightForPlane (VideoFrameType Type, int Height, uint Plane) |
static int | GetPitchForPlane (VideoFrameType Type, int Width, uint Plane) |
static int | GetWidthForPlane (VideoFrameType Type, int Width, uint Plane) |
static int | ColorDepth (int Format) |
static bool | HardwareFormat (VideoFrameType Type) |
static bool | HardwareFramesFormat (VideoFrameType Type) |
static bool | FormatIs420 (VideoFrameType Type) |
static bool | FormatIs422 (VideoFrameType Type) |
static bool | FormatIs444 (VideoFrameType Type) |
static bool | FormatIsNV12 (VideoFrameType Type) |
static bool | PackedFormat (VideoFrameType Type) |
static bool | YUVFormat (VideoFrameType Type) |
static bool | FormatIsRGB (VideoFrameType Type) |
Static Public Attributes | |
static const VideoFrameTypes | kDefaultRenderFormats { FMT_YV12 } |
Static Private Member Functions | |
static MythDeintType | GetDeinterlacer (MythDeintType Option) |
Definition at line 87 of file mythframe.h.
|
default |
MythVideoFrame::MythVideoFrame | ( | VideoFrameType | Type, |
int | Width, | ||
int | Height, | ||
const VideoFrameTypes * | RenderFormats = nullptr |
||
) |
Definition at line 30 of file mythframe.cpp.
MythVideoFrame::MythVideoFrame | ( | VideoFrameType | Type, |
uint8_t * | Buffer, | ||
size_t | BufferSize, | ||
int | Width, | ||
int | Height, | ||
const VideoFrameTypes * | RenderFormats = nullptr , |
||
int | Alignment = MYTH_WIDTH_ALIGNMENT |
||
) |
Definition at line 35 of file mythframe.cpp.
MythVideoFrame::~MythVideoFrame | ( | ) |
Definition at line 22 of file mythframe.cpp.
void MythVideoFrame::Init | ( | VideoFrameType | Type, |
int | Width, | ||
int | Height, | ||
const VideoFrameTypes * | RenderFormats = nullptr |
||
) |
Definition at line 42 of file mythframe.cpp.
Referenced by MythVideoFrame(), and Transcode::TranscodeFile().
void MythVideoFrame::Init | ( | VideoFrameType | Type, |
uint8_t * | Buffer, | ||
size_t | BufferSize, | ||
int | Width, | ||
int | Height, | ||
const VideoFrameTypes * | RenderFormats = nullptr , |
||
int | Alignment = MYTH_WIDTH_ALIGNMENT |
||
) |
Definition at line 56 of file mythframe.cpp.
void MythVideoFrame::ClearMetadata | ( | ) |
Definition at line 149 of file mythframe.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames(), and Init().
void MythVideoFrame::ClearBufferToBlank | ( | ) |
Definition at line 205 of file mythframe.cpp.
Referenced by AvFormatDecoder::GenerateDummyVideoFrames().
bool MythVideoFrame::CopyFrame | ( | MythVideoFrame * | From | ) |
Definition at line 275 of file mythframe.cpp.
MythDeintType MythVideoFrame::GetSingleRateOption | ( | MythDeintType | Type, |
MythDeintType | Override = DEINT_NONE |
||
) | const |
Definition at line 441 of file mythframe.cpp.
MythDeintType MythVideoFrame::GetDoubleRateOption | ( | MythDeintType | Type, |
MythDeintType | Override = DEINT_NONE |
||
) | const |
Definition at line 449 of file mythframe.cpp.
Referenced by VideoPerformanceTest::Test().
|
static |
Definition at line 188 of file mythframe.cpp.
Referenced by CopyFrame(), MythDeinterlacer::Filter(), MythMMALContext::GetBuffer(), MythV4L2M2MContext::GetBuffer(), MythVideoTextureOpenGL::NV12ToNV12(), and MythVideoTextureOpenGL::YV12ToYV12().
|
static |
Definition at line 368 of file mythframe.cpp.
Referenced by MythVTBSurfaceInterop::Acquire(), MythOpenGLVideo::AddDeinterlacer(), VideoBuffers::CreateBuffers(), DetectLetterbox::Detect(), MythDeinterlacer::Filter(), MythCodecContext::GetProfileDescription(), VideoBuffers::ReinitBuffer(), MythVideoVulkan::SetupFrameFormat(), MythOpenGLVideo::SetupFrameFormat(), MythVideoColourSpace::UpdateColourSpace(), MythMMALInterop::VerifyBuffer(), and MythDRMPRIMEInterop::VerifyBuffer().
|
static |
Definition at line 430 of file mythframe.cpp.
Referenced by MythVideoTextureOpenGL::CreateBuffer(), CreateBuffer(), Init(), MythDeinterlacer::SetUpCache(), and Transcode::TranscodeFile().
|
static |
Definition at line 435 of file mythframe.cpp.
Referenced by MythPreviewPlayer::GetScreenGrabAtFrame().
|
static |
Definition at line 412 of file mythframe.cpp.
Referenced by CopyFrame(), CreateBuffer(), MythAVUtil::DeinterlaceAVFrame(), MythAVUtil::FillAVFrame(), Init(), NuppelVideoRecorder::InitBuffers(), and Transcode::TranscodeFile().
|
static |
Definition at line 530 of file mythframe.cpp.
Referenced by MythVideoOutput::SetDeinterlacing().
|
static |
Definition at line 462 of file mythframe.cpp.
Referenced by MythOpenGLVideo::AddDeinterlacer(), MythVAAPIInterop::Deinterlace(), MythVideoScanTracker::GetDeinterlacerName(), MythVAAPIInteropGLX::GetFlagsForFrame(), MythDeinterlacer::Initialise(), MythVDPAUInterop::InitVDPAU(), MythVAAPIContext::PostProcessFrame(), MythNVDECContext::SetDeinterlacing(), and MythVAAPIInterop::SetupDeinterlacer().
|
static |
Definition at line 544 of file mythframe.cpp.
Referenced by MythNVDECContext::SetDeinterlacing(), and MythVideoOutput::SetDeinterlacing().
|
inlinestatic |
Definition at line 169 of file mythframe.h.
Referenced by GetBufferSize(), GetPitchForPlane(), and Init().
|
inlinestatic |
Definition at line 213 of file mythframe.h.
Referenced by MythMMALInterop::Acquire(), MythVAAPIInteropDRM::AcquireVAAPI(), MythOpenGLVideo::AddDeinterlacer(), MythDeinterlacer::Blend(), CopyFrame(), MythVideoTextureOpenGL::CreateHardwareTextures(), MythVideoTextureVulkan::CreateSoftwareTextures(), MythVideoTextureOpenGL::CreateSoftwareTextures(), MythOpenGLVideo::CreateVideoShader(), MythDeinterlacer::Filter(), get_avf_buffer(), MythMMALContext::GetBuffer(), MythV4L2M2MContext::GetBuffer(), MythDeinterlacer::OneField(), MythCodecContext::RetrieveHWFrame(), and MythVideoTextureOpenGL::UpdateTextures().
|
inlinestatic |
Definition at line 257 of file mythframe.h.
Referenced by MythMMALInterop::Acquire(), MythDeinterlacer::Blend(), ClearBufferToBlank(), CopyFrame(), MythDeinterlacer::Filter(), MythMMALContext::GetBuffer(), and MythV4L2M2MContext::GetBuffer().
|
inlinestatic |
Definition at line 303 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), CopyFrame(), MythDeinterlacer::Filter(), MythMMALContext::GetBuffer(), MythV4L2M2MContext::GetBuffer(), and Init().
|
inlinestatic |
Definition at line 353 of file mythframe.h.
Referenced by MythMMALInterop::Acquire(), and MythDeinterlacer::Blend().
|
inlinestatic |
Definition at line 398 of file mythframe.h.
Referenced by MythNVDECInterop::Acquire(), MythDeinterlacer::Blend(), ClearBufferToBlank(), MythOpenGLTonemap::CreateShader(), MythVideoTextureOpenGL::CreateVideoFrameBuffer(), MythOpenGLVideo::CreateVideoShader(), DetectLetterbox::Detect(), MythNVDECContext::GetSupportedCodec(), MythVTBContext::InitFramesContext(), MythOpenGLVideo::RenderFrame(), and MythVideoColourSpace::UpdateColourSpace().
|
inlinestatic |
Definition at line 424 of file mythframe.h.
Referenced by MythOpenGLVideo::BindTextures(), ClearBufferToBlank(), CopyFrame(), VideoBuffers::CreateBuffers(), MythVideoTextureVulkan::CreateTextures(), MythVideoTextureOpenGL::CreateTextures(), MythVideoOutputGPU::DoneDisplayingFrame(), MythOpenGLVideo::GetProfile(), Init(), MythVideoVulkan::PrepareFrame(), MythOpenGLVideo::PrepareFrame(), MythVideoOutputGPU::PrepareFrame(), VideoBuffers::ReinitBuffer(), ReleaseDecoderResources(), MythOpenGLInterop::Retrieve(), MythOpenGLVideo::SetupFrameFormat(), MythOpenGLVideo::TypeToProfile(), MythVideoColourSpace::UpdateColourSpace(), MythVideoOutputGPU::UpdatePauseFrame(), and ~MythVideoFrame().
|
inlinestatic |
Definition at line 432 of file mythframe.h.
Referenced by ReleaseDecoderResources(), and MythOpenGLVideo::RenderFrame().
|
inlinestatic |
Definition at line 437 of file mythframe.h.
Referenced by ClearBufferToBlank(), MythOpenGLTonemap::CreateShader(), MythOpenGLVideo::CreateVideoShader(), DetectLetterbox::Detect(), MythNVDECContext::GetSupportedCodec(), and Init().
|
inlinestatic |
Definition at line 443 of file mythframe.h.
Referenced by ClearBufferToBlank(), MythOpenGLTonemap::CreateShader(), MythOpenGLVideo::CreateVideoShader(), MythNVDECContext::GetSupportedCodec(), and Init().
|
inlinestatic |
Definition at line 449 of file mythframe.h.
Referenced by ClearBufferToBlank(), MythOpenGLTonemap::CreateShader(), MythOpenGLVideo::CreateVideoShader(), MythNVDECContext::GetSupportedCodec(), and Init().
|
inlinestatic |
Definition at line 455 of file mythframe.h.
Referenced by ClearBufferToBlank(), MythOpenGLVideo::CreateVideoShader(), MythDeinterlacer::Filter(), and Init().
|
inlinestatic |
Definition at line 460 of file mythframe.h.
Referenced by ClearBufferToBlank().
|
inlinestatic |
Definition at line 465 of file mythframe.h.
Referenced by MythDRMPRIMEInterop::Acquire(), MythOpenGLVideo::AddDeinterlacer(), MythOpenGLVideo::CleanupDeinterlacers(), MythOpenGLVideo::CreateVideoShader(), MythAVUtil::DeinterlaceAVFrame(), MythDeinterlacer::Filter(), MythVideoVulkan::PrepareFrame(), MythOpenGLVideo::PrepareFrame(), MythOpenGLVideo::RenderFrame(), and MythVideoColourSpace::UpdateColourSpace().
|
inlinestatic |
Definition at line 471 of file mythframe.h.
Referenced by MythOpenGLVideo::RenderFrame().
|
staticprivate |
Definition at line 457 of file mythframe.cpp.
Referenced by DeinterlacerName(), GetDoubleRateOption(), and GetSingleRateOption().
|
inlinestatic |
Definition at line 90 of file mythframe.h.
Referenced by Init(), and MythVideoFrame().
VideoFrameType MythVideoFrame::m_type { FMT_NONE } |
Definition at line 118 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), MythAVCopy::Copy(), CopyFrame(), MythAVUtil::FillAVFrame(), get_avf_buffer(), Init(), VideoOutputD3D::PrepareFrame(), ClassicCommDetector::ProcessFrame(), MythDeinterlacer::SetUpCache(), Transcode::TranscodeFile(), MythVideoOutputGPU::UpdatePauseFrame(), and ~MythVideoFrame().
uint8_t* MythVideoFrame::m_buffer { nullptr } |
Definition at line 119 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), CopyFrame(), MythAVUtil::DeinterlaceAVFrame(), ClassicLogoDetector::DetectEdges(), ClassicLogoDetector::doesThisFrameContainTheFoundLogo(), NuppelVideoRecorder::doWriteThread(), VBI608Extractor::ExtractCC(), MythAVUtil::FillAVFrame(), Histogram::generateFromImage(), get_avf_buffer(), get_avf_buffer_dxva2(), MythCodecContext::GetBuffer(), PGMConverter::getImage(), MythPreviewPlayer::GetScreenGrabAtFrame(), Init(), MythDeinterlacer::OneField(), VideoOutputD3D::PrepareFrame(), ClassicCommDetector::ProcessFrame(), MythDeinterlacer::SetUpCache(), VideoOutputD3D::TearDown(), Transcode::TranscodeFile(), VideoOutputD3D::UpdatePauseFrame(), VideoOutputD3D::VideoOutputD3D(), NuppelVideoRecorder::WriteVideo(), and ~MythVideoFrame().
int MythVideoFrame::m_width { 0 } |
Definition at line 120 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), MythAVCopy::Copy(), CopyFrame(), SubtitleScreen::DisplayAVSubtitles(), VBI608Extractor::ExtractCC(), MythAVUtil::FillAVFrame(), get_avf_buffer(), Init(), MythDeinterlacer::OneField(), MythDeinterlacer::SetUpCache(), Transcode::TranscodeFile(), and VideoOutputD3D::UpdateFrame().
int MythVideoFrame::m_height { 0 } |
Definition at line 121 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), MythAVCopy::Copy(), CopyFrame(), SubtitleScreen::DisplayAVSubtitles(), MythAVUtil::FillAVFrame(), get_avf_buffer(), Init(), MythDeinterlacer::SetUpCache(), Transcode::TranscodeFile(), and VideoOutputD3D::UpdateFrame().
int MythVideoFrame::m_bitsPerPixel { 0 } |
Definition at line 122 of file mythframe.h.
Referenced by CopyFrame(), and Init().
size_t MythVideoFrame::m_bufferSize { 0 } |
Definition at line 123 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), CopyFrame(), Init(), MythDeinterlacer::OneField(), MythDeinterlacer::SetUpCache(), Transcode::TranscodeFile(), and NuppelVideoRecorder::WriteVideo().
float MythVideoFrame::m_aspect { -1.0F } |
Definition at line 126 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), PrePostRollFlagger::findBreakInrange(), MythPreviewPlayer::GetScreenGrabAtFrame(), ClassicCommDetector::go(), AvFormatDecoder::ProcessVideoFrame(), and Transcode::TranscodeFile().
double MythVideoFrame::m_frameRate { -1.0 } |
Definition at line 127 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and MythCCExtractorPlayer::OnGotNewFrame().
long long MythVideoFrame::m_frameNumber { 0 } |
Definition at line 128 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), NuppelVideoRecorder::doWriteThread(), PrePostRollFlagger::findBreakInrange(), AvFormatDecoder::GenerateDummyVideoFrames(), CommDetector2::go(), ClassicCommDetector::go(), AvFormatDecoder::ProcessVideoFrame(), VideoOutputD3D::RenderFrame(), Transcode::TranscodeFile(), MythTranscodePlayer::TranscodeGetNextFrame(), and NuppelVideoRecorder::WriteVideo().
uint64_t MythVideoFrame::m_frameCounter { 0 } |
Definition at line 129 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), AvFormatDecoder::GenerateDummyVideoFrames(), and AvFormatDecoder::ProcessVideoFrame().
std::chrono::milliseconds MythVideoFrame::m_timecode { 0ms } |
Definition at line 130 of file mythframe.h.
Referenced by VideoBuffers::ClearAfterSeek(), ClearMetadata(), CopyFrame(), TV::DiscMenuHandleAction(), SubtitleScreen::DisplayAVSubtitles(), MythDVDPlayer::DisplayDVDButton(), SubtitleScreen::DisplayRawTextSubtitles(), NuppelVideoRecorder::doWriteThread(), SubtitleScreen::Pulse(), MythPlayer::ReleaseNextVideoFrame(), Transcode::TranscodeFile(), and NuppelVideoRecorder::WriteVideo().
std::chrono::milliseconds MythVideoFrame::m_displayTimecode { 0ms } |
Definition at line 131 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), VideoOutputD3D::UpdatePauseFrame(), and MythVideoOutputGPU::UpdatePauseFrame().
std::array<uint8_t*,4> MythVideoFrame::m_priv { nullptr } |
Definition at line 132 of file mythframe.h.
Referenced by ClearMetadata(), MythCodecContext::GetBuffer(), and Init().
Definition at line 133 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 134 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 135 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 136 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 137 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and MythCCExtractorPlayer::OnGotNewFrame().
Definition at line 138 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), NuppelVideoRecorder::doWriteThread(), and NuppelVideoRecorder::WriteVideo().
Definition at line 139 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), AvFormatDecoder::GenerateDummyVideoFrames(), VideoOutputD3D::PrepareFrame(), AvFormatDecoder::ProcessVideoFrame(), and VideoOutputD3D::RenderFrame().
Definition at line 140 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
FramePitches MythVideoFrame::m_pitches { 0 } |
Definition at line 141 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), ClearMetadata(), CopyFrame(), MythAVUtil::DeinterlaceAVFrame(), ClassicLogoDetector::DetectEdges(), ClassicLogoDetector::doesThisFrameContainTheFoundLogo(), VBI608Extractor::ExtractCC(), MythAVUtil::FillAVFrame(), Histogram::generateFromImage(), get_avf_buffer(), Init(), and ClassicCommDetector::ProcessFrame().
FrameOffsets MythVideoFrame::m_offsets { 0 } |
Definition at line 142 of file mythframe.h.
Referenced by MythDeinterlacer::Blend(), ClearBufferToBlank(), ClearMetadata(), CopyFrame(), MythAVUtil::DeinterlaceAVFrame(), VBI608Extractor::ExtractCC(), MythAVUtil::FillAVFrame(), get_avf_buffer(), Init(), and NuppelVideoRecorder::WriteVideo().
int MythVideoFrame::m_pixFmt { 0 } |
Definition at line 143 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), get_avf_buffer_dxva2(), MythCodecContext::GetBuffer(), and MythDeinterlacer::OneField().
int MythVideoFrame::m_swPixFmt { 0 } |
Definition at line 144 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), MythCodecContext::GetBuffer(), and MythVAAPIInteropDRM::TestPrimeInterop().
Definition at line 145 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
const VideoFrameTypes* MythVideoFrame::m_renderFormats { &kDefaultRenderFormats } |
Definition at line 146 of file mythframe.h.
Referenced by Init().
int MythVideoFrame::m_colorspace { 1 } |
Definition at line 147 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
int MythVideoFrame::m_colorrange { 1 } |
Definition at line 148 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
int MythVideoFrame::m_colorprimaries { 1 } |
Definition at line 149 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
int MythVideoFrame::m_colortransfer { 1 } |
Definition at line 150 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
int MythVideoFrame::m_chromalocation { 1 } |
Definition at line 151 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 152 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), get_avf_buffer(), and MythCodecContext::GetBuffer().
Definition at line 153 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), AvFormatDecoder::ProcessVideoFrame(), and MythVideoOutputGPU::UpdatePauseFrame().
int MythVideoFrame::m_rotation { 0 } |
Definition at line 154 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
uint MythVideoFrame::m_stereo3D { 0 } |
Definition at line 155 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
MythHDRVideoPtr MythVideoFrame::m_hdrMetadata { nullptr } |
Definition at line 156 of file mythframe.h.
Referenced by ClearMetadata(), and CopyFrame().
MythDeintType MythVideoFrame::m_deinterlaceSingle { DEINT_NONE } |
Definition at line 157 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), MythAVUtil::DeinterlaceAVFrame(), MythPreviewPlayer::GetScreenGrabAtFrame(), and GetSingleRateOption().
MythDeintType MythVideoFrame::m_deinterlaceDouble { DEINT_NONE } |
Definition at line 158 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), GetDoubleRateOption(), and MythPreviewPlayer::GetScreenGrabAtFrame().
MythDeintType MythVideoFrame::m_deinterlaceAllowed { DEINT_NONE } |
Definition at line 159 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), MythAVUtil::DeinterlaceAVFrame(), GetDoubleRateOption(), MythPreviewPlayer::GetScreenGrabAtFrame(), and GetSingleRateOption().
MythDeintType MythVideoFrame::m_deinterlaceInuse { DEINT_NONE } |
Definition at line 160 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 161 of file mythframe.h.
Referenced by ClearMetadata(), CopyFrame(), and AvFormatDecoder::ProcessVideoFrame().
Definition at line 165 of file mythframe.h.
QRect MythVideoFrame::m_srcRect |
Definition at line 166 of file mythframe.h.
QRect MythVideoFrame::m_dstRect |
Definition at line 167 of file mythframe.h.