summaryrefslogtreecommitdiffstats
path: root/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h')
-rw-r--r--xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
index 25cacb4..d36effa 100644
--- a/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
+++ b/xbmc/addons/kodi-addon-dev-kit/include/kodi/xbmc_pvr_dll.h
@@ -115,6 +115,16 @@ extern "C"
115 * @remarks Required if add-on supports playing epg tags. Return PVR_ERROR_NOT_IMPLEMENTED if this add-on won't provide this function. 115 * @remarks Required if add-on supports playing epg tags. Return PVR_ERROR_NOT_IMPLEMENTED if this add-on won't provide this function.
116 */ 116 */
117 PVR_ERROR IsEPGTagPlayable(const EPG_TAG* tag, bool* bIsPlayable); 117 PVR_ERROR IsEPGTagPlayable(const EPG_TAG* tag, bool* bIsPlayable);
118
119 /*!
120 * Retrieve the edit decision list (EDL) of an EPG tag on the backend.
121 * @param epgTag The EPG tag.
122 * @param edl out: The function has to write the EDL list into this array.
123 * @param size in: The maximum size of the EDL, out: the actual size of the EDL.
124 * @return PVR_ERROR_NO_ERROR if the EDL was successfully read.
125 * @remarks Required if bSupportsEpgEdl is set to true. Return PVR_ERROR_NOT_IMPLEMENTED if this add-on won't provide this function.
126 */
127 PVR_ERROR GetEPGTagEdl(const EPG_TAG* epgTag, PVR_EDL_ENTRY edl[], int *size);
118 128
119 /*! 129 /*!
120 * Get the stream properties for an epg tag from the backend. 130 * Get the stream properties for an epg tag from the backend.
@@ -324,7 +334,7 @@ extern "C"
324 * @return PVR_ERROR_NO_ERROR if the EDL was successfully read. 334 * @return PVR_ERROR_NO_ERROR if the EDL was successfully read.
325 * @remarks Required if bSupportsRecordingEdl is set to true. Return PVR_ERROR_NOT_IMPLEMENTED if this add-on won't provide this function. 335 * @remarks Required if bSupportsRecordingEdl is set to true. Return PVR_ERROR_NOT_IMPLEMENTED if this add-on won't provide this function.
326 */ 336 */
327 PVR_ERROR GetRecordingEdl(const PVR_RECORDING&, PVR_EDL_ENTRY edl[], int *size); 337 PVR_ERROR GetRecordingEdl(const PVR_RECORDING& recording, PVR_EDL_ENTRY edl[], int *size);
328 338
329 /*! 339 /*!
330 * Retrieve the timer types supported by the backend. 340 * Retrieve the timer types supported by the backend.
@@ -650,6 +660,7 @@ extern "C"
650 pClient->toAddon.GetEPGForChannel = GetEPGForChannel; 660 pClient->toAddon.GetEPGForChannel = GetEPGForChannel;
651 pClient->toAddon.IsEPGTagRecordable = IsEPGTagRecordable; 661 pClient->toAddon.IsEPGTagRecordable = IsEPGTagRecordable;
652 pClient->toAddon.IsEPGTagPlayable = IsEPGTagPlayable; 662 pClient->toAddon.IsEPGTagPlayable = IsEPGTagPlayable;
663 pClient->toAddon.GetEPGTagEdl = GetEPGTagEdl;
653 pClient->toAddon.GetEPGTagStreamProperties = GetEPGTagStreamProperties; 664 pClient->toAddon.GetEPGTagStreamProperties = GetEPGTagStreamProperties;
654 665
655 pClient->toAddon.GetChannelGroupsAmount = GetChannelGroupsAmount; 666 pClient->toAddon.GetChannelGroupsAmount = GetChannelGroupsAmount;