xbmc
|
![]() |
Modules | |
CMake addon creation structure | |
CMake help macros to create addon for Kodi | |
Interface - kodi | |
General addon interface functions | |
Interface - kodi::addon | |
Addon type interface functions and classes | |
Interface - kodi::gui | |
Graphical functions for Windows and Dialogs to show Offers classes and functions that manipulate the Graphical User Interface through windows, dialogs, and various control widgets. | |
Interface - kodi::platform | |
Platform specific functions This group contains OS platform specific functions with which Kodi is accessed. | |
Interface - kodi::tools | |
Helper tools and functions This group includes things that only work indirectly with Kodi. | |
Kodi allows the use of **C++** addons to expand their possibilities. This gives you many options to expand it quickly and easily with new features.
Here is a table of the types currently possible: { Type, Class, Description } { Audio decoder, kodi::addon::CInstanceAudioDecoder, For audio decoders as binary add-ons. This class implements a way to handle special types of audio files. } { Audio encoder, kodi::addon::CInstanceAudioEncoder, To convert audio data\, such as a CD\, to a new format and create files for this. } { Game engine, kodi::addon::CInstanceGame, This is to provide support for games in the system. } { Image decoder, kodi::addon::CInstanceImageDecoder, This instance type is used to allow Kodi various additional image format types. } { Inputstream, kodi::addon::CInstanceInputStream, To process special video and/or audio streams. This allows addons to support newer species in Kodi. } { Peripheral, kodi::addon::CInstancePeripheral, Made to have Kodi controllable with new and different ways\, such as Joystick. } { Screensaver, kodi::addon::CInstanceScreensaver, A screensaver is a Kodi addon that fills the screen with moving images or patterns when the computer is not in use. } { PVR (TV / radio handling), kodi::addon::CInstancePVRClient, Used to provide Kodi with various sources for TV and radio streams. } { VFS (Virtual filesystem support), kodi::addon::CInstanceVFS, This instance type is used to allow Kodi various additional file system types. } { Video codec, kodi::addon::CInstanceVideoCodec, Used to decode special video formats and make them usable for playback.