#include "seriesinfo.h"
#include "osdvector.h"
#include "tvmedia.h"
+#include <climits>
#define VOMP_PROTOCOLL_VERSION 0x00000400
ULONG VDR::loadTVMedia(TVMediaInfo& tvmedia)
{
-#warning VDR::loadTVMedia returns unsigned long but error return tries to return -1
VDR_RequestPacket vrp;
- if (!vrp.init(VDR_LOADTVMEDIA, false, 0)) return -1;
- if (!vrp.addULONG(tvmedia.type)) return -1;
- if (!vrp.addULONG(tvmedia.primary_id)) return -1;
- if (!vrp.addULONG(tvmedia.secondary_id)) return -1;
- if (!vrp.addULONG(tvmedia.type_pict)) return -1;
- if (!vrp.addULONG(tvmedia.container)) return -1;
- if (!vrp.addULONG(tvmedia.container_member)) return -1;
+ if (!vrp.init(VDR_LOADTVMEDIA, false, 0)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.type)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.primary_id)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.secondary_id)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.type_pict)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.container)) return ULONG_MAX;
+ if (!vrp.addULONG(tvmedia.container_member)) return ULONG_MAX;
/* Log::getInstance()->log("VDR", Log::DEBUG, "TVMedia with ID %d %d; %d %d %d %d;%d",
tvmedia.primary_id,tvmedia.secondary_id,tvmedia.type,tvmedia.type_pict,
tvmedia.container,tvmedia.container_member,vrp.getSerial());*/
VDR_ResponsePacket* vresp = RequestResponse(&vrp);
- //if (vresp->noResponse()) { delete vresp; return -1; }
+ //if (vresp->noResponse()) { delete vresp; return ULONG_MAX; }
delete vresp;
return vrp.getSerial();
VDR_RequestPacket vrp;
- if (!vrp.init(VDR_LOADTVMEDIARECTHUMB, false, 0)) return -1;
- if (!vrp.addString(media.primary_name.c_str())) return -1;
+ if (!vrp.init(VDR_LOADTVMEDIARECTHUMB, false, 0)) return ULONG_MAX;
+ if (!vrp.addString(media.primary_name.c_str())) return ULONG_MAX;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
VDR_ResponsePacket* vresp = RequestResponse(&vrp);
- //if (vresp->noResponse()) { delete vresp; return -1; }
+ //if (vresp->noResponse()) { delete vresp; return ULONG_MAX; }
delete vresp;
return vrp.getSerial();
VDR_RequestPacket vrp;
- if (!vrp.init(VDR_LOADTVMEDIAEVENTTHUMB, false, 0)) return -1;
- if (!vrp.addULONG(media.primary_id)) return -1;
- if (!vrp.addULONG(media.secondary_id)) return -1;
+ if (!vrp.init(VDR_LOADTVMEDIAEVENTTHUMB, false, 0)) return ULONG_MAX;
+ if (!vrp.addULONG(media.primary_id)) return ULONG_MAX;
+ if (!vrp.addULONG(media.secondary_id)) return ULONG_MAX;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
VDR_ResponsePacket* vresp = RequestResponse(&vrp);
- //if (vresp->noResponse()) { delete vresp; return -1; }
+ //if (vresp->noResponse()) { delete vresp; return ULONG_MAX; }
delete vresp;
return vrp.getSerial();
VDR_RequestPacket vrp;
- if (!vrp.init(VDR_LOADCHANNELLOGO, false, 0)) return -1;
- if (!vrp.addULONG(media.primary_id)) return -1;
+ if (!vrp.init(VDR_LOADCHANNELLOGO, false, 0)) return ULONG_MAX;
+ if (!vrp.addULONG(media.primary_id)) return ULONG_MAX;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
VDR_ResponsePacket* vresp = RequestResponse(&vrp);
- //if (vresp->noResponse()) { delete vresp; return -1; }
+ //if (vresp->noResponse()) { delete vresp; return ULONG_MAX; }
delete vresp;
// Log::getInstance()->log("VDR", Log::DEBUG, "TVMedia Channel Logo %d %x",