Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
VAAPI::CVaapi1Texture Class Reference

#include <VaapiEGL.h>

Inheritance diagram for VAAPI::CVaapi1Texture:
VAAPI::CVaapiTexture

Classes

struct  GLSurface
 

Public Member Functions

 CVaapi1Texture ()=default
 
bool Map (CVaapiRenderPicture *pic) override
 
void Unmap () override
 
void Init (InteropInfo &interop) override
 
GLuint GetTextureY () override
 
GLuint GetTextureVU () override
 
CSizeInt GetTextureSize () override
 
- Public Member Functions inherited from VAAPI::CVaapiTexture
 CVaapiTexture ()=default
 
virtual ~CVaapiTexture ()=default
 

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
 

Constructor & Destructor Documentation

◆ CVaapi1Texture()

VAAPI::CVaapi1Texture::CVaapi1Texture ( )
default

Member Function Documentation

◆ GetTextureSize()

CSizeInt CVaapi1Texture::GetTextureSize ( )
overridevirtual

Implements VAAPI::CVaapiTexture.

◆ GetTextureVU()

GLuint CVaapi1Texture::GetTextureVU ( )
overridevirtual

Implements VAAPI::CVaapiTexture.

◆ GetTextureY()

GLuint CVaapi1Texture::GetTextureY ( )
overridevirtual

Implements VAAPI::CVaapiTexture.

◆ Init()

void CVaapi1Texture::Init ( InteropInfo & interop)
overridevirtual

Implements VAAPI::CVaapiTexture.

◆ Map()

bool CVaapi1Texture::Map ( CVaapiRenderPicture * pic)
overridevirtual

Implements VAAPI::CVaapiTexture.

◆ TestInterop()

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

◆ TestInteropDeepColor()

bool CVaapi1Texture::TestInteropDeepColor ( VADisplay vaDpy,
EGLDisplay eglDisplay )
staticprotected

◆ Unmap()

void CVaapi1Texture::Unmap ( )
overridevirtual

Implements VAAPI::CVaapiTexture.

Member Data Documentation

◆ m_glSurface

struct VAAPI::CVaapi1Texture::GLSurface VAAPI::CVaapi1Texture::m_glSurface
protected

◆ m_interop

InteropInfo VAAPI::CVaapi1Texture::m_interop
protected

◆ m_texHeight

int VAAPI::CVaapi1Texture::m_texHeight = 0

◆ m_texture

GLuint VAAPI::CVaapi1Texture::m_texture = 0

◆ m_textureVU

GLuint VAAPI::CVaapi1Texture::m_textureVU = 0

◆ m_textureY

GLuint VAAPI::CVaapi1Texture::m_textureY = 0

◆ m_texWidth

int VAAPI::CVaapi1Texture::m_texWidth = 0

◆ m_vaapiPic

CVaapiRenderPicture* VAAPI::CVaapi1Texture::m_vaapiPic = nullptr
protected

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