diff options
| author | manuel <manuel@mausz.at> | 2017-06-04 16:57:49 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2017-06-04 16:57:49 +0200 |
| commit | f44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (patch) | |
| tree | d8de60fc7e17edeb6f0921726c038ee54b281445 /xbmc/addons/kodi-addon-dev-kit/include/kodi/kodi_inputstream_dll.h | |
| parent | ae08c8b7221bc965ac40d70e53fc8fcddb050c46 (diff) | |
| download | kodi-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.h | 71 |
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 | }; |
