From f44ecaa4f27e7538ddcad66d40e543bffa2d2d86 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 4 Jun 2017 16:57:49 +0200 Subject: sync with upstream --- .../include/kodi/kodi_inputstream_dll.h | 71 ++++++++++------------ 1 file changed, 33 insertions(+), 38 deletions(-) (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h') 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" */ bool IsRealTimeStream(); - const char* GetApiVersion() - { - static const char *ApiVersion = INPUTSTREAM_API_VERSION; - return ApiVersion; - } - /*! * Called by XBMC to assign the function pointers of this add-on to pClient. * @param pClient The struct to assign the function pointers to. */ - void __declspec(dllexport) get_addon(struct InputStreamAddonFunctions* pClient) + void __declspec(dllexport) get_addon(void* ptr) { - pClient->Open = Open; - pClient->Close = Close; - pClient->GetPathList = GetPathList; - pClient->GetCapabilities = GetCapabilities; - pClient->GetApiVersion = GetApiVersion; - - pClient->GetStreamIds = GetStreamIds; - pClient->GetStream = GetStream; - pClient->EnableStream = EnableStream; - pClient->DemuxReset = DemuxReset; - pClient->DemuxAbort = DemuxAbort; - pClient->DemuxFlush = DemuxFlush; - pClient->DemuxRead = DemuxRead; - pClient->DemuxSeekTime = DemuxSeekTime; - pClient->DemuxSetSpeed = DemuxSetSpeed; - pClient->SetVideoResolution = SetVideoResolution; - - pClient->GetTotalTime = GetTotalTime; - pClient->GetTime = GetTime; - - pClient->PosTime = PosTime; - - pClient->CanPauseStream = CanPauseStream; - pClient->CanSeekStream = CanSeekStream; - - pClient->ReadStream = ReadStream; - pClient->SeekStream = SeekStream; - pClient->PositionStream = PositionStream; - pClient->LengthStream = LengthStream; - pClient->PauseStream = PauseStream; - pClient->IsRealTimeStream = IsRealTimeStream; + AddonInstance_InputStream* pClient = static_cast(ptr); + + pClient->toAddon.Open = Open; + pClient->toAddon.Close = Close; + pClient->toAddon.GetPathList = GetPathList; + pClient->toAddon.GetCapabilities = GetCapabilities; + + pClient->toAddon.GetStreamIds = GetStreamIds; + pClient->toAddon.GetStream = GetStream; + pClient->toAddon.EnableStream = EnableStream; + pClient->toAddon.DemuxReset = DemuxReset; + pClient->toAddon.DemuxAbort = DemuxAbort; + pClient->toAddon.DemuxFlush = DemuxFlush; + pClient->toAddon.DemuxRead = DemuxRead; + pClient->toAddon.DemuxSeekTime = DemuxSeekTime; + pClient->toAddon.DemuxSetSpeed = DemuxSetSpeed; + pClient->toAddon.SetVideoResolution = SetVideoResolution; + + pClient->toAddon.GetTotalTime = GetTotalTime; + pClient->toAddon.GetTime = GetTime; + + pClient->toAddon.PosTime = PosTime; + + pClient->toAddon.CanPauseStream = CanPauseStream; + pClient->toAddon.CanSeekStream = CanSeekStream; + + pClient->toAddon.ReadStream = ReadStream; + pClient->toAddon.SeekStream = SeekStream; + pClient->toAddon.PositionStream = PositionStream; + pClient->toAddon.LengthStream = LengthStream; + pClient->toAddon.PauseStream = PauseStream; + pClient->toAddon.IsRealTimeStream = IsRealTimeStream; }; }; -- cgit v1.2.3