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 ( int64_t &  time)

§ LastVsync() [2/2]

uint32_t CRBP::LastVsync ( )

§ 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: