Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
RPIUtils.cpp File Reference
#include "RPIUtils.h"
#include <math.h>
#include "ServiceBroker.h"
#include "utils/log.h"
#include "guilib/gui3d.h"
#include "platform/linux/DllBCM.h"
#include "platform/linux/RBP.h"
#include "utils/StringUtils.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "windowing/GraphicContext.h"
#include "guilib/StereoscopicsManager.h"
#include "rendering/RenderSystem.h"
#include <cassert>

Macros

#define __VIDEOCORE4__
 
#define __VCCOREVER__   0x04000000
 
#define IS_WIDESCREEN(m)
 
#define MAKEFLAGS(group, mode, interlace)
 
#define GETFLAGS_GROUP(f)   ( (HDMI_RES_GROUP_T)( ((f) >> 16) & 0xff ))
 
#define GETFLAGS_MODE(f)   ( ( (f) >>24 ) & 0xff )
 

Macro Definition Documentation

◆ __VCCOREVER__

#define __VCCOREVER__   0x04000000

◆ __VIDEOCORE4__

#define __VIDEOCORE4__

◆ GETFLAGS_GROUP

#define GETFLAGS_GROUP (   f)    ( (HDMI_RES_GROUP_T)( ((f) >> 16) & 0xff ))

◆ GETFLAGS_MODE

#define GETFLAGS_MODE (   f)    ( ( (f) >>24 ) & 0xff )

◆ IS_WIDESCREEN

#define IS_WIDESCREEN (   m)
Value:
( m == 3 || m == 7 || m == 9 || \
m == 11 || m == 13 || m == 15 || m == 18 || m == 22 || \
m == 24 || m == 26 || m == 28 || m == 30 || m == 36 || \
m == 38 || m == 43 || m == 45 || m == 49 || m == 51 || \
m == 53 || m == 55 || m == 57 || m == 59)

◆ MAKEFLAGS

#define MAKEFLAGS (   group,
  mode,
  interlace 
)
Value:
( ( (mode)<<24 ) | ( (group)<<16 ) | \
( ((group) == HDMI_RES_GROUP_CEA && IS_WIDESCREEN(mode) ) ? D3DPRESENTFLAG_WIDESCREEN : 0) )
#define D3DPRESENTFLAG_WIDESCREEN
Definition: GraphicContext.h:27
#define D3DPRESENTFLAG_INTERLACED
Definition: GraphicContext.h:26
#define D3DPRESENTFLAG_PROGRESSIVE
Definition: GraphicContext.h:28
#define IS_WIDESCREEN(m)
Definition: RPIUtils.cpp:31
Definition: SmartPlayList.cpp:119