Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
COMXTexture Class Reference

#include <OMXImage.h>

Public Member Functions

 COMXTexture ()
 
virtual ~COMXTexture ()
 
void Close (void)
 
bool Decode (const uint8_t *data, unsigned size, unsigned int width, unsigned int height, void *egl_image)
 

Protected Member Functions

bool HandlePortSettingChange (unsigned int resize_width, unsigned int resize_height, void *egl_image, bool port_settings_changed)
 

Protected Attributes

COMXCoreComponent m_omx_decoder
 
COMXCoreComponent m_omx_resize
 
COMXCoreComponent m_omx_egl_render
 
COMXCoreTunnel m_omx_tunnel_decode
 
COMXCoreTunnel m_omx_tunnel_egl
 
OMX_BUFFERHEADERTYPE * m_egl_buffer
 
CCriticalSection m_OMXSection
 
bool m_success
 

Constructor & Destructor Documentation

◆ COMXTexture()

COMXTexture::COMXTexture ( )

◆ ~COMXTexture()

COMXTexture::~COMXTexture ( )
virtual

Member Function Documentation

◆ Close()

void COMXTexture::Close ( void  )

◆ Decode()

bool COMXTexture::Decode ( const uint8_t data,
unsigned  size,
unsigned int  width,
unsigned int  height,
void egl_image 
)

◆ HandlePortSettingChange()

bool COMXTexture::HandlePortSettingChange ( unsigned int  resize_width,
unsigned int  resize_height,
void egl_image,
bool  port_settings_changed 
)
protected
Todo:
jpeg decoder can decimate by factors of 2

Member Data Documentation

◆ m_egl_buffer

OMX_BUFFERHEADERTYPE* COMXTexture::m_egl_buffer
protected

◆ m_omx_decoder

COMXCoreComponent COMXTexture::m_omx_decoder
protected

◆ m_omx_egl_render

COMXCoreComponent COMXTexture::m_omx_egl_render
protected

◆ m_omx_resize

COMXCoreComponent COMXTexture::m_omx_resize
protected

◆ m_omx_tunnel_decode

COMXCoreTunnel COMXTexture::m_omx_tunnel_decode
protected

◆ m_omx_tunnel_egl

COMXCoreTunnel COMXTexture::m_omx_tunnel_egl
protected

◆ m_OMXSection

CCriticalSection COMXTexture::m_OMXSection
protected

◆ m_success

bool COMXTexture::m_success
protected

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