Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
VDPAU::CVdpauTexture Class Reference

#include <VdpauGL.h>

Classes

struct  GLSurface
 

Public Member Functions

bool Map (VDPAU::CVdpauRenderPicture *pic)
 
void Unmap ()
 
void Init (InteropInfo &interop)
 

Public Attributes

GLuint m_texture = 0
 
GLuint m_textureTopY = 0
 
GLuint m_textureTopUV = 0
 
GLuint m_textureBotY = 0
 
GLuint m_textureBotUV = 0
 
int m_texWidth = 0
 
int m_texHeight = 0
 

Protected Member Functions

bool MapNV12 ()
 
void UnmapNV12 ()
 
bool MapRGB ()
 
void UnmapRGB ()
 

Protected Attributes

InteropInfo m_interop
 
CVdpauRenderPicturem_vdpauPic = nullptr
 
struct VDPAU::CVdpauTexture::GLSurface m_glSurface
 

Member Function Documentation

§ Init()

void CVdpauTexture::Init ( InteropInfo interop)

§ Map()

bool CVdpauTexture::Map ( VDPAU::CVdpauRenderPicture pic)

§ MapNV12()

bool CVdpauTexture::MapNV12 ( )
protected

§ MapRGB()

bool CVdpauTexture::MapRGB ( )
protected

§ Unmap()

void CVdpauTexture::Unmap ( )

§ UnmapNV12()

void CVdpauTexture::UnmapNV12 ( )
protected

§ UnmapRGB()

void CVdpauTexture::UnmapRGB ( )
protected

Member Data Documentation

§ m_glSurface

struct VDPAU::CVdpauTexture::GLSurface VDPAU::CVdpauTexture::m_glSurface
protected

§ m_interop

InteropInfo VDPAU::CVdpauTexture::m_interop
protected

§ m_texHeight

int VDPAU::CVdpauTexture::m_texHeight = 0

§ m_texture

GLuint VDPAU::CVdpauTexture::m_texture = 0

§ m_textureBotUV

GLuint VDPAU::CVdpauTexture::m_textureBotUV = 0

§ m_textureBotY

GLuint VDPAU::CVdpauTexture::m_textureBotY = 0

§ m_textureTopUV

GLuint VDPAU::CVdpauTexture::m_textureTopUV = 0

§ m_textureTopY

GLuint VDPAU::CVdpauTexture::m_textureTopY = 0

§ m_texWidth

int VDPAU::CVdpauTexture::m_texWidth = 0

§ m_vdpauPic

CVdpauRenderPicture* VDPAU::CVdpauTexture::m_vdpauPic = nullptr
protected

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