Go to the documentation of this file. 1 #ifndef MYTHVAAPIGLXNTEROP_H
2 #define MYTHVAAPIGLXNTEROP_H
35 std::vector<MythVideoTextureOpenGL*>
45 #include "GL/glxext.h"
55 std::vector<MythVideoTextureOpenGL*>
72 #endif // MYTHVAAPIGLXNTEROP_H
void(*)(Display *, GLXDrawable, int) MYTH_GLXRELEASETEXIMAGEEXT
void(*)(Display *, GLXDrawable, int, int *) MYTH_GLXBINDTEXIMAGEEXT
MythVAAPIInteropGLXCopy(MythPlayerUI *Player, MythRenderOpenGL *Context)
std::vector< MythVideoTextureOpenGL * > Acquire(MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) override
MYTH_GLXRELEASETEXIMAGEEXT m_glxReleaseTexImageEXT
MythVAAPIInteropGLXPixmap(MythPlayerUI *Player, MythRenderOpenGL *Context)
std::vector< MythVideoTextureOpenGL * > Acquire(MythRenderOpenGL *Context, MythVideoColourSpace *ColourSpace, MythVideoFrame *Frame, FrameScanType Scan) override
int m_vaapiPictureAttributeCount
~MythVAAPIInteropGLX() override
MYTH_GLXBINDTEXIMAGEEXT m_glxBindTexImageEXT
VADisplayAttribute * m_vaapiPictureAttributes
void InitPictureAttributes(MythVideoColourSpace *ColourSpace)
~MythVAAPIInteropGLXPixmap() override
uint GetFlagsForFrame(MythVideoFrame *Frame, FrameScanType Scan)
static bool IsSupported(MythRenderOpenGL *Context)
int SetPictureAttribute(PictureAttribute Attribute, int Value)
MythVAAPIInteropGLX(MythPlayerUI *Player, MythRenderOpenGL *Context, InteropType Type)
~MythVAAPIInteropGLXCopy() override
MythVideoColourSpace contains a QMatrix4x4 that can convert YCbCr data to RGB.
MythDeintType m_basicDeinterlacer