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

#include <DllBCM.h>

Inheritance diagram for DllBcmHost:
DllDynamic DllBcmHostInterface

Public Member Functions

virtual void bcm_host_init ()
 
virtual void bcm_host_deinit ()
 
virtual int32_t graphics_get_display_size (const uint16_t display_number, uint32_t *width, uint32_t *height)
 
virtual int vc_tv_power_off ()
 
virtual int vc_tv_sdtv_power_on (SDTV_MODE_T mode, SDTV_OPTIONS_T *options)
 
virtual int vc_tv_hdmi_power_on_preferred ()
 
virtual int vc_tv_hdmi_power_on_best (uint32_t width, uint32_t height, uint32_t frame_rate, HDMI_INTERLACED_T scan_mode, EDID_MODE_MATCH_FLAG_T match_flags)
 
virtual int vc_tv_hdmi_power_on_best_3d (uint32_t width, uint32_t height, uint32_t frame_rate, HDMI_INTERLACED_T scan_mode, EDID_MODE_MATCH_FLAG_T match_flags)
 
virtual int vc_tv_hdmi_get_supported_modes_new (HDMI_RES_GROUP_T group, TV_SUPPORTED_MODE_NEW_T *supported_modes, uint32_t max_supported_modes, HDMI_RES_GROUP_T *preferred_group, uint32_t *preferred_mode)
 
virtual int vc_tv_hdmi_power_on_explicit_new (HDMI_MODE_T mode, HDMI_RES_GROUP_T group, uint32_t code)
 
virtual int vc_tv_hdmi_set_property (const HDMI_PROPERTY_PARAM_T *property)
 
virtual int vc_tv_get_display_state (TV_DISPLAY_STATE_T *tvstate)
 
virtual int vc_tv_show_info (uint32_t show)
 
virtual int vc_gencmd (char *response, int maxlen, const char *string)
 
virtual void vc_tv_register_callback (TVSERVICE_CALLBACK_T callback, void *callback_data)
 
virtual void vc_tv_unregister_callback (TVSERVICE_CALLBACK_T callback)
 
virtual void vc_cec_register_callback (CECSERVICE_CALLBACK_T callback, void *callback_data)
 
virtual DISPMANX_DISPLAY_HANDLE_T vc_dispmanx_display_open (uint32_t device)
 
virtual DISPMANX_UPDATE_HANDLE_T vc_dispmanx_update_start (int32_t priority)
 
virtual DISPMANX_ELEMENT_HANDLE_T vc_dispmanx_element_add (DISPMANX_UPDATE_HANDLE_T update, DISPMANX_DISPLAY_HANDLE_T display, int32_t layer, const VC_RECT_T *dest_rect, DISPMANX_RESOURCE_HANDLE_T src, const VC_RECT_T *src_rect, DISPMANX_PROTECTION_T protection, VC_DISPMANX_ALPHA_T *alpha, DISPMANX_CLAMP_T *clamp, DISPMANX_TRANSFORM_T transform)
 
virtual int vc_dispmanx_update_submit_sync (DISPMANX_UPDATE_HANDLE_T update)
 
virtual int vc_dispmanx_update_submit (DISPMANX_UPDATE_HANDLE_T update, DISPMANX_CALLBACK_FUNC_T cb_func, void *cb_arg)
 
virtual int vc_dispmanx_element_remove (DISPMANX_UPDATE_HANDLE_T update, DISPMANX_ELEMENT_HANDLE_T element)
 
virtual int vc_dispmanx_element_change_attributes (DISPMANX_UPDATE_HANDLE_T update, DISPMANX_ELEMENT_HANDLE_T element, uint32_t change_flags, int32_t layer, uint8_t opacity, const VC_RECT_T *dest_rect, const VC_RECT_T *src_rect, DISPMANX_RESOURCE_HANDLE_T mask, DISPMANX_TRANSFORM_T transform)
 
virtual int vc_dispmanx_display_close (DISPMANX_DISPLAY_HANDLE_T display)
 
