summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2017-07-23 16:59:43 +0200
committermanuel <manuel@mausz.at>2017-07-23 16:59:43 +0200
commit4c3251ec645c8b71820dab7e51e612e5919d4e75 (patch)
tree9533268a93e58fc2e16de1b8ee3fafe3784e5225 /xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h
parentf44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (diff)
downloadkodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.gz
kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.bz2
kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.zip
sync with upstream
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.h88
1 files changed, 47 insertions, 41 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 fa90f77..b9d37b4 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/versions.h
@@ -41,8 +41,8 @@
41 * overview. 41 * overview.
42 */ 42 */
43 43
44#define ADDON_GLOBAL_VERSION_MAIN "1.0.7" 44#define ADDON_GLOBAL_VERSION_MAIN "1.0.10"
45#define ADDON_GLOBAL_VERSION_MAIN_MIN "1.0.2" 45#define ADDON_GLOBAL_VERSION_MAIN_MIN "1.0.10"
46#define ADDON_GLOBAL_VERSION_MAIN_XML_ID "kodi.binary.global.main" 46#define ADDON_GLOBAL_VERSION_MAIN_XML_ID "kodi.binary.global.main"
47#define ADDON_GLOBAL_VERSION_MAIN_DEPENDS "AddonBase.h" \ 47#define ADDON_GLOBAL_VERSION_MAIN_DEPENDS "AddonBase.h" \
48 "xbmc_addon_dll.h" \ 48 "xbmc_addon_dll.h" \
@@ -50,8 +50,8 @@
50 "libXBMC_addon.h" \ 50 "libXBMC_addon.h" \
51 "addon-instance/" 51 "addon-instance/"
52 52
53#define ADDON_GLOBAL_VERSION_GENERAL "1.0.0" 53#define ADDON_GLOBAL_VERSION_GENERAL "1.0.2"
54#define ADDON_GLOBAL_VERSION_GENERAL_MIN "1.0.0" 54#define ADDON_GLOBAL_VERSION_GENERAL_MIN "1.0.2"
55#define ADDON_GLOBAL_VERSION_GENERAL_XML_ID "kodi.binary.global.general" 55#define ADDON_GLOBAL_VERSION_GENERAL_XML_ID "kodi.binary.global.general"
56#define ADDON_GLOBAL_VERSION_GENERAL_DEPENDS "General.h" 56#define ADDON_GLOBAL_VERSION_GENERAL_DEPENDS "General.h"
57 57
@@ -75,24 +75,20 @@
75#define ADDON_GLOBAL_VERSION_NETWORK_XML_ID "kodi.binary.global.network" 75#define ADDON_GLOBAL_VERSION_NETWORK_XML_ID "kodi.binary.global.network"
76#define ADDON_GLOBAL_VERSION_NETWORK_DEPENDS "Network.h" 76#define ADDON_GLOBAL_VERSION_NETWORK_DEPENDS "Network.h"
77 77
78#define ADDON_INSTANCE_VERSION_ADSP "0.1.10" 78#define ADDON_INSTANCE_VERSION_ADSP "0.2.0"
79#define ADDON_INSTANCE_VERSION_ADSP_MIN "0.1.10" 79#define ADDON_INSTANCE_VERSION_ADSP_MIN "0.2.0"
80#define ADDON_INSTANCE_VERSION_ADSP_XML_ID "kodi.binary.instance.adsp" 80#define ADDON_INSTANCE_VERSION_ADSP_XML_ID "kodi.binary.instance.adsp"
81#define ADDON_INSTANCE_VERSION_ADSP_DEPENDS "kodi_adsp_dll.h" \ 81#define ADDON_INSTANCE_VERSION_ADSP_DEPENDS "addon-instance/AudioDSP.h"
82 "kodi_adsp_types.h" \
83 "libKODI_adsp.h"
84 82
85#define ADDON_INSTANCE_VERSION_AUDIODECODER "1.0.1" 83#define ADDON_INSTANCE_VERSION_AUDIODECODER "2.0.0"
86#define ADDON_INSTANCE_VERSION_AUDIODECODER_MIN "1.0.1" 84#define ADDON_INSTANCE_VERSION_AUDIODECODER_MIN "2.0.0"
87#define ADDON_INSTANCE_VERSION_AUDIODECODER_XML_ID "kodi.binary.instance.audiodecoder" 85#define ADDON_INSTANCE_VERSION_AUDIODECODER_XML_ID "kodi.binary.instance.audiodecoder"
88#define ADDON_INSTANCE_VERSION_AUDIODECODER_DEPENDS "kodi_audiodec_dll.h" \ 86#define ADDON_INSTANCE_VERSION_AUDIODECODER_DEPENDS "addon-instance/AudioDecoder.h"
89 "kodi_audiodec_types.h"
90 87
91#define ADDON_INSTANCE_VERSION_AUDIOENCODER "1.0.1" 88#define ADDON_INSTANCE_VERSION_AUDIOENCODER "2.0.0"
92#define ADDON_INSTANCE_VERSION_AUDIOENCODER_MIN "1.0.1" 89#define ADDON_INSTANCE_VERSION_AUDIOENCODER_MIN "2.0.0"
93#define ADDON_INSTANCE_VERSION_AUDIOENCODER_XML_ID "kodi.binary.instance.audioencoder" 90#define ADDON_INSTANCE_VERSION_AUDIOENCODER_XML_ID "kodi.binary.instance.audioencoder"
94#define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "xbmc_audioenc_dll.h" \ 91#define ADDON_INSTANCE_VERSION_AUDIOENCODER_DEPENDS "addon-instance/AudioEncoder.h"
95 "xbmc_audioenc_types.h"
96 92
97#define ADDON_INSTANCE_VERSION_GAME "1.0.32" 93#define ADDON_INSTANCE_VERSION_GAME "1.0.32"
98#define ADDON_INSTANCE_VERSION_GAME_MIN "1.0.32" 94#define ADDON_INSTANCE_VERSION_GAME_MIN "1.0.32"
@@ -101,29 +97,24 @@
101 "kodi_game_types.h" \ 97 "kodi_game_types.h" \
102 "libKODI_game.h" 98 "libKODI_game.h"
103 99
104#define ADDON_INSTANCE_VERSION_IMAGEDECODER "1.0.1" 100#define ADDON_INSTANCE_VERSION_IMAGEDECODER "2.0.0"
105#define ADDON_INSTANCE_VERSION_IMAGEDECODER_MIN "1.0.1" 101#define ADDON_INSTANCE_VERSION_IMAGEDECODER_MIN "2.0.0"
106#define ADDON_INSTANCE_VERSION_IMAGEDECODER_XML_ID "kodi.binary.instance.imagedecoder" 102#define ADDON_INSTANCE_VERSION_IMAGEDECODER_XML_ID "kodi.binary.instance.imagedecoder"
107#define ADDON_INSTANCE_VERSION_IMAGEDECODER_DEPENDS "kodi_imagedec_dll.h" \ 103#define ADDON_INSTANCE_VERSION_IMAGEDECODER_DEPENDS "addon-instance/ImageDecoder.h"
108 "kodi_imagedec_types.h"
109 104
110#define ADDON_INSTANCE_VERSION_INPUTSTREAM "1.0.8" 105#define ADDON_INSTANCE_VERSION_INPUTSTREAM "2.0.2"
111#define ADDON_INSTANCE_VERSION_INPUTSTREAM_MIN "1.0.8" 106#define ADDON_INSTANCE_VERSION_INPUTSTREAM_MIN "2.0.2"
112#define ADDON_INSTANCE_VERSION_INPUTSTREAM_XML_ID "kodi.binary.instance.inputstream" 107#define ADDON_INSTANCE_VERSION_INPUTSTREAM_XML_ID "kodi.binary.instance.inputstream"
113#define ADDON_INSTANCE_VERSION_INPUTSTREAM_DEPENDS "libKODI_inputstream.h" \ 108#define ADDON_INSTANCE_VERSION_INPUTSTREAM_DEPENDS "addon-instance/Inputstream.h"
114 "kodi_inputstream_dll.h" \
115 "kodi_inputstream_types.h"
116 109
117#define ADDON_INSTANCE_VERSION_PERIPHERAL "1.3.3" 110#define ADDON_INSTANCE_VERSION_PERIPHERAL "1.3.3"
118#define ADDON_INSTANCE_VERSION_PERIPHERAL_MIN "1.3.3" 111#define ADDON_INSTANCE_VERSION_PERIPHERAL_MIN "1.3.3"
119#define ADDON_INSTANCE_VERSION_PERIPHERAL_XML_ID "kodi.binary.instance.peripheral" 112#define ADDON_INSTANCE_VERSION_PERIPHERAL_XML_ID "kodi.binary.instance.peripheral"
120#define ADDON_INSTANCE_VERSION_PERIPHERAL_DEPENDS "kodi_peripheral_dll.h" \ 113#define ADDON_INSTANCE_VERSION_PERIPHERAL_DEPENDS "addon-instance/Peripheral.h" \
121 "kodi_peripheral_types.h" \ 114 "addon-instance/PeripheralUtils.h"
122 "kodi_peripheral_utils.hpp" \
123 "libKODI_peripheral.h"
124 115
125#define ADDON_INSTANCE_VERSION_PVR "5.2.4" 116#define ADDON_INSTANCE_VERSION_PVR "5.3.0"
126#define ADDON_INSTANCE_VERSION_PVR_MIN "5.2.4" 117#define ADDON_INSTANCE_VERSION_PVR_MIN "5.3.0"
127#define ADDON_INSTANCE_VERSION_PVR_XML_ID "kodi.binary.instance.pvr" 118#define ADDON_INSTANCE_VERSION_PVR_XML_ID "kodi.binary.instance.pvr"
128#define ADDON_INSTANCE_VERSION_PVR_DEPENDS "xbmc_pvr_dll.h" \ 119#define ADDON_INSTANCE_VERSION_PVR_DEPENDS "xbmc_pvr_dll.h" \
129 "xbmc_pvr_types.h" \ 120 "xbmc_pvr_types.h" \
@@ -135,18 +126,22 @@
135#define ADDON_INSTANCE_VERSION_SCREENSAVER_XML_ID "kodi.binary.instance.screensaver" 126#define ADDON_INSTANCE_VERSION_SCREENSAVER_XML_ID "kodi.binary.instance.screensaver"
136#define ADDON_INSTANCE_VERSION_SCREENSAVER_DEPENDS "addon-instance/Screensaver.h" 127#define ADDON_INSTANCE_VERSION_SCREENSAVER_DEPENDS "addon-instance/Screensaver.h"
137 128
138#define ADDON_INSTANCE_VERSION_VFS "1.0.1" 129#define ADDON_INSTANCE_VERSION_VFS "2.0.0"
139#define ADDON_INSTANCE_VERSION_VFS_MIN "1.0.1" 130#define ADDON_INSTANCE_VERSION_VFS_MIN "2.0.0"
140#define ADDON_INSTANCE_VERSION_VFS_XML_ID "kodi.binary.instance.vfs" 131#define ADDON_INSTANCE_VERSION_VFS_XML_ID "kodi.binary.instance.vfs"
141#define ADDON_INSTANCE_VERSION_VFS_DEPENDS "kodi_vfs_dll.h" \ 132#define ADDON_INSTANCE_VERSION_VFS_DEPENDS "addon-instance/VFS.h"
142 "kodi_vfs_types.h" \
143 "kodi_vfs_utils.hpp"
144 133
145#define ADDON_INSTANCE_VERSION_VISUALIZATION "1.0.1" 134#define ADDON_INSTANCE_VERSION_VISUALIZATION "2.0.1"
146#define ADDON_INSTANCE_VERSION_VISUALIZATION_MIN "1.0.1" 135#define ADDON_INSTANCE_VERSION_VISUALIZATION_MIN "2.0.0"
147#define ADDON_INSTANCE_VERSION_VISUALIZATION_XML_ID "kodi.binary.instance.visualization" 136#define ADDON_INSTANCE_VERSION_VISUALIZATION_XML_ID "kodi.binary.instance.visualization"
148#define ADDON_INSTANCE_VERSION_VISUALIZATION_DEPENDS "xbmc_vis_dll.h" \ 137#define ADDON_INSTANCE_VERSION_VISUALIZATION_DEPENDS "addon-instance/Visualization.h"
149 "xbmc_vis_types.h" 138
139#define ADDON_INSTANCE_VERSION_VIDEOCODEC "1.0.1"
140#define ADDON_INSTANCE_VERSION_VIDEOCODEC_MIN "1.0.1"
141#define ADDON_INSTANCE_VERSION_VIDEOCODEC_XML_ID "kodi.binary.instance.videocodec"
142#define ADDON_INSTANCE_VERSION_VIDEOCODEC_DEPENDS "addon-instance/VideoCodec.h" \
143 "StreamCodec.h" \
144 "StreamCrypto.h"
150 145
151/// 146///
152/// The currently available instance types for Kodi add-ons 147/// The currently available instance types for Kodi add-ons
@@ -179,6 +174,7 @@ typedef enum ADDON_TYPE
179 ADDON_INSTANCE_VISUALIZATION = 109, 174 ADDON_INSTANCE_VISUALIZATION = 109,
180 ADDON_INSTANCE_VFS = 110, 175 ADDON_INSTANCE_VFS = 110,
181 ADDON_INSTANCE_IMAGEDECODER = 111, 176 ADDON_INSTANCE_IMAGEDECODER = 111,
177 ADDON_INSTANCE_VIDEOCODEC = 112,
182} ADDON_TYPE; 178} ADDON_TYPE;
183 179
184#ifdef __cplusplus 180#ifdef __cplusplus
@@ -271,6 +267,10 @@ inline const char* GetTypeVersion(int type)
271 case ADDON_INSTANCE_VISUALIZATION: 267 case ADDON_INSTANCE_VISUALIZATION:
272 return ADDON_INSTANCE_VERSION_VISUALIZATION; 268 return ADDON_INSTANCE_VERSION_VISUALIZATION;
273#endif 269#endif
270#if !defined(BUILD_KODI_ADDON) || defined(ADDON_INSTANCE_VERSION_VIDEOCODEC_USED)
271 case ADDON_INSTANCE_VIDEOCODEC:
272 return ADDON_INSTANCE_VERSION_VIDEOCODEC;
273#endif
274 } 274 }
275 return "0.0.0"; 275 return "0.0.0";
276} 276}
@@ -324,6 +324,8 @@ inline const char* GetTypeMinVersion(int type)
324 return ADDON_INSTANCE_VERSION_VFS_MIN; 324 return ADDON_INSTANCE_VERSION_VFS_MIN;
325 case ADDON_INSTANCE_VISUALIZATION: 325 case ADDON_INSTANCE_VISUALIZATION:
326 return ADDON_INSTANCE_VERSION_VISUALIZATION_MIN; 326 return ADDON_INSTANCE_VERSION_VISUALIZATION_MIN;
327 case ADDON_INSTANCE_VIDEOCODEC:
328 return ADDON_INSTANCE_VERSION_VIDEOCODEC_MIN;
327 } 329 }
328 return "0.0.0"; 330 return "0.0.0";
329} 331}
@@ -374,6 +376,8 @@ inline const char* GetTypeName(int type)
374 return "ScreenSaver"; 376 return "ScreenSaver";
375 case ADDON_INSTANCE_VISUALIZATION: 377 case ADDON_INSTANCE_VISUALIZATION:
376 return "Visualization"; 378 return "Visualization";
379 case ADDON_INSTANCE_VIDEOCODEC:
380 return "VideoCodec";
377 } 381 }
378 return "unknown"; 382 return "unknown";
379} 383}
@@ -425,6 +429,8 @@ inline int GetTypeId(const char* name)
425 return ADDON_INSTANCE_VFS; 429 return ADDON_INSTANCE_VFS;
426 else if (strcmp(name, "visualization") == 0) 430 else if (strcmp(name, "visualization") == 0)
427 return ADDON_INSTANCE_VISUALIZATION; 431 return ADDON_INSTANCE_VISUALIZATION;
432 else if (strcmp(name, "videocodec") == 0)
433 return ADDON_INSTANCE_VIDEOCODEC;
428 } 434 }
429 return -1; 435 return -1;
430} 436}