diff options
| author | manuel <manuel@mausz.at> | 2020-07-02 23:09:26 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2020-07-02 23:09:26 +0200 |
| commit | 5f8335c1e49ce108ef3481863833c98efa00411b (patch) | |
| tree | f02b5c1c9765bb6a14c8eb42bb4f81b9face0b55 /xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h | |
| parent | e317daf081a1048904fdf0b548946fa3ba6593a7 (diff) | |
| download | kodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.tar.gz kodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.tar.bz2 kodi-pvr-build-5f8335c1e49ce108ef3481863833c98efa00411b.zip | |
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h')
| -rw-r--r-- | xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h | 166 |
1 files changed, 116 insertions, 50 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h index a9f1798..041e22b 100644 --- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h +++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h | |||
| @@ -30,105 +30,135 @@ | |||
| 30 | * overview. | 30 | * overview. |
| 31 | */ | 31 | */ |
| 32 | 32 | ||
| 33 | #define ADDON_GLOBAL_VERSION_MAIN "1.0.14" | 33 | // Ignore clang here, as this must be good in overview and as the main reason, |
| 34 | #define ADDON_GLOBAL_VERSION_MAIN_MIN "1.0.12" | 34 | // because cmake uses this area in this form to perform its addon dependency |
| 35 | // check. | ||
| 36 | // clang-format off | ||
| 37 | #define ADDON_GLOBAL_VERSION_MAIN "1.2.4" | ||
| 38 | #define ADDON_GLOBAL_VERSION_MAIN_MIN "1.2.0" | ||
| 35 | #define ADDON_GLOBAL_VERSION_MAIN_XML_ID "kodi.binary.global.main" | 39 | #define ADDON_GLOBAL_VERSION_MAIN_XML_ID "kodi.binary.global.main" |
| 36 | #define ADDON_GLOBAL_VERSION_MAIN_DEPENDS "AddonBase.h" \ | 40 | #define ADDON_GLOBAL_VERSION_MAIN_DEPENDS "AddonBase.h" \ |
| 37 | "xbmc_addon_dll.h" \ | 41 | "addon-instance/" \ |
| 38 | "xbmc_addon_types.h" \ | 42 | "c-api/addon_base.h" |
| 39 | "libXBMC_addon.h" \ | ||
| 40 | "addon-instance/" | ||
| 41 | 43 | ||
| 42 | #define ADDON_GLOBAL_VERSION_GENERAL "1.0.3" | 44 | #define ADDON_GLOBAL_VERSION_GENERAL "1.0.5" |
| 43 | #define ADDON_GLOBAL_VERSION_GENERAL_MIN "1.0.2" | 45 | #define ADDON_GLOBAL_VERSION_GENERAL_MIN "1.0.4" |
| 44 | #define ADDON_GLOBAL_VERSION_GENERAL_XML_ID "kodi.binary.global.general" | 46 | #define ADDON_GLOBAL_VERSION_GENERAL_XML_ID "kodi.binary.global.general" |
| 45 | #define ADDON_GLOBAL_VERSION_GENERAL_DEPENDS "General.h" | 47 | #define ADDON_GLOBAL_VERSION_GENERAL_DEPENDS "General.h" |
| 46 | 48 | ||
| 47 | #define ADDON_GLOBAL_VERSION_GUI "5.12.1" | 49 | #define ADDON_GLOBAL_VERSION_GUI "5.14.1" |
| 48 | #define ADDON_GLOBAL_VERSION_GUI_MIN "5.10.0" | 50 | #define ADDON_GLOBAL_VERSION_GUI_MIN "5.14.0" |
| 49 | #define ADDON_GLOBAL_VERSION_GUI_XML_ID "kodi.binary.global.gui" | 51 | #define ADDON_GLOBAL_VERSION_GUI_XML_ID "kodi.binary.global.gui" |
| 50 | #define ADDON_GLOBAL_VERSION_GUI_DEPENDS "libKODI_guilib.h" \ | 52 | #define ADDON_GLOBAL_VERSION_GUI_DEPENDS "ActionIDs.h" \ |
| 51 | "gui/" | 53 | "gui/" |
| 52 | 54 | ||
| 53 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE "1.0.1" | 55 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE "1.1.1" |
| 54 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_MIN "1.0.1" | 56 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_MIN "1.1.0" |
| 55 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_XML_ID "kodi.binary.global.audioengine" | 57 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_XML_ID "kodi.binary.global.audioengine" |
| 56 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_DEPENDS "AudioEngine.h" | 58 | #define ADDON_GLOBAL_VERSION_AUDIOENGINE_DEPENDS "AudioEngine.h" \ |
| 59 | "c-api/audio_engine.h" | ||
| 57 | 60 | ||
| 58 | #define ADDON_GLOBAL_VERSION_FILESYSTEM "1.0.2" | 61 | #define ADDON_GLOBAL_VERSION_FILESYSTEM "1.1.4" |
| 59 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_MIN "1.0.2" | 62 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_MIN "1.1.0" |
| 60 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_XML_ID "kodi.binary.global.filesystem" | 63 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_XML_ID "kodi.binary.global.filesystem" |
| 61 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_DEPENDS "Filesystem.h" | 64 | #define ADDON_GLOBAL_VERSION_FILESYSTEM_DEPENDS "Filesystem.h" \ |
| 65 | "c-api/filesystem.h" \ | ||
| 66 | "gui/gl/Shader.h" \ | ||
| 67 | "tools/DllHelper.h" | ||
| 62 | 68 | ||
| 63 | #define ADDON_GLOBAL_VERSION_NETWORK "1.0.0" | 69 | #define ADDON_GLOBAL_VERSION_NETWORK "1.0.4" |
| 64 | #define ADDON_GLOBAL_VERSION_NETWORK_MIN "1.0.0" | 70 | #define ADDON_GLOBAL_VERSION_NETWORK_MIN "1.0.0" |
| 65 | #define ADDON_GLOBAL_VERSION_NETWORK_XML_ID "kodi.binary.global.network" | 71 | #define ADDON_GLOBAL_VERSION_NETWORK_XML_ID "kodi.binary.global.network" |
| 66 | #define ADDON_GLOBAL_VERSION_NETWORK_DEPENDS "Network.h" | 72 | #define ADDON_GLOBAL_VERSION_NETWORK_DEPENDS "Network.h" \ |
| 73 | "c-api/network.h" | ||
| 67 | 74 | ||
| 68 | #define ADDON_INSTANCE_VERSION_AUDIODECODER "2.0.0" | 75 | #define ADDON_GLOBAL_VERSION_TOOLS "1.0.1" |
| 69 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_MIN "2.0.0" | 76 | #define ADDON_GLOBAL_VERSION_TOOLS_MIN "1.0.0" |
| 77 | #define ADDON_GLOBAL_VERSION_TOOLS_XML_ID "kodi.binary.global.tools" | ||
| 78 | #define ADDON_GLOBAL_VERSION_TOOLS_DEPENDS "tools/DllHelper.h" | ||
| 79 | |||
| 80 | #define ADDON_INSTANCE_VERSION_AUDIODECODER "2.0.2" | ||
| 81 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_MIN "2.0.1" | ||
| 70 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_XML_ID "kodi.binary.instance.audiodecoder" | 82 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_XML_ID "kodi.binary.instance.audiodecoder" |
| 71 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_DEPENDS "addon-instance/AudioDecoder.h" | 83 | #define ADDON_INSTANCE_VERSION_AUDIODECODER_DEPENDS "addon-instance/AudioDecoder.h" |
| 72 | 84 | ||
| 73 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER "2.0.0" | 85 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER "2.0.2" |
| 74 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_MIN "2.0.0" | 86 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_MIN "2.0.1" |
| 75 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_XML_ID "kodi.binary.instance.audioencoder" | 87 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_XML_ID "kodi.binary.instance.audioencoder" |
| 76 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "addon-instance/AudioEncoder.h" | 88 | #define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "addon-instance/AudioEncoder.h" |
| 77 | 89 | ||
| 78 | #define ADDON_INSTANCE_VERSION_GAME "1.1.0" | 90 | #define ADDON_INSTANCE_VERSION_GAME "2.0.2" |
| 79 | #define ADDON_INSTANCE_VERSION_GAME_MIN "1.1.0" | 91 | #define ADDON_INSTANCE_VERSION_GAME_MIN "2.0.1" |
| 80 | #define ADDON_INSTANCE_VERSION_GAME_XML_ID "kodi.binary.instance.game" | 92 | #define ADDON_INSTANCE_VERSION_GAME_XML_ID "kodi.binary.instance.game" |
| 81 | #define ADDON_INSTANCE_VERSION_GAME_DEPENDS "kodi_game_dll.h" \ | 93 | #define ADDON_INSTANCE_VERSION_GAME_DEPENDS "addon-instance/Game.h" |
| 82 | "kodi_game_types.h" \ | ||
| 83 | "libKODI_game.h" | ||
| 84 | 94 | ||
| 85 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER "2.0.0" | 95 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER "2.1.1" |
| 86 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_MIN "2.0.0" | 96 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_MIN "2.1.0" |
| 87 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_XML_ID "kodi.binary.instance.imagedecoder" | 97 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_XML_ID "kodi.binary.instance.imagedecoder" |
| 88 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_DEPENDS "addon-instance/ImageDecoder.h" | 98 | #define ADDON_INSTANCE_VERSION_IMAGEDECODER_DEPENDS "addon-instance/ImageDecoder.h" |
| 89 | 99 | ||
| 90 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM "2.0.8" | 100 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM "2.3.3" |
| 91 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_MIN "2.0.7" | 101 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_MIN "2.3.1" |
| 92 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_XML_ID "kodi.binary.instance.inputstream" | 102 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_XML_ID "kodi.binary.instance.inputstream" |
| 93 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_DEPENDS "addon-instance/Inputstream.h" | 103 | #define ADDON_INSTANCE_VERSION_INPUTSTREAM_DEPENDS "addon-instance/Inputstream.h" |
| 94 | 104 | ||
| 95 | #define ADDON_INSTANCE_VERSION_PERIPHERAL "1.3.7" | 105 | #define ADDON_INSTANCE_VERSION_PERIPHERAL "1.3.9" |
| 96 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_MIN "1.3.4" | 106 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_MIN "1.3.8" |
| 97 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_XML_ID "kodi.binary.instance.peripheral" | 107 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_XML_ID "kodi.binary.instance.peripheral" |
| 98 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_DEPENDS "addon-instance/Peripheral.h" \ | 108 | #define ADDON_INSTANCE_VERSION_PERIPHERAL_DEPENDS "addon-instance/Peripheral.h" \ |
| 99 | "addon-instance/PeripheralUtils.h" | 109 | "addon-instance/PeripheralUtils.h" |
| 100 | 110 | ||
| 101 | #define ADDON_INSTANCE_VERSION_PVR "6.0.0" | 111 | #define ADDON_INSTANCE_VERSION_PVR "7.0.1" |
| 102 | #define ADDON_INSTANCE_VERSION_PVR_MIN "6.0.0" | 112 | #define ADDON_INSTANCE_VERSION_PVR_MIN "7.0.0" |
| 103 | #define ADDON_INSTANCE_VERSION_PVR_XML_ID "kodi.binary.instance.pvr" | 113 | #define ADDON_INSTANCE_VERSION_PVR_XML_ID "kodi.binary.instance.pvr" |
| 104 | #define ADDON_INSTANCE_VERSION_PVR_DEPENDS "xbmc_pvr_dll.h" \ | 114 | #define ADDON_INSTANCE_VERSION_PVR_DEPENDS "c-api/addon-instance/pvr.h" \ |
| 105 | "xbmc_pvr_types.h" \ | 115 | "c-api/addon-instance/pvr/pvr_channel_groups.h" \ |
| 106 | "xbmc_epg_types.h" \ | 116 | "c-api/addon-instance/pvr/pvr_channels.h" \ |
| 107 | "libXBMC_pvr.h" | 117 | "c-api/addon-instance/pvr/pvr_defines.h" \ |
| 108 | 118 | "c-api/addon-instance/pvr/pvr_edl.h" \ | |
| 109 | #define ADDON_INSTANCE_VERSION_SCREENSAVER "2.0.0" | 119 | "c-api/addon-instance/pvr/pvr_epg.h" \ |
| 110 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_MIN "2.0.0" | 120 | "c-api/addon-instance/pvr/pvr_general.h" \ |
| 121 | "c-api/addon-instance/pvr/pvr_menu_hook.h" \ | ||
| 122 | "c-api/addon-instance/pvr/pvr_recordings.h" \ | ||
| 123 | "c-api/addon-instance/pvr/pvr_stream.h" \ | ||
| 124 | "c-api/addon-instance/pvr/pvr_timers.h" \ | ||
| 125 | "addon-instance/PVR.h" \ | ||
| 126 | "addon-instance/pvr/ChannelGroups.h" \ | ||
| 127 | "addon-instance/pvr/Channels.h" \ | ||
| 128 | "addon-instance/pvr/EDL.h" \ | ||
| 129 | "addon-instance/pvr/EPG.h" \ | ||
| 130 | "addon-instance/pvr/General.h" \ | ||
| 131 | "addon-instance/pvr/MenuHook.h" \ | ||
| 132 | "addon-instance/pvr/Recordings.h" \ | ||
| 133 | "addon-instance/pvr/Stream.h" \ | ||
| 134 | "addon-instance/pvr/Timers.h" | ||
| 135 | |||
| 136 | #define ADDON_INSTANCE_VERSION_SCREENSAVER "2.0.2" | ||
| 137 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_MIN "2.0.1" | ||
| 111 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_XML_ID "kodi.binary.instance.screensaver" | 138 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_XML_ID "kodi.binary.instance.screensaver" |
| 112 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_DEPENDS "addon-instance/Screensaver.h" | 139 | #define ADDON_INSTANCE_VERSION_SCREENSAVER_DEPENDS "addon-instance/Screensaver.h" |
| 113 | 140 | ||
| 114 | #define ADDON_INSTANCE_VERSION_VFS "2.0.0" | 141 | #define ADDON_INSTANCE_VERSION_VFS "2.3.2" |
| 115 | #define ADDON_INSTANCE_VERSION_VFS_MIN "2.0.0" | 142 | #define ADDON_INSTANCE_VERSION_VFS_MIN "2.3.1" |
| 116 | #define ADDON_INSTANCE_VERSION_VFS_XML_ID "kodi.binary.instance.vfs" | 143 | #define ADDON_INSTANCE_VERSION_VFS_XML_ID "kodi.binary.instance.vfs" |
| 117 | #define ADDON_INSTANCE_VERSION_VFS_DEPENDS "addon-instance/VFS.h" | 144 | #define ADDON_INSTANCE_VERSION_VFS_DEPENDS "addon-instance/VFS.h" |
| 118 | 145 | ||
| 119 | #define ADDON_INSTANCE_VERSION_VISUALIZATION "2.0.1" | 146 | #define ADDON_INSTANCE_VERSION_VISUALIZATION "2.0.4" |
| 120 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_MIN "2.0.0" | 147 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_MIN "2.0.3" |
| 121 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_XML_ID "kodi.binary.instance.visualization" | 148 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_XML_ID "kodi.binary.instance.visualization" |
| 122 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_DEPENDS "addon-instance/Visualization.h" | 149 | #define ADDON_INSTANCE_VERSION_VISUALIZATION_DEPENDS "addon-instance/Visualization.h" |
| 123 | 150 | ||
| 124 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC "1.0.1" | 151 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC "1.0.3" |
| 125 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_MIN "1.0.1" | 152 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_MIN "1.0.2" |
| 126 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_XML_ID "kodi.binary.instance.videocodec" | 153 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_XML_ID "kodi.binary.instance.videocodec" |
| 127 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_DEPENDS "addon-instance/VideoCodec.h" \ | 154 | #define ADDON_INSTANCE_VERSION_VIDEOCODEC_DEPENDS "addon-instance/VideoCodec.h" \ |
| 128 | "StreamCodec.h" \ | 155 | "StreamCodec.h" \ |
| 129 | "StreamCrypto.h" | 156 | "StreamCrypto.h" |
| 157 | // clang-format on | ||
| 130 | 158 | ||
| 159 | //============================================================================== | ||
| 131 | /// | 160 | /// |
| 161 | /// @ingroup cpp_kodi_addon_addonbase | ||
| 132 | /// The currently available instance types for Kodi add-ons | 162 | /// The currently available instance types for Kodi add-ons |
| 133 | /// | 163 | /// |
| 134 | /// \internal | 164 | /// \internal |
| @@ -145,21 +175,47 @@ typedef enum ADDON_TYPE | |||
| 145 | ADDON_GLOBAL_GENERAL = 3, | 175 | ADDON_GLOBAL_GENERAL = 3, |
| 146 | ADDON_GLOBAL_NETWORK = 4, | 176 | ADDON_GLOBAL_NETWORK = 4, |
| 147 | ADDON_GLOBAL_FILESYSTEM = 5, | 177 | ADDON_GLOBAL_FILESYSTEM = 5, |
| 148 | ADDON_GLOBAL_MAX = 5, // Last used global id, used in loops to check versions. Need to change if new global type becomes added. | 178 | ADDON_GLOBAL_TOOLS = 6, |
| 179 | // Last used global id, used in loops to check versions. | ||
| 180 | // Need to change if new global type becomes added! | ||
| 181 | ADDON_GLOBAL_MAX = 6, | ||
| 149 | 182 | ||
| 150 | /* addon type instances */ | 183 | /* addon type instances */ |
| 184 | |||
| 185 | /// Audio decoder instance, see \ref cpp_kodi_addon_audiodecoder "kodi::addon::CInstanceAudioDecoder" | ||
| 151 | ADDON_INSTANCE_AUDIODECODER = 102, | 186 | ADDON_INSTANCE_AUDIODECODER = 102, |
| 187 | |||
| 188 | /// Audio encoder instance, see \ref cpp_kodi_addon_audioencoder "kodi::addon::CInstanceAudioEncoder" | ||
| 152 | ADDON_INSTANCE_AUDIOENCODER = 103, | 189 | ADDON_INSTANCE_AUDIOENCODER = 103, |
| 190 | |||
| 191 | /// Game instance, see \ref cpp_kodi_addon_game "kodi::addon::CInstanceGame" | ||
| 153 | ADDON_INSTANCE_GAME = 104, | 192 | ADDON_INSTANCE_GAME = 104, |
| 193 | |||
| 194 | /// Input stream instance, see \ref cpp_kodi_addon_inputstream "kodi::addon::CInstanceInputStream" | ||
| 154 | ADDON_INSTANCE_INPUTSTREAM = 105, | 195 | ADDON_INSTANCE_INPUTSTREAM = 105, |
| 196 | |||
| 197 | /// Peripheral instance, see \ref cpp_kodi_addon_peripheral "kodi::addon::CInstancePeripheral" | ||
| 155 | ADDON_INSTANCE_PERIPHERAL = 106, | 198 | ADDON_INSTANCE_PERIPHERAL = 106, |
| 199 | |||
| 200 | /// Game instance, see \ref cpp_kodi_addon_pvr "kodi::addon::CInstancePVRClient" | ||
| 156 | ADDON_INSTANCE_PVR = 107, | 201 | ADDON_INSTANCE_PVR = 107, |
| 202 | |||
| 203 | /// PVR client instance, see \ref cpp_kodi_addon_screensaver "kodi::addon::CInstanceScreensaver" | ||
| 157 | ADDON_INSTANCE_SCREENSAVER = 108, | 204 | ADDON_INSTANCE_SCREENSAVER = 108, |
| 205 | |||
| 206 | /// Music visualization instance, see \ref cpp_kodi_addon_visualization "kodi::addon::CInstanceVisualization" | ||
| 158 | ADDON_INSTANCE_VISUALIZATION = 109, | 207 | ADDON_INSTANCE_VISUALIZATION = 109, |
| 208 | |||
| 209 | /// Virtual Filesystem (VFS) instance, see \ref cpp_kodi_addon_vfs "kodi::addon::CInstanceVFS" | ||
| 159 | ADDON_INSTANCE_VFS = 110, | 210 | ADDON_INSTANCE_VFS = 110, |
| 211 | |||
| 212 | /// Image Decoder instance, see \ref cpp_kodi_addon_imagedecoder "kodi::addon::CInstanceImageDecoder" | ||
| 160 | ADDON_INSTANCE_IMAGEDECODER = 111, | 213 | ADDON_INSTANCE_IMAGEDECODER = 111, |
| 214 | |||
| 215 | /// Video Decoder instance, see \ref cpp_kodi_addon_videocodec "kodi::addon::CInstanceVideoCodec" | ||
| 161 | ADDON_INSTANCE_VIDEOCODEC = 112, | 216 | ADDON_INSTANCE_VIDEOCODEC = 112, |
| 162 | } ADDON_TYPE; | 217 | } ADDON_TYPE; |
| 218 | //------------------------------------------------------------------------------ | ||
| 163 | 219 | ||
| 164 | #ifdef __cplusplus | 220 | #ifdef __cplusplus |
| 165 | extern "C" { | 221 | extern "C" { |
| @@ -205,6 +261,10 @@ inline const char* GetTypeVersion(int type) | |||
| 205 | case ADDON_GLOBAL_NETWORK: | 261 | case ADDON_GLOBAL_NETWORK: |
| 206 | return ADDON_GLOBAL_VERSION_NETWORK; | 262 | return ADDON_GLOBAL_VERSION_NETWORK; |
| 207 | #endif | 263 | #endif |
| 264 | #if !defined(BUILD_KODI_ADDON) || defined(ADDON_GLOBAL_VERSION_TOOLS_USED) | ||
| 265 | case ADDON_GLOBAL_TOOLS: | ||
| 266 | return ADDON_GLOBAL_VERSION_TOOLS; | ||
| 267 | #endif | ||
| 208 | 268 | ||
| 209 | /* addon type instances */ | 269 | /* addon type instances */ |
| 210 | #if !defined(BUILD_KODI_ADDON) || defined(ADDON_INSTANCE_VERSION_AUDIODECODER_USED) | 270 | #if !defined(BUILD_KODI_ADDON) || defined(ADDON_INSTANCE_VERSION_AUDIODECODER_USED) |
| @@ -280,6 +340,8 @@ inline const char* GetTypeMinVersion(int type) | |||
| 280 | return ADDON_GLOBAL_VERSION_FILESYSTEM_MIN; | 340 | return ADDON_GLOBAL_VERSION_FILESYSTEM_MIN; |
| 281 | case ADDON_GLOBAL_NETWORK: | 341 | case ADDON_GLOBAL_NETWORK: |
| 282 | return ADDON_GLOBAL_VERSION_NETWORK_MIN; | 342 | return ADDON_GLOBAL_VERSION_NETWORK_MIN; |
| 343 | case ADDON_GLOBAL_TOOLS: | ||
| 344 | return ADDON_GLOBAL_VERSION_TOOLS_MIN; | ||
| 283 | 345 | ||
| 284 | /* addon type instances */ | 346 | /* addon type instances */ |
| 285 | case ADDON_INSTANCE_AUDIODECODER: | 347 | case ADDON_INSTANCE_AUDIODECODER: |
| @@ -332,6 +394,8 @@ inline const char* GetTypeName(int type) | |||
| 332 | return "Filesystem"; | 394 | return "Filesystem"; |
| 333 | case ADDON_GLOBAL_NETWORK: | 395 | case ADDON_GLOBAL_NETWORK: |
| 334 | return "Network"; | 396 | return "Network"; |
| 397 | case ADDON_GLOBAL_TOOLS: | ||
| 398 | return "Tools"; | ||
| 335 | 399 | ||
| 336 | /* addon type instances */ | 400 | /* addon type instances */ |
| 337 | case ADDON_INSTANCE_AUDIODECODER: | 401 | case ADDON_INSTANCE_AUDIODECODER: |
| @@ -383,6 +447,8 @@ inline int GetTypeId(const char* name) | |||
| 383 | return ADDON_GLOBAL_FILESYSTEM; | 447 | return ADDON_GLOBAL_FILESYSTEM; |
| 384 | else if (strcmp(name, "network") == 0) | 448 | else if (strcmp(name, "network") == 0) |
| 385 | return ADDON_GLOBAL_NETWORK; | 449 | return ADDON_GLOBAL_NETWORK; |
| 450 | else if (strcmp(name, "tools") == 0) | ||
| 451 | return ADDON_GLOBAL_TOOLS; | ||
| 386 | else if (strcmp(name, "audiodecoder") == 0) | 452 | else if (strcmp(name, "audiodecoder") == 0) |
| 387 | return ADDON_INSTANCE_AUDIODECODER; | 453 | return ADDON_INSTANCE_AUDIODECODER; |
| 388 | else if (strcmp(name, "audioencoder") == 0) | 454 | else if (strcmp(name, "audioencoder") == 0) |
