|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
Classes | |
| struct | game_stream_audio_properties |
| Game audio stream properties More... | |
| struct | game_stream_audio_packet |
| Audio stream packet More... | |
| struct | game_stream_video_properties |
| Game video stream properties More... | |
| struct | game_stream_video_packet |
| Video stream packet More... | |
| struct | game_hw_rendering_properties |
| Hardware rendering properties More... | |
| struct | game_stream_hw_framebuffer_properties |
| Hardware framebuffer properties More... | |
| struct | game_stream_hw_framebuffer_buffer |
| Hardware framebuffer buffer More... | |
| struct | game_stream_hw_framebuffer_packet |
| Hardware framebuffer packet More... | |
| struct | game_stream_sw_framebuffer_buffer |
| Software framebuffer type More... | |
| struct | game_stream_properties |
| Immutable stream metadata More... | |
| struct | game_stream_buffer |
| Stream buffers for hardware rendering and zero-copy support More... | |
| struct | game_stream_packet |
| Stream packet and ephemeral metadata More... | |
| struct | game_controller_layout |
| "C" Game add-on controller layout. More... | |
| struct | game_input_device |
| Device that can provide input. More... | |
| struct | game_input_port |
| Port that can provide input. More... | |
| struct | game_input_topology |
| The input topology is the possible ways to connect input devices. More... | |
| struct | game_digital_button_event |
| A digital button event, such as a button press or release. More... | |
| struct | game_analog_button_event |
| An analog button event, such as a trigger press or release. More... | |
| struct | game_axis_event |
| An axis event, such as a joystick or accelerometer. More... | |
| struct | game_analog_stick_event |
| An analog stick event, such as a joystick's motion. More... | |
| struct | game_accelerometer_event |
| An accelerometer event. More... | |
| struct | game_key_event |
| A key event, such as a key press or release. More... | |
| struct | game_rel_pointer_event |
| A relative pointer event, such as a mouse motion. More... | |
| struct | game_abs_pointer_event |
| An absolute pointer event, such as a touchscreen or tablet motion. More... | |
| struct | game_motor_event |
| A motor vibration event. More... | |
| struct | game_input_event |
| An input event. More... | |
| struct | game_system_timing |
| Game system timing. More... | |
| struct | AddonProps_Game |
| Game properties. More... | |
| struct | AddonToKodiFuncTable_Game |
| Game callbacks. More... | |
| struct | KodiToAddonFuncTable_Game |
| Game function hooks. More... | |
| struct | AddonInstance_Game |
| Game instance. More... | |
Macros | |
| #define | ROOT_PORT_ADDRESS "/" |
| **Root address of the controller tree | |
| #define | DEFAULT_PORT_ID "1" |
| Port ID used when topology is unknown | |
| #define | KEYBOARD_PORT_ID "keyboard" |
| **Port ID used for the keyboard input device | |
| #define | MOUSE_PORT_ID "mouse" |
| **Port ID used for the mouse input device | |
| #define | DEFAULT_PORT_ADDRESS "/1" |
| Port address used when topology is unknown | |
| #define | KEYBOARD_PORT_ADDRESS "/keyboard" |
| **Port address used for the keyboard input device | |
| #define | MOUSE_PORT_ADDRESS "/mouse" |
| **Port address used for the mouse input device | |
Typedefs | |
| typedef enum GAME_ERROR | GAME_ERROR |
| Game add-on error codes | |
| typedef enum GAME_PCM_FORMAT | GAME_PCM_FORMAT |
| Stream Format | |
| typedef enum GAME_AUDIO_CHANNEL | GAME_AUDIO_CHANNEL |
| Audio channel | |
| typedef struct game_stream_audio_properties | game_stream_audio_properties |
| Game audio stream properties | |
| typedef struct game_stream_audio_packet | game_stream_audio_packet |
| Audio stream packet | |
| typedef enum GAME_PIXEL_FORMAT | GAME_PIXEL_FORMAT |
| Pixel format | |
| typedef enum GAME_VIDEO_ROTATION | GAME_VIDEO_ROTATION |
| Video rotation orientation | |
| typedef struct game_stream_video_properties | game_stream_video_properties |
| Game video stream properties | |
| typedef struct game_stream_video_packet | game_stream_video_packet |
| Video stream packet | |
| typedef enum GAME_HW_CONTEXT_TYPE | GAME_HW_CONTEXT_TYPE |
| Hardware framebuffer type | |
| typedef struct game_hw_rendering_properties | game_hw_rendering_properties |
| Hardware rendering properties | |
| typedef struct game_stream_hw_framebuffer_properties | game_stream_hw_framebuffer_properties |
| Hardware framebuffer properties | |
| typedef struct game_stream_hw_framebuffer_buffer | game_stream_hw_framebuffer_buffer |
| Hardware framebuffer buffer | |
| typedef struct game_stream_hw_framebuffer_packet | game_stream_hw_framebuffer_packet |
| Hardware framebuffer packet | |
| typedef void(* | game_proc_address_t) (void) |
| Hardware framebuffer process function address | |
| typedef game_stream_video_properties | game_stream_sw_framebuffer_properties |
| Game software framebuffer stream properties | |
| typedef struct game_stream_sw_framebuffer_buffer | game_stream_sw_framebuffer_buffer |
| Software framebuffer type | |
| typedef game_stream_video_packet | game_stream_sw_framebuffer_packet |
| Software framebuffer packet | |
| typedef enum GAME_STREAM_TYPE | GAME_STREAM_TYPE |
| Game stream types | |
| typedef struct game_stream_properties | game_stream_properties |
| Immutable stream metadata | |
| typedef struct game_stream_buffer | game_stream_buffer |
| Stream buffers for hardware rendering and zero-copy support | |
| typedef struct game_stream_packet | game_stream_packet |
| Stream packet and ephemeral metadata | |
| typedef enum GAME_REGION | GAME_REGION |
| Game region definition | |
| typedef enum SPECIAL_GAME_TYPE | SPECIAL_GAME_TYPE |
| Special game types passed into game_load_game_special(). | |
| typedef enum GAME_MEMORY | GAME_MEMORY |
| Game Memory | |
| typedef enum GAME_SIMD | GAME_SIMD |
| ID values for SIMD CPU features | |
| typedef enum GAME_INPUT_EVENT_SOURCE | GAME_INPUT_EVENT_SOURCE |
| Type of input event. | |
| typedef enum GAME_KEY_MOD | GAME_KEY_MOD |
| A modifier key pressed to give another key a special meaning. | |
| typedef enum GAME_PORT_TYPE | GAME_PORT_TYPE |
| Type of port on the virtual game console. | |
| typedef struct game_controller_layout | game_controller_layout |
| "C" Game add-on controller layout. | |
| typedef struct game_input_device | game_input_device |
| Device that can provide input. | |
| typedef struct game_input_port | game_input_port |
| Port that can provide input. | |
| typedef struct game_input_topology | game_input_topology |
| The input topology is the possible ways to connect input devices. | |
| typedef struct game_digital_button_event | game_digital_button_event |
| A digital button event, such as a button press or release. | |
| typedef struct game_analog_button_event | game_analog_button_event |
| An analog button event, such as a trigger press or release. | |
| typedef struct game_axis_event | game_axis_event |
| An axis event, such as a joystick or accelerometer. | |
| typedef struct game_analog_stick_event | game_analog_stick_event |
| An analog stick event, such as a joystick's motion. | |
| typedef struct game_accelerometer_event | game_accelerometer_event |
| An accelerometer event. | |
| typedef struct game_key_event | game_key_event |
| A key event, such as a key press or release. | |
| typedef struct game_rel_pointer_event | game_rel_pointer_event |
| A relative pointer event, such as a mouse motion. | |
| typedef struct game_abs_pointer_event | game_abs_pointer_event |
| An absolute pointer event, such as a touchscreen or tablet motion. | |
| typedef struct game_motor_event | game_motor_event |
| A motor vibration event. | |
| typedef struct game_input_event | game_input_event |
| An input event. | |
| typedef struct AddonProps_Game | AddonProps_Game |
| Game properties. | |
| typedef void * | KODI_GAME_STREAM_HANDLE |
| typedef struct AddonToKodiFuncTable_Game | AddonToKodiFuncTable_Game |
| Game callbacks. | |
| typedef struct KodiToAddonFuncTable_Game | KodiToAddonFuncTable_Game |
| Game function hooks. | |
| typedef struct AddonInstance_Game | AddonInstance_Game |
| Game instance. | |
| typedef struct AddonInstance_Game AddonInstance_Game |
Game instance.
Not to be used outside this header.
| typedef struct AddonProps_Game AddonProps_Game |
Game properties.
Not to be used outside this header.
| typedef struct AddonToKodiFuncTable_Game AddonToKodiFuncTable_Game |
Game callbacks.
Not to be used outside this header.
| typedef void* KODI_GAME_STREAM_HANDLE |
| typedef struct KodiToAddonFuncTable_Game KodiToAddonFuncTable_Game |
Game function hooks.
Not to be used outside this header.