summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2017-06-04 16:57:49 +0200
committermanuel <manuel@mausz.at>2017-06-04 16:57:49 +0200
commitf44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (patch)
treed8de60fc7e17edeb6f0921726c038ee54b281445 /xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h
parentae08c8b7221bc965ac40d70e53fc8fcddb050c46 (diff)
downloadkodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.tar.gz
kodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.tar.bz2
kodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.zip
sync with upstream
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h71
1 files changed, 33 insertions, 38 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h
index 8dc49c0..ab8475d 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h
@@ -214,48 +214,43 @@ extern "C"
214 */ 214 */
215 bool IsRealTimeStream(); 215 bool IsRealTimeStream();
216 216
217 const char* GetApiVersion()
218 {
219 static const char *ApiVersion = INPUTSTREAM_API_VERSION;
220 return ApiVersion;
221 }
222
223 /*! 217 /*!
224 * Called by XBMC to assign the function pointers of this add-on to pClient. 218 * Called by XBMC to assign the function pointers of this add-on to pClient.
225 * @param pClient The struct to assign the function pointers to. 219 * @param pClient The struct to assign the function pointers to.
226 */ 220 */
227 void __declspec(dllexport) get_addon(struct InputStreamAddonFunctions* pClient) 221 void __declspec(dllexport) get_addon(void* ptr)
228 { 222 {
229 pClient->Open = Open; 223 AddonInstance_InputStream* pClient = static_cast<AddonInstance_InputStream*>(ptr);
230 pClient->Close = Close; 224
231 pClient->GetPathList = GetPathList; 225 pClient->toAddon.Open = Open;
232 pClient->GetCapabilities = GetCapabilities; 226 pClient->toAddon.Close = Close;
233 pClient->GetApiVersion = GetApiVersion; 227 pClient->toAddon.GetPathList = GetPathList;
234 228 pClient->toAddon.GetCapabilities = GetCapabilities;
235 pClient->GetStreamIds = GetStreamIds; 229
236 pClient->GetStream = GetStream; 230 pClient->toAddon.GetStreamIds = GetStreamIds;
237 pClient->EnableStream = EnableStream; 231 pClient->toAddon.GetStream = GetStream;
238 pClient->DemuxReset = DemuxReset; 232 pClient->toAddon.EnableStream = EnableStream;
239 pClient->DemuxAbort = DemuxAbort; 233 pClient->toAddon.DemuxReset = DemuxReset;
240 pClient->DemuxFlush = DemuxFlush; 234 pClient->toAddon.DemuxAbort = DemuxAbort;
241 pClient->DemuxRead = DemuxRead; 235 pClient->toAddon.DemuxFlush = DemuxFlush;
242 pClient->DemuxSeekTime = DemuxSeekTime; 236 pClient->toAddon.DemuxRead = DemuxRead;
243 pClient->DemuxSetSpeed = DemuxSetSpeed; 237 pClient->toAddon.DemuxSeekTime = DemuxSeekTime;
244 pClient->SetVideoResolution = SetVideoResolution; 238 pClient->toAddon.DemuxSetSpeed = DemuxSetSpeed;
245 239 pClient->toAddon.SetVideoResolution = SetVideoResolution;
246 pClient->GetTotalTime = GetTotalTime; 240
247 pClient->GetTime = GetTime; 241 pClient->toAddon.GetTotalTime = GetTotalTime;
248 242 pClient->toAddon.GetTime = GetTime;
249 pClient->PosTime = PosTime; 243
250 244 pClient->toAddon.PosTime = PosTime;
251 pClient->CanPauseStream = CanPauseStream; 245
252 pClient->CanSeekStream = CanSeekStream; 246 pClient->toAddon.CanPauseStream = CanPauseStream;
253 247 pClient->toAddon.CanSeekStream = CanSeekStream;
254 pClient->ReadStream = ReadStream; 248
255 pClient->SeekStream = SeekStream; 249 pClient->toAddon.ReadStream = ReadStream;
256 pClient->PositionStream = PositionStream; 250 pClient->toAddon.SeekStream = SeekStream;
257 pClient->LengthStream = LengthStream; 251 pClient->toAddon.PositionStream = PositionStream;
258 pClient->PauseStream = PauseStream; 252 pClient->toAddon.LengthStream = LengthStream;
259 pClient->IsRealTimeStream = IsRealTimeStream; 253 pClient->toAddon.PauseStream = PauseStream;
254 pClient->toAddon.IsRealTimeStream = IsRealTimeStream;
260 }; 255 };
261}; 256};