MythTV
master
|
#include <libmythtv/mythavutil.h>
Static Public Member Functions | |
static void | DeinterlaceAVFrame (AVFrame *Frame) |
Deinterlace an AVFrame. More... | |
static int | FillAVFrame (AVFrame *Frame, const MythVideoFrame *From, AVPixelFormat Fmt=AV_PIX_FMT_NONE) |
Initialise AVFrame with content from MythVideoFrame. More... | |
static AVPixelFormat | FrameTypeToPixelFormat (VideoFrameType Type) |
static VideoFrameType | PixelFormatToFrameType (AVPixelFormat Fmt) |
static MythHDR::HDRType | FFmpegTransferToHDRType (int Transfer) |
Definition at line 63 of file mythavutil.h.
|
static |
Deinterlace an AVFrame.
This is only used by the mytharchive plugin and can be removed if MythArchive becomes obsolete.
Definition at line 134 of file mythavutil.cpp.
Referenced by ThumbFinder::getFrameImage(), and grabThumbnail().
|
static |
Initialise AVFrame with content from MythVideoFrame.
Definition at line 198 of file mythavutil.cpp.
Referenced by MythAVCopy::Copy(), MythDeinterlacer::Filter(), MythDeinterlacer::OneField(), Transcode::TranscodeFile(), NuppelVideoRecorder::WriteVideo(), and MythAVFormatWriter::WriteVideoFrame().
|
static |
Definition at line 27 of file mythavutil.cpp.
Referenced by MythAVCopy::Copy(), FillAVFrame(), DecoderBase::GetBestVideoFormat(), MythDeinterlacer::Initialise(), and Transcode::TranscodeFile().
|
static |
Definition at line 71 of file mythavutil.cpp.
Referenced by MythNVDECInterop::Acquire(), MythVTBSurfaceInterop::Acquire(), MythEGLDMABUF::CreateSeparate(), DeinterlaceAVFrame(), get_avf_buffer(), MythMMALContext::GetBuffer(), MythV4L2M2MContext::GetBuffer(), MythVideoScanTracker::GetScanForDisplay(), MythVDPAUContext::GetSupportedCodec(), MythNVDECContext::GetSupportedCodec(), MythVTBContext::InitFramesContext(), MythDeinterlacer::Initialise(), MythOpenGLInterop::Retrieve(), MythCodecContext::RetrieveHWFrame(), and MythVideoColourSpace::UpdateColourSpace().
|
static |
Definition at line 117 of file mythavutil.cpp.
Referenced by MythHDRTracker::Update().