diff --git a/pvr.filmon/addon.xml.in b/pvr.filmon/addon.xml.in index de12db5..217f2ba 100644 --- a/pvr.filmon/addon.xml.in +++ b/pvr.filmon/addon.xml.in @@ -1,7 +1,7 @@ @ADDON_DEPENDS@ diff --git a/pvr.filmon/changelog.txt b/pvr.filmon/changelog.txt index 3c86eef..e44af5c 100644 --- a/pvr.filmon/changelog.txt +++ b/pvr.filmon/changelog.txt @@ -1,3 +1,6 @@ +3.2.3: +- Update PVR API 6.5.0 + 3.2.2: - Update PVR API 6.4.0 - Update license name and add forum url on addon.xml diff --git a/src/client.cpp b/src/client.cpp index 9dedbf9..a619ea9 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -70,7 +70,7 @@ ADDON_STATUS ADDON_Create(void* hdl, void* props) if (!hdl || !props) return ADDON_STATUS_UNKNOWN; - PVR_PROPERTIES* pvrprops = (PVR_PROPERTIES*)props; + AddonProperties_PVR* pvrprops = (AddonProperties_PVR*)props; XBMC = new CHelper_libXBMC_addon; if (!XBMC->RegisterMe(hdl)) @@ -170,7 +170,7 @@ void OnPowerSavingActivated() {} void OnPowerSavingDeactivated() {} -PVR_ERROR GetAddonCapabilities(PVR_ADDON_CAPABILITIES* pCapabilities) +PVR_ERROR GetCapabilities(PVR_ADDON_CAPABILITIES* pCapabilities) { pCapabilities->bSupportsTV = true; pCapabilities->bSupportsEPG = true; @@ -276,11 +276,11 @@ PVR_ERROR GetChannelGroupMembers(ADDON_HANDLE handle, const PVR_CHANNEL_GROUP& g return PVR_ERROR_SERVER_ERROR; } -PVR_ERROR SignalStatus(PVR_SIGNAL_STATUS& signalStatus) +PVR_ERROR GetSignalStatus(int channelUid, PVR_SIGNAL_STATUS* signalStatus) { - snprintf(signalStatus.strAdapterName, sizeof(signalStatus.strAdapterName), "%s", + snprintf(signalStatus->strAdapterName, sizeof(signalStatus->strAdapterName), "%s", m_data->GetBackendName()); - snprintf(signalStatus.strAdapterStatus, sizeof(signalStatus.strAdapterStatus), "OK"); + snprintf(signalStatus->strAdapterStatus, sizeof(signalStatus->strAdapterStatus), "OK"); return PVR_ERROR_NO_ERROR; } @@ -445,7 +445,7 @@ PVR_ERROR UndeleteRecording(const PVR_RECORDING& recording) { return PVR_ERROR_N PVR_ERROR DeleteAllRecordingsFromTrash() { return PVR_ERROR_NOT_IMPLEMENTED; } PVR_ERROR GetRecordingSize(const PVR_RECORDING* recording, int64_t* sizeInBytes) { return PVR_ERROR_NOT_IMPLEMENTED; } PVR_ERROR SetEPGTimeFrame(int) { return PVR_ERROR_NOT_IMPLEMENTED; } -PVR_ERROR GetDescrambleInfo(PVR_DESCRAMBLE_INFO*) { return PVR_ERROR_NOT_IMPLEMENTED; } +PVR_ERROR GetDescrambleInfo(int, PVR_DESCRAMBLE_INFO*) { return PVR_ERROR_NOT_IMPLEMENTED; } PVR_ERROR SetRecordingLifetime(const PVR_RECORDING*) { return PVR_ERROR_NOT_IMPLEMENTED; } PVR_ERROR IsEPGTagPlayable(const EPG_TAG*, bool*) { return PVR_ERROR_NOT_IMPLEMENTED; } PVR_ERROR IsEPGTagRecordable(const EPG_TAG*, bool*) { return PVR_ERROR_NOT_IMPLEMENTED; }