virtual int vc_dispmanx_display_get_info (DISPMANX_DISPLAY_HANDLE_T display, DISPMANX_MODEINFO_T *pinfo)
 
virtual int vc_dispmanx_display_set_background (DISPMANX_UPDATE_HANDLE_T update, DISPMANX_DISPLAY_HANDLE_T display, uint8_t red, uint8_t green, uint8_t blue)
 
virtual int vc_tv_hdmi_audio_supported (uint32_t audio_format, uint32_t num_channels, EDID_AudioSampleRate fs, uint32_t bitrate)
 
virtual bool ResolveExports ()
 
virtual bool Load ()
 
virtual void Unload ()
 
- Public Member Functions inherited from DllDynamic
 DllDynamic ()
 
 DllDynamic (const std::string &strDllName)
 
virtual ~DllDynamic ()
 
virtual bool IsLoaded () const
 
bool CanLoad ()
 
bool EnableDelayedUnload (bool bOnOff)
 
bool SetFile (const std::string &strDllName)
 
const std::string & GetFile () const
 

Additional Inherited Members

- Protected Member Functions inherited from DllDynamic
virtual bool LoadSymbols ()
 
- Protected Attributes inherited from DllDynamic
bool m_DelayUnload
 
LibraryLoaderm_dll
 
std::string m_strDllName
 

Member Function Documentation

◆ bcm_host_deinit()

virtual void DllBcmHost::bcm_host_deinit ( )
inlinevirtual

Implements DllBcmHostInterface.

◆ bcm_host_init()

virtual void DllBcmHost::bcm_host_init ( )
inlinevirtual

Implements DllBcmHostInterface.

◆ graphics_get_display_size()

