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

#include <RPProcessInfoGbm.h>

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

Public Member Functions

 CRPProcessInfoGbm ()
 
 ~CRPProcessInfoGbm () override=default
 
- Public Member Functions inherited from KODI::RETRO::CRPProcessInfoEGL
 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)
 

Static Public Member Functions

static std::unique_ptr< CRPProcessInfoCreate ()
 
static void Register ()
 
- 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)
 

Additional Inherited Members

 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

◆ CRPProcessInfoGbm()

CRPProcessInfoGbm::CRPProcessInfoGbm ( )

◆ ~CRPProcessInfoGbm()

KODI::RETRO::CRPProcessInfoGbm::~CRPProcessInfoGbm ( )
overridedefault

Member Function Documentation

◆ Create()

std::unique_ptr< CRPProcessInfo > CRPProcessInfoGbm::Create ( )
static

◆ Register()

void CRPProcessInfoGbm::Register ( )
static

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