Go to the documentation of this file. 1 #ifndef MYTHDRMPRIMEINTEROP_H
2 #define MYTHDRMPRIMEINTEROP_H
8 struct AVDRMFrameDescriptor;
static void GetDRMTypes(MythRenderOpenGL *Render, MythInteropGPU::InteropMap &Types)
void DeleteTextures(void) override
std::map< VideoFrameType, InteropTypes > InteropMap
static MythDRMPRIMEInterop * CreateDRM(MythRenderOpenGL *Context, MythPlayerUI *Player=nullptr)
Create a DRM PRIME interop instance.
MythDRMPRIMEInterop(MythRenderOpenGL *Context, MythPlayerUI *Player)
AVDRMFrameDescriptor * VerifyBuffer(MythRenderOpenGL *Context, MythVideoFrame *Frame)
~MythDRMPRIMEInterop() override
MythVideoColourSpace contains a QMatrix4x4 that can convert YCbCr data to RGB.
vector< MythVideoTextureOpenGL * > Acquire(MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) override