virtual int32_t DllBcmHost::graphics_get_display_size ( const uint16_t  display_number,
uint32_t *  width,
uint32_t *  height 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ Load()

virtual bool DllBcmHost::Load ( )
inlinevirtual

Reimplemented from DllDynamic.

◆ ResolveExports()

virtual bool DllBcmHost::ResolveExports ( )
inlinevirtual

Implements DllDynamic.

◆ Unload()

virtual void DllBcmHost::Unload ( )
inlinevirtual

Reimplemented from DllDynamic.

◆ vc_cec_register_callback()

virtual void DllBcmHost::vc_cec_register_callback ( CECSERVICE_CALLBACK_T  callback,
void callback_data 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_display_close()

virtual int DllBcmHost::vc_dispmanx_display_close ( DISPMANX_DISPLAY_HANDLE_T  display)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_display_get_info()

virtual int DllBcmHost::vc_dispmanx_display_get_info ( DISPMANX_DISPLAY_HANDLE_T  display,
DISPMANX_MODEINFO_T *  pinfo 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_display_open()

virtual DISPMANX_DISPLAY_HANDLE_T DllBcmHost::vc_dispmanx_display_open ( uint32_t  device)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_display_set_background()

virtual int DllBcmHost::vc_dispmanx_display_set_background ( DISPMANX_UPDATE_HANDLE_T  update,
DISPMANX_DISPLAY_HANDLE_T  display,
uint8_t  red,
uint8_t  green,
uint8_t  blue 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_element_add()

virtual DISPMANX_ELEMENT_HANDLE_T DllBcmHost::vc_dispmanx_element_add ( DISPMANX_UPDATE_HANDLE_T  update,
DISPMANX_DISPLAY_HANDLE_T  display,
int32_t  layer,
const VC_RECT_T *  dest_rect,
DISPMANX_RESOURCE_HANDLE_T  src,
const VC_RECT_T *  src_rect,
DISPMANX_PROTECTION_T  protection,
VC_DISPMANX_ALPHA_T *  alpha,
DISPMANX_CLAMP_T *  clamp,
DISPMANX_TRANSFORM_T  transform 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_element_change_attributes()

virtual int DllBcmHost::vc_dispmanx_element_change_attributes ( DISPMANX_UPDATE_HANDLE_T  update,
DISPMANX_ELEMENT_HANDLE_T  element,
uint32_t  change_flags,
int32_t  layer,
uint8_t  opacity,
const VC_RECT_T *  dest_rect,
const VC_RECT_T *  src_rect,
DISPMANX_RESOURCE_HANDLE_T  mask,
DISPMANX_TRANSFORM_T  transform 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_element_remove()

virtual int DllBcmHost::vc_dispmanx_element_remove ( DISPMANX_UPDATE_HANDLE_T  update,
DISPMANX_ELEMENT_HANDLE_T  element 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_update_start()

virtual DISPMANX_UPDATE_HANDLE_T DllBcmHost::vc_dispmanx_update_start ( int32_t  priority)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_update_submit()

virtual int DllBcmHost::vc_dispmanx_update_submit ( DISPMANX_UPDATE_HANDLE_T  update,
DISPMANX_CALLBACK_FUNC_T  cb_func,
void cb_arg 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_dispmanx_update_submit_sync()

virtual int DllBcmHost::vc_dispmanx_update_submit_sync ( DISPMANX_UPDATE_HANDLE_T  update)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_gencmd()

virtual int DllBcmHost::vc_gencmd ( char *  response,
int  maxlen,
const char *  string 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_get_display_state()

virtual int DllBcmHost::vc_tv_get_display_state ( TV_DISPLAY_STATE_T *  tvstate)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_audio_supported()

virtual int DllBcmHost::vc_tv_hdmi_audio_supported ( uint32_t  audio_format,
uint32_t  num_channels,
EDID_AudioSampleRate  fs,
uint32_t  bitrate 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_get_supported_modes_new()

virtual int DllBcmHost::vc_tv_hdmi_get_supported_modes_new ( HDMI_RES_GROUP_T  group,
TV_SUPPORTED_MODE_NEW_T *  supported_modes,
uint32_t  max_supported_modes,
HDMI_RES_GROUP_T *  preferred_group,
uint32_t *  preferred_mode 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_power_on_best()

virtual int DllBcmHost::vc_tv_hdmi_power_on_best ( uint32_t  width,
uint32_t  height,
uint32_t  frame_rate,
HDMI_INTERLACED_T  scan_mode,
EDID_MODE_MATCH_FLAG_T  match_flags 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_power_on_best_3d()

virtual int DllBcmHost::vc_tv_hdmi_power_on_best_3d ( uint32_t  width,
uint32_t  height,
uint32_t  frame_rate,
HDMI_INTERLACED_T  scan_mode,
EDID_MODE_MATCH_FLAG_T  match_flags 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_power_on_explicit_new()

virtual int DllBcmHost::vc_tv_hdmi_power_on_explicit_new ( HDMI_MODE_T  mode,
HDMI_RES_GROUP_T  group,
uint32_t  code 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_power_on_preferred()

virtual int DllBcmHost::vc_tv_hdmi_power_on_preferred ( )
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_hdmi_set_property()

virtual int DllBcmHost::vc_tv_hdmi_set_property ( const HDMI_PROPERTY_PARAM_T *  property)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_power_off()

virtual int DllBcmHost::vc_tv_power_off ( )
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_register_callback()

virtual void DllBcmHost::vc_tv_register_callback ( TVSERVICE_CALLBACK_T  callback,
void callback_data 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_sdtv_power_on()

virtual int DllBcmHost::vc_tv_sdtv_power_on ( SDTV_MODE_T  mode,
SDTV_OPTIONS_T *  options 
)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_show_info()

virtual int DllBcmHost::vc_tv_show_info ( uint32_t  show)
inlinevirtual

Implements DllBcmHostInterface.

◆ vc_tv_unregister_callback()

virtual void DllBcmHost::vc_tv_unregister_callback ( TVSERVICE_CALLBACK_T  callback)
inlinevirtual

Implements DllBcmHostInterface.


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