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

#include <RPProcessInfoEGL.h>

Inheritance diagram for KODI::RETRO::CRPProcessInfoEGL:
KODI::RETRO::CRPProcessInfo KODI::RETRO::CRPProcessInfoGbm KODI::RETRO::CRPProcessInfoWayland

Public Member Functions

 CRPProcessInfoEGL (std::string platformName)
 
 ~CRPProcessInfoEGL () override=default
 
HwProcedureAddress GetHwProcedureAddress (const char *symbol) override
 Get a symbol from the hardware context.
 
- Public Member Functions inherited from KODI::RETRO::CRPProcessInfo
virtual ~CRPProcessInfo ()
 
const std::string & GetPlatformName () const
 Get the descriptive name of the platform.
 
std::string GetRenderSystemName (IRenderBufferPool *renderBufferPool) const
 Get the descriptive name of the rendering system.
 
CRPBaseRendererCreateRenderer (IRenderBufferPool *renderBufferPool, const CRenderSettings &renderSettings)
 Create a renderer.
 
void SetDataCache (CDataCacheCore *cache)
 Set data cache.
 
void ResetInfo ()
 Reset data cache info.
 
CRenderContextGetRenderContext ()
 Get the context shared by the rendering system.
 
CRenderBufferManagerGetBufferManager ()
 Get the buffer manager that owns the buffer pools.
 
bool HasScalingMethod (SCALINGMETHOD scalingMethod) const
 Check if a buffer pool supports the given scaling method.
 
SCALINGMETHOD GetDefaultScalingMethod () const
 Get the default scaling method for this rendering system.
 
void SetVideoPixelFormat (AVPixelFormat pixFormat)
 
void SetVideoDimensions (int width, int height)
 
void SetVideoFps (float fps)
 
void SetAudioChannels (const std::string &channels)
 
void SetAudioSampleRate (int sampleRate)
 
void SetAudioBitsPerSample (int bitsPerSample)
 
void SetSpeed (float speed)
 
void SetPlayTimes (time_t start, int64_t current, int64_t min, int64_t max)
 

Additional Inherited Members

- Static Public Member Functions inherited from KODI::RETRO::CRPProcessInfo
static std::unique_ptr< CRPProcessInfoCreateInstance ()
 
static void RegisterProcessControl (const CreateRPProcessControl &createFunc)
 
static void RegisterRendererFactory (IRendererFactory *factory)
 
 CRPProcessInfo (std::string platformName)
 }
 
static std::vector< SCALINGMETHODGetScalingMethods ()
 Get all scaling methods available to the rendering system.
 
const std::string m_platformName
 
CDataCacheCorem_dataCache = nullptr
 
std::unique_ptr< CRenderBufferManagerm_renderBufferManager
 
static CreateRPProcessControl m_processControl = nullptr
 
static std::vector< std::unique_ptr< IRendererFactory > > m_rendererFactories
 
static CCriticalSection m_createSection
 

Constructor & Destructor Documentation

◆ CRPProcessInfoEGL()

CRPProcessInfoEGL::CRPProcessInfoEGL ( std::string platformName)

◆ ~CRPProcessInfoEGL()

KODI::RETRO::CRPProcessInfoEGL::~CRPProcessInfoEGL ( )
overridedefault

Member Function Documentation

◆ GetHwProcedureAddress()

HwProcedureAddress CRPProcessInfoEGL::GetHwProcedureAddress ( const char * symbol)
overridevirtual

Get a symbol from the hardware context.

Parameters
symbolThe symbol's name
Returns
A function pointer for the specified symbol, or nullptr if unavailable

Reimplemented from KODI::RETRO::CRPProcessInfo.


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