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

#include <RBP.h>

Public Member Functions

 CRBP ()
 
 ~CRBP ()
 
bool Initialize ()
 
void LogFirmwareVersion ()
 
void Deinitialize ()
 
int GetArmMem ()
 
int GetGpuMem ()
 
bool GetCodecMpg2 ()
 
int RaspberryPiVersion ()
 
bool GetCodecWvc1 ()
 
void GetDisplaySize (int &width, int &height)
 
DISPMANX_DISPLAY_HANDLE_T OpenDisplay (uint32_t device)
 
void CloseDisplay (DISPMANX_DISPLAY_HANDLE_T display)
 
int GetGUIResolutionLimit ()
 
unsigned char * CaptureDisplay (int width, int height, int *stride, bool swap_red_blue, bool video_only=true)
 
DllOMXGetDllOMX ()
 
uint32_t LastVsync (int64_t &time)
 
uint32_t LastVsync ()
 
uint32_t WaitVsync (uint32_t target=~0U)
 
void VSyncCallback ()
 
int GetMBox ()
 
AVRpiZcFrameGeometry GetFrameGeometry (uint32_t encoding, unsigned short video_width, unsigned short video_height)
 

Constructor & Destructor Documentation

◆ CRBP()

CRBP::CRBP ( )

◆ ~CRBP()

CRBP::~CRBP ( )

Member Function Documentation

◆ CaptureDisplay()

unsigned char * CRBP::CaptureDisplay ( int  width,
int  height,
int *  stride,
bool  swap_red_blue,
bool  video_only = true 
)

◆ CloseDisplay()

void CRBP::CloseDisplay ( DISPMANX_DISPLAY_HANDLE_T  display)

◆ Deinitialize()

void CRBP::Deinitialize ( )

◆ GetArmMem()

int CRBP::GetArmMem ( )
inline

◆ GetCodecMpg2()

bool CRBP::GetCodecMpg2 ( )
inline

◆ GetCodecWvc1()

bool CRBP::GetCodecWvc1 ( )
inline

◆ GetDisplaySize()

void CRBP::GetDisplaySize ( int &  width,
int &  height 
)

◆ GetDllOMX()

DllOMX * CRBP::GetDllOMX ( )
inline

◆ GetFrameGeometry()

AVRpiZcFrameGeometry CRBP::GetFrameGeometry ( uint32_t  encoding,
unsigned short  video_width,
unsigned short  video_height 
)

◆ GetGpuMem()

int CRBP::GetGpuMem ( )
inline

◆ GetGUIResolutionLimit()

int CRBP::GetGUIResolutionLimit ( )
inline

◆ GetMBox()

int CRBP::GetMBox ( )
inline

◆ Initialize()

bool CRBP::Initialize ( void  )

◆ LastVsync() [1/2]

uint32_t CRBP::LastVsync ( )

◆ LastVsync() [2/2]

uint32_t CRBP::LastVsync ( int64_t &  time)

◆ LogFirmwareVersion()

void CRBP::LogFirmwareVersion ( )

◆ OpenDisplay()

DISPMANX_DISPLAY_HANDLE_T CRBP::OpenDisplay ( uint32_t  device)

◆ RaspberryPiVersion()

int CRBP::RaspberryPiVersion ( )
inline

◆ VSyncCallback()

void CRBP::VSyncCallback ( )

◆ WaitVsync()

uint32_t CRBP::WaitVsync ( uint32_t  target = ~0U)

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