size_t pos=(*itty).langcode.find(templangcode);
if (pos != string::npos) {
vector<struct ASLPref>::iterator itty2=langcodes.begin();
- for (int i=0; i<langcodes.size();i++) {
+ for (unsigned int i=0; i<langcodes.size();i++) {
int pref=0;
if (subtitle) {
pref=langcodes[i].subtitlepref;
#define Thread_TYPE ThreadWin
#define ThreadID_TYPE unsigned int
#define VectorHandle void*
+ #define VECTOR_HANDLE_INIT NULL
#ifndef WINDOWS_LEGACY
#define Osd_TYPE OsdWinVector
#define Surface_TYPE SurfaceVector
#define GRADIENT_DRAWING
#define ADVANCED_MENUES // This is for special HD versions of our menus
#define VectorHandle unsigned int
+ #define VECTOR_HANDLE_INIT 0
+
#define PICTURE_DECODER_MAGICK
#define PICTURE_DECODER_OMX
#define VOMP_LINUX_CLOCK CLOCK_REALTIME
#define VectorHandle void*
+ #define VECTOR_HANDLE_INIT NULL
#endif
nalu.getSe();
nalu.getSe();
UINT temp2=nalu.getUe();
- for (int i=0;i<temp2;i++)
+ for (UINT i=0;i<temp2;i++)
nalu.getSe();
}
nalu.getUe(); //Num refframes
nalu.getSe();
nalu.getSe();
UINT temp2=nalu.getUe();
- for (int i=0;i<temp2;i++)
+ for (UINT i=0;i<temp2;i++)
nalu.getSe();
}
nalu.getUe(); //Num refframes
char *DatagramSocket::getFromIPA(void) { return fromIPA; }
short DatagramSocket::getFromPort(void) const { return fromPort; }
-void DatagramSocket::send(char *ipa, short port, char *message, int length)
+void DatagramSocket::send(const char *ipa, short port, char *message, int length)
{
if (!initted) return;
char *getData(void); // returns a pointer to the data
char *getFromIPA(void); // returns a pointer to from IP address
short getFromPort(void) const;
- void send(char *, short, char *, int); // send wants: IP Address ddn style, port,
+ void send(const char *, short, char *, int); // send wants: IP Address ddn style, port,
// data, length of data
private:
bool initted;
if (getClockRealTime(&tp) == 0)
return (uint64_t(tp.tv_sec)) * 1000 + tp.tv_nsec / 1000000;
else
- Log::getInstance()->log("SUBTITLES", Log::DEBUG, "cTimeMs: clock_gettime(CLOCK_REALTIME) failed");
-
+ Log::getInstance()->log("SUBTITLES", Log::ERR, "cTimeMs: clock_gettime(CLOCK_REALTIME) failed");
+ return 0;
}
void cTimeMs::Set(int Ms)
{
instr=DrawNoop;
x=y=w=h=0;
- reference = NULL;
+ reference = VECTOR_HANDLE_INIT;
};
inline static SVGCommand PaintPath(float ix, float iy, float iw, float ih, PathIndex path, VectorHandle ref)
ULONG number=0;
if (sscanf(cfg,"%ld",&number) != 1) return;
Log::getInstance()->log("Remote", Log::INFO, "Config General/Remote keys num keys %d",number);
- char buffer[1024];
char keybuf[1024];
- for (int i = 0; i < number; i++) {
- sprintf(keybuf, "RemoteKey%d", i);
+ for (ULONG i = 0; i < number; i++) {
+ sprintf(keybuf, "RemoteKey%lu", i);
const char *keytrans = vdr->configLoad("General", keybuf);
if (keytrans) {
ULONG ul1, ul2;
void SaveKeysConfig();
void EnterLearningMode(UCHAR command);
- virtual int init(char *devName)=0;
+ virtual int init(const char *devName)=0;
virtual int shutdown()=0;
virtual UCHAR getButtonPress(int how)=0;
virtual void clearBuffer()=0;
#define test_bit(input,b) ((1 << ((b) % 8))&(input)[b / 8] )
-int RemoteLinux::init(char* devName)
+int RemoteLinux::init(const char* devName)
{
if (initted) return 0;
initted = 1;
FD_ZERO(&readfds);
int maxfd = 0;
- for (int i = 0; i < devices.size(); i++) {
+ for (unsigned int i = 0; i < devices.size(); i++) {
int cur_fd = devices[i];
maxfd = max(cur_fd, maxfd);
FD_SET(cur_fd, &readfds);
return NA_SIGNAL;
}
- for (int i = 0; i < devices.size(); i++) {
+ for (unsigned int i = 0; i < devices.size(); i++) {
int cur_fd = devices[i];
if (FD_ISSET(cur_fd, &readfds)) {
struct input_event ev;
RemoteLinux();
virtual ~RemoteLinux();
- int init(char *devName);
+ int init(const char *devName);
int shutdown();
int getDevice();
UCHAR getButtonPress(int how);
} else {
charsizey=18;
}
- int ttcharsizex=12;
- int ttcharsizey=10;
+ //int ttcharsizex=12;
+ //int ttcharsizey=10;
int screenposx=charsizex*x+ox; //12*40= 480 250
int screenposy=y*charsizey+oy;
(uuc.green*fac1+ulc.green*fac2+luc.green*fac3+llc.green*fac4)/256,
(uuc.blue*fac1+ulc.blue*fac2+luc.blue*fac3+llc.blue*fac4)/256,
(uuc.alpha*fac1+ulc.alpha*fac2+luc.alpha*fac3+llc.alpha*fac4)/256); //if this is too slow make a table
- int c = ( (res.alpha << 24 )
- | (res.red << 16)
- | (res.green << 8)
- | (res.blue ) );
- drawPixel(screenposx+px,screenposy+py,c, true);
+ int newcolour = ( (res.alpha << 24)
+ | (res.red << 16)
+ | (res.green << 8)
+ | (res.blue ) );
+ drawPixel(screenposx+px, screenposy+py, newcolour, true);
}
}
void Surface::drawMonoBitmap(UCHAR* base, int dx, int dy, unsigned int height,
unsigned int width, DrawStyle& nextColour) {
startFastDraw();
- int x, y;
+ unsigned int x, y;
unsigned int bytesIn, bitsIn;
int widthBytes=width/8;
for (y = 0; y < height; y++) {
{
size_t bytes_sent = 0;
int this_write;
- int temp_write;
unsigned char* buf = (unsigned char*)bufR;
do
{
#ifndef WIN32
- temp_write = this_write = write(sock, buf, count - bytes_sent);
-// Log::getInstance()->log("TCP", Log::DEBUG, "TCP has written %i bytes", temp_write);
+ this_write = write(sock, buf, count - bytes_sent);
+// Log::getInstance()->log("TCP", Log::DEBUG, "TCP has written %i bytes", this_write);
} while ( (this_write < 0) && (errno == EINTR) );
#else
- temp_write = this_write = send(sock,(char*) buf, count- bytes_sent,0);
+ this_write = send(sock,(char*) buf, count- bytes_sent,0);
} while ( (this_write == SOCKET_ERROR) && (WSAGetLastError() == WSAEINTR) );
#endif
if (this_write <= 0)
}
int pagenumber=hdrbuf[1];
int pagemagazin=magazin<<8 | pagenumber;
- int pagesubnumber=(hdrbuf[2]) || ((hdrbuf[3]<<8) & 0x3f7f);
+ // int pagesubnumber=(hdrbuf[2]) || ((hdrbuf[3]<<8) & 0x3f7f);
if (pagemagazin == selectedpage) ourpage=true;
else ourpage=false;
unsigned int numlangcodes = vresp->extractULONG();
subtitles = vresp->extractULONG();
list.clear();
- for (int i=0; i<numlangcodes; i++) {
+ for (unsigned int i=0; i<numlangcodes; i++) {
ASLPref newpref;
newpref.audiopref = vresp->extractLONG();
newpref.subtitlepref = vresp->extractLONG();
VDR_RequestPacket vrp;
if (!vrp.init(VDR_LOADTVMEDIARECTHUMB, false, 0)) return -1;
- if (!vrp.addString(media.primary_name.c_str())) return NULL;
+ if (!vrp.addString(media.primary_name.c_str())) return -1;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
VDR_RequestPacket vrp;
if (!vrp.init(VDR_LOADTVMEDIAEVENTTHUMB, false, 0)) return -1;
- if (!vrp.addULONG(media.primary_id)) return NULL;
- if (!vrp.addULONG(media.secondary_id)) return NULL;
+ if (!vrp.addULONG(media.primary_id)) return -1;
+ if (!vrp.addULONG(media.secondary_id)) return -1;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
VDR_RequestPacket vrp;
if (!vrp.init(VDR_LOADCHANNELLOGO, false, 0)) return -1;
- if (!vrp.addULONG(media.primary_id)) return NULL;
+ if (!vrp.addULONG(media.primary_id)) return -1;
VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
vdrpr->receiverChannel = VDR::CHANNEL_TVMEDIA;
// Not doing View::draw() every time causes
// things not to be cleared off the surface properly
// So, blank out the data area first
- int screenwidth=Video::getInstance()->getScreenWidth();
+ //int screenwidth=Video::getInstance()->getScreenWidth();
rectangle(
chanListbox.getRootBoxOffsetX(),
chanListbox.getRootBoxOffsetY() - getFontHeight() - 3,
for(int listIndex = startupdate; listIndex < endupdate; listIndex++)
{
if (listIndex < 0) continue;
- if (listIndex >= chanlistsize) continue;
+ if (listIndex >= (int)chanlistsize) continue;
chan = (*chanList)[listIndex];
if (!eventLista[listIndex]) eventLista[listIndex] = VDR::getInstance()->getChannelSchedule(chan->number, now, 4 * 60 *60);
ULONG mp_audcounter = 0;
ULONG ac3_counter = 0;
int dvb_subcounter = 1;*/
- int i;
+ ULONG i;
/*unsigned char type;
char* lang;
/* Input an Ethernet address and convert to binary. */
int Wol::convertToBinary(char *bufp, unsigned char *addr)
{
- char c, *orig;
+ char c;
+#ifdef DEBUG
+ char* orig = bufp;
+#endif
int i;
- unsigned char *ptr = addr;
+ unsigned char *ptr = addr;
unsigned val;
i = 0;
- orig = bufp;
while ((*bufp != '\0') && (i < ETH_ALEN))
{
val = 0;
WArtworkGallery::WArtworkGallery(MovieInfo& movie)
{
- float pixelaspect=Osd::getInstance()->getPixelAspect();
+// float pixelaspect=Osd::getInstance()->getPixelAspect();
addTVMedia(movie.fanart);
addTVMedia(movie.collectionFanart);
addTVMedia(movie.collectionPoster);
int widthBits = widthBytes * 8;
int sHeight = heights[nextSymbol];
- int x, y, bytesIn, bitsIn;
+// int x, y, bytesIn, bitsIn;
drawMonoBitmap(base,0,0,sHeight,widthBits, nextColour);
/* startFastDraw();
case ZoomBoth:
w = area.w;
h = area.h; break;
+
+ case NoZoom:
+ ; // ?
}
drawTVMedia(info,0.f,0.f,w,h,TopLeft);