Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
IPlayer.h File Reference
#include <vector>
#include <string>
#include <memory>
#include "IPlayerCallback.h"
#include "VideoSettings.h"
#include "Interface/StreamInfo.h"

Classes

class  CPlayerOptions
 
class  IPlayer
 

Macros

#define CURRENT_STREAM   -1
 
#define CAPTUREFLAG_CONTINUOUS   0x01
 
#define CAPTUREFLAG_IMMEDIATELY   0x02
 
#define CAPTUREFORMAT_BGRA   0x01
 

Enumerations

enum  IPlayerAudioCapabilities {
  IPC_AUD_ALL, IPC_AUD_OFFSET, IPC_AUD_AMP, IPC_AUD_SELECT_STREAM,
  IPC_AUD_OUTPUT_STEREO, IPC_AUD_SELECT_OUTPUT
}
 
enum  IPlayerSubtitleCapabilities { IPC_SUBS_ALL, IPC_SUBS_SELECT, IPC_SUBS_EXTERNAL, IPC_SUBS_OFFSET }
 
enum  ERENDERFEATURE {
  RENDERFEATURE_GAMMA, RENDERFEATURE_BRIGHTNESS, RENDERFEATURE_CONTRAST, RENDERFEATURE_NOISE,
  RENDERFEATURE_SHARPNESS, RENDERFEATURE_NONLINSTRETCH, RENDERFEATURE_ROTATION, RENDERFEATURE_STRETCH,
  RENDERFEATURE_ZOOM, RENDERFEATURE_VERTICAL_SHIFT, RENDERFEATURE_PIXEL_RATIO, RENDERFEATURE_POSTPROCESS,
  RENDERFEATURE_TONEMAP
}
 

Macro Definition Documentation

§ CAPTUREFLAG_CONTINUOUS

#define CAPTUREFLAG_CONTINUOUS   0x01

§ CAPTUREFLAG_IMMEDIATELY

#define CAPTUREFLAG_IMMEDIATELY   0x02

§ CAPTUREFORMAT_BGRA

#define CAPTUREFORMAT_BGRA   0x01

§ CURRENT_STREAM

#define CURRENT_STREAM   -1

Enumeration Type Documentation

§ ERENDERFEATURE

Enumerator
RENDERFEATURE_GAMMA 
RENDERFEATURE_BRIGHTNESS 
RENDERFEATURE_CONTRAST 
RENDERFEATURE_NOISE 
RENDERFEATURE_SHARPNESS 
RENDERFEATURE_NONLINSTRETCH 
RENDERFEATURE_ROTATION 
RENDERFEATURE_STRETCH 
RENDERFEATURE_ZOOM 
RENDERFEATURE_VERTICAL_SHIFT 
RENDERFEATURE_PIXEL_RATIO 
RENDERFEATURE_POSTPROCESS 
RENDERFEATURE_TONEMAP 

§ IPlayerAudioCapabilities

Enumerator
IPC_AUD_ALL 
IPC_AUD_OFFSET 
IPC_AUD_AMP 
IPC_AUD_SELECT_STREAM 
IPC_AUD_OUTPUT_STEREO 
IPC_AUD_SELECT_OUTPUT 

§ IPlayerSubtitleCapabilities

Enumerator
IPC_SUBS_ALL 
IPC_SUBS_SELECT 
IPC_SUBS_EXTERNAL 
IPC_SUBS_OFFSET