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

#include <OMXImage.h>

Public Member Functions

 COMXImageReEnc ()
 
virtual ~COMXImageReEnc ()
 
void Close ()
 
bool ReEncode (COMXImageFile &srcFile, unsigned int width, unsigned int height, void *&pDestBuffer, unsigned int &nDestSize)
 

Protected Member Functions

bool HandlePortSettingChange (unsigned int resize_width, unsigned int resize_height, int orientation, bool port_settings_changed)
 

Protected Attributes

COMXCoreComponent m_omx_decoder
 
COMXCoreComponent m_omx_resize
 
COMXCoreComponent m_omx_encoder
 
COMXCoreTunnel m_omx_tunnel_decode
 
COMXCoreTunnel m_omx_tunnel_resize
 
OMX_BUFFERHEADERTYPE * m_encoded_buffer
 
CCriticalSection m_OMXSection
 
voidm_pDestBuffer
 
unsigned int m_nDestAllocSize
 
bool m_success
 

Constructor & Destructor Documentation

◆ COMXImageReEnc()

COMXImageReEnc::COMXImageReEnc ( )

◆ ~COMXImageReEnc()

COMXImageReEnc::~COMXImageReEnc ( )
virtual

Member Function Documentation

◆ Close()

void COMXImageReEnc::Close ( )

◆ HandlePortSettingChange()

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

◆ ReEncode()

bool COMXImageReEnc::ReEncode ( COMXImageFile srcFile,
unsigned int  width,
unsigned int  height,
void *&  pDestBuffer,
unsigned int &  nDestSize 
)

Member Data Documentation

◆ m_encoded_buffer

OMX_BUFFERHEADERTYPE* COMXImageReEnc::m_encoded_buffer
protected

◆ m_nDestAllocSize

unsigned int COMXImageReEnc::m_nDestAllocSize
protected

◆ m_omx_decoder

COMXCoreComponent COMXImageReEnc::m_omx_decoder
protected

◆ m_omx_encoder

COMXCoreComponent COMXImageReEnc::m_omx_encoder
protected

◆ m_omx_resize

COMXCoreComponent COMXImageReEnc::m_omx_resize
protected

◆ m_omx_tunnel_decode

COMXCoreTunnel COMXImageReEnc::m_omx_tunnel_decode
protected

◆ m_omx_tunnel_resize

COMXCoreTunnel COMXImageReEnc::m_omx_tunnel_resize
protected

◆ m_OMXSection

CCriticalSection COMXImageReEnc::m_OMXSection
protected

◆ m_pDestBuffer

void* COMXImageReEnc::m_pDestBuffer
protected

◆ m_success

bool COMXImageReEnc::m_success
protected

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