kodi
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Protected Member Functions | Protected Attributes | List of all members
VAAPI::CVaapi1Texture Class Reference
Inheritance diagram for VAAPI::CVaapi1Texture:
Inheritance graph
[legend]
Collaboration diagram for VAAPI::CVaapi1Texture:
Collaboration graph
[legend]

Classes

struct  GLSurface
 

Public Member Functions

bool Map (CVaapiRenderPicture *pic) override
 
void Unmap () override
 
void Init (InteropInfo &interop) override
 
GLuint GetTextureY () override
 
GLuint GetTextureVU () override
 
CSizeInt GetTextureSize () override
 

Static Public Member Functions

static void TestInterop (VADisplay vaDpy, EGLDisplay eglDisplay, bool &general, bool &deepColor)
 

Public Attributes

GLuint m_texture = 0
 
GLuint m_textureY = 0
 
GLuint m_textureVU = 0
 
int m_texWidth = 0
 
int m_texHeight = 0
 

Static Protected Member Functions

static bool TestInteropDeepColor (VADisplay vaDpy, EGLDisplay eglDisplay)
 

Protected Attributes

InteropInfo m_interop
 
CVaapiRenderPicturem_vaapiPic = nullptr
 
struct VAAPI::CVaapi1Texture::GLSurface m_glSurface
 

The documentation for this class was generated from the following files: