Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
OMXImage.cpp File Reference
#include "OMXImage.h"
#include "ServiceBroker.h"
#include "URL.h"
#include "utils/log.h"
#include "platform/linux/XMemUtils.h"
#include <sys/time.h>
#include <inttypes.h>
#include "windowing/GraphicContext.h"
#include "settings/AdvancedSettings.h"
#include "settings/DisplaySettings.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "platform/linux/RBP.h"
#include "utils/URIUtils.h"
#include "windowing/WinSystem.h"
#include "windowing/rpi/WinSystemRpiGLESContext.h"
#include "Application.h"
#include <algorithm>
#include <cassert>

Macros

#define CheckError()
 
#define EXIF_TAG_ORIENTATION   0x0112
 
#define CLASSNAME   "COMXImage"
 
#define CLASSNAME   "COMXImageFile"
 
#define CLASSNAME   "COMXImageDec"
 
#define CLASSNAME   "COMXImageEnc"
 
#define CLASSNAME   "COMXReEnc"
 
#define CLASSNAME   "COMXTexture"
 

Enumerations

enum  JPEG_MARKER {
  M_SOF0 = 0xc0 , M_SOF1 = 0xc1 , M_SOF2 = 0xc2 , M_SOF3 = 0xc3 ,
  M_SOF5 = 0xc5 , M_SOF6 = 0xc6 , M_SOF7 = 0xc7 , M_JPG = 0xc8 ,
  M_SOF9 = 0xc9 , M_SOF10 = 0xca , M_SOF11 = 0xcb , M_SOF13 = 0xcd ,
  M_SOF14 = 0xce , M_SOF15 = 0xcf , M_DHT = 0xc4 , M_DAC = 0xcc ,
  M_RST0 = 0xd0 , M_RST1 = 0xd1 , M_RST2 = 0xd2 , M_RST3 = 0xd3 ,
  M_RST4 = 0xd4 , M_RST5 = 0xd5 , M_RST6 = 0xd6 , M_RST7 = 0xd7 ,
  M_SOI = 0xd8 , M_EOI = 0xd9 , M_SOS = 0xda , M_DQT = 0xdb ,
  M_DNL = 0xdc , M_DRI = 0xdd , M_DHP = 0xde , M_EXP = 0xdf ,
  M_APP0 = 0xe0 , M_APP1 = 0xe1 , M_APP2 = 0xe2 , M_APP3 = 0xe3 ,
  M_APP4 = 0xe4 , M_APP5 = 0xe5 , M_APP6 = 0xe6 , M_APP7 = 0xe7 ,
  M_APP8 = 0xe8 , M_APP9 = 0xe9 , M_APP10 = 0xea , M_APP11 = 0xeb ,
  M_APP12 = 0xec , M_APP13 = 0xed , M_APP14 = 0xee , M_APP15 = 0xef ,
  M_JPG0 = 0xf0 , M_JPG1 = 0xf1 , M_JPG2 = 0xf2 , M_JPG3 = 0xf3 ,
  M_JPG4 = 0xf4 , M_JPG5 = 0xf5 , M_JPG6 = 0xf6 , M_JPG7 = 0xf7 ,
  M_JPG8 = 0xf8 , M_JPG9 = 0xf9 , M_JPG10 = 0xfa , M_JPG11 = 0xfb ,
  M_JPG12 = 0xfc , M_JPG13 = 0xfd , M_JPG14 = 0xfe , M_COM = 0xff ,
  M_TEM = 0x01
}
 

Variables

COMXImage g_OMXImage
 

Macro Definition Documentation

◆ CheckError

#define CheckError ( )

◆ CLASSNAME [1/6]

#define CLASSNAME   "COMXImage"

◆ CLASSNAME [2/6]

#define CLASSNAME   "COMXImageFile"

◆ CLASSNAME [3/6]

#define CLASSNAME   "COMXImageDec"

◆ CLASSNAME [4/6]

#define CLASSNAME   "COMXImageEnc"

◆ CLASSNAME [5/6]

#define CLASSNAME   "COMXReEnc"

◆ CLASSNAME [6/6]

#define CLASSNAME   "COMXTexture"

◆ EXIF_TAG_ORIENTATION

#define EXIF_TAG_ORIENTATION   0x0112

Enumeration Type Documentation

◆ JPEG_MARKER

Enumerator
M_SOF0 
M_SOF1 
M_SOF2 
M_SOF3 
M_SOF5 
M_SOF6 
M_SOF7 
M_JPG 
M_SOF9 
M_SOF10 
M_SOF11 
M_SOF13 
M_SOF14 
M_SOF15 
M_DHT 
M_DAC 
M_RST0 
M_RST1 
M_RST2 
M_RST3 
M_RST4 
M_RST5 
M_RST6 
M_RST7 
M_SOI 
M_EOI 
M_SOS 
M_DQT 
M_DNL 
M_DRI 
M_DHP 
M_EXP 
M_APP0 
M_APP1 
M_APP2 
M_APP3 
M_APP4 
M_APP5 
M_APP6 
M_APP7 
M_APP8 
M_APP9 
M_APP10 
M_APP11 
M_APP12 
M_APP13 
M_APP14 
M_APP15 
M_JPG0 
M_JPG1 
M_JPG2 
M_JPG3 
M_JPG4 
M_JPG5 
M_JPG6 
M_JPG7 
M_JPG8 
M_JPG9 
M_JPG10 
M_JPG11 
M_JPG12 
M_JPG13 
M_JPG14 
M_COM 
M_TEM 

Variable Documentation

◆ g_OMXImage

COMXImage g_OMXImage