]> git.vomp.tv Git - vompclient.git/commitdiff
Type updates:
authorChris Tallon <chris@vomp.tv>
Sun, 14 Aug 2022 16:52:01 +0000 (16:52 +0000)
committerChris Tallon <chris@vomp.tv>
Sun, 14 Aug 2022 16:52:01 +0000 (16:52 +0000)
static_cast<int> -> toi4
ULONG -> u4
ULLONG -> u8

149 files changed:
src/audioomx.cc
src/audioomx.h
src/audioplayer.cc
src/audioplayer.h
src/audiowin.cc
src/bitmap.cc
src/bitmap.h
src/boxx.cc
src/channel.cc
src/config.cc
src/control.cc
src/defines.h
src/demuxer.cc
src/demuxer.h
src/demuxeraudio.cc
src/demuxeraudio.h
src/demuxermedia.cc
src/demuxermedia.h
src/demuxerts.cc
src/demuxerts.h
src/demuxervdr.cc
src/demuxervdr.h
src/directory.cc
src/directory.h
src/draintarget.h
src/dsallocator.cc
src/dsallocator.h
src/dssourcefilter.cc
src/dssourcefilter.h
src/dssourcepin.cc
src/dssourcepin.h
src/dvbsubtitles.cc
src/dvbsubtitles.h
src/event.h
src/image.h
src/imageloader.cc
src/imageloader.h
src/imagereader.cc
src/imagereader.h
src/input.cc
src/input.h
src/inputcec.cc
src/inputlinux.h
src/inputwin.cc
src/media.cc
src/media.h
src/mediafile.cc
src/mediafile.h
src/mediaplayer.cc
src/mediaplayer.h
src/mediaprovider.h
src/mediaproviderids.h
src/message.h
src/osdopenvg.cc
src/osdopenvg.h
src/osdvector.h
src/osdvectortypes.h
src/osdwinvector.cc
src/osdwinvector.h
src/playerlive.h
src/playermedia.cc
src/playermedia.h
src/playerradiolive.cc
src/playerradiolive.h
src/playerradiorec.cc
src/playerradiorec.h
src/playervideolive.cc
src/playervideolive.h
src/playervideorec.cc
src/playervideorec.h
src/recinfo.cc
src/recinfo.h
src/recman.cc
src/recman.h
src/recording.cc
src/recording.h
src/rectimer.h
src/serialize.cc
src/serialize.h
src/sleeptimer.cc
src/stream.cc
src/surface.cc
src/surfaceopengl.cc
src/surfaceopengl.h
src/surfacewin.cc
src/surfacewin.h
src/tcp.cc
src/tcp.h
src/teletextdecodervbiebu.cc
src/udp4.cc
src/udp4.h
src/udp6.cc
src/udp6.h
src/util.cc
src/util.h
src/vaudioselector.cc
src/vchannellist.cc
src/vchannellist.h
src/vchannelselect.cc
src/vdpc.cc
src/vdpc.h
src/vdr.cc
src/vdr.h
src/vdrcommand.h
src/vdrrequestpacket.cc
src/vdrrequestpacket.h
src/vdrresponsepacket.cc
src/vdrresponsepacket.h
src/vepglistadvanced.cc
src/vepglistadvanced.h
src/vepgsettimer.cc
src/vepgsummary.cc
src/video.cc
src/video.h
src/videoomx.cc
src/videoomx.h
src/videowin.cc
src/videowin.h
src/vmedialist.cc
src/vmedialist.h
src/vmediaview.cc
src/vmediaview.h
src/vpicturebanner.cc
src/vradiorec.cc
src/vrecmove.cc
src/vrecording.cc
src/vrecordingmenu.cc
src/vscreensaver.cc
src/vtimerlist.cc
src/vvideolivetv.cc
src/vvideolivetv.h
src/vvideomedia.cc
src/vvideomedia.h
src/vvideorec.cc
src/vwelcome.cc
src/wbutton.cc
src/winmain.cc
src/wjpegcomplex.cc
src/wjpegcomplex.h
src/wol.cc
src/woptionbox.cc
src/woptionpane.cc
src/wremoteconfig.cc
src/wselectlist.cc
src/wtextbox.cc
src/wwinaudiofilter.cc
src/wwinmp3audiofilter.cc
src/wwinvideofilter.cc
src/wwinvideoh264filter.cc

index 2ba6bb9cca70efb813b6f84024194d4fd352ecfd..1b415dc7ab518082c8c5c7132c4b6befb2c316e5 100644 (file)
@@ -1201,7 +1201,7 @@ int AudioOMX::PrepareInputBufsOMX(bool setportdef) //needs to be called with loc
 
        if (setportdef) {
                port_def_type.nBufferCountActual=2;
-               port_def_type.nBufferSize=std::max(static_cast<int>(port_def_type.nBufferSize),50000); // for transcoder important
+               port_def_type.nBufferSize=std::max(toi4(port_def_type.nBufferSize),50000); // for transcoder important
 
                error=OMX_SetParameter(omx_aud_rend/*dec*/,OMX_IndexParamPortDefinition, &port_def_type);
 
@@ -1596,7 +1596,7 @@ int AudioOMX::setVolume(int tvolume)
 #ifdef DEV
 int AudioOMX::test()
 {
-//  ULLONG stc = 0;
+//  u8 stc = 0;
 //  return ioctl(fdAudio, AV_SET_AUD_STC, &stc);
 
 /*  aud_sync_parms_t a;
index 556f0f18004e5ab4a0816c807867b71d3bb01567..edc4df562f68a4c73aac15b25fe05d97a97cfc24 100644 (file)
@@ -148,7 +148,7 @@ class AudioOMX : public Audio
        OMX_U32 omx_clock_output_port;
 
        long long lastreftimeOMX;
-    ULLONG lastreftimePTS;
+    u8 lastreftimePTS;
 
 
 
index 44ade448cf8939df09d8433fb9708fa533cc0ccf..dab329d546db496375c684298710af1088813021 100644 (file)
@@ -228,16 +228,16 @@ int AudioPlayer::fastBackward(){
 int AudioPlayer::jumpToPercent(double percent){
   if (! canPosition) return 1;
        threadLock();
-       ULONG fsec=demuxer->getSecondsFromLen(lenInBytes);
-       ULONG npos=streampos;
+       u4 fsec=demuxer->getSecondsFromLen(lenInBytes);
+       u4 npos=streampos;
        if (fsec != 0) {
-               fsec=(ULONG)(((double)fsec*percent)/(double)100);
+               fsec=(u4)(((double)fsec*percent)/(double)100);
                npos=demuxer->positionFromSeconds(fsec);
                logger->log("AudioPlayer",Log::DEBUG,"new pos %ld from demux",npos);
        }
        if (npos == 0) {
                //the demuxer cannot help us
-               npos=(ULONG)(((double)lenInBytes*percent)/(double)100);
+               npos=(u4)(((double)lenInBytes*percent)/(double)100);
                logger->log("AudioPlayer",Log::DEBUG,"new pos %ld without demux",npos);
        }
        if (npos > lenInBytes) npos=lenInBytes-1;
@@ -252,8 +252,8 @@ int AudioPlayer::jumpToPercent(double percent){
 int AudioPlayer::skipForward(int seconds) {
   if (! canPosition) return 1;
        threadLock();
-       ULONG curr=demuxer->getSecondsFromLen(streampos);
-       ULONG dest=demuxer->positionFromSeconds(curr+(UINT)seconds);
+       u4 curr=demuxer->getSecondsFromLen(streampos);
+       u4 dest=demuxer->positionFromSeconds(curr+(UINT)seconds);
        if (dest != 0) {
                logger->log("AudioPlayer",Log::DEBUG,"new pos %ld  skip %ds",dest,seconds);
                requestedStreampos=dest;
@@ -266,9 +266,9 @@ int AudioPlayer::skipForward(int seconds) {
 int AudioPlayer::skipBackward(int seconds) {
   if (! canPosition) return 1;
        threadLock();
-       ULONG curr=demuxer->getSecondsFromLen(streampos);
+       u4 curr=demuxer->getSecondsFromLen(streampos);
        if (curr > (UINT)seconds) {
-               ULONG dest=demuxer->positionFromSeconds(curr-(UINT)seconds);
+               u4 dest=demuxer->positionFromSeconds(curr-(UINT)seconds);
                if (dest != 0) {
                        logger->log("AudioPlayer",Log::DEBUG,"new pos %ld  skip %ds",dest,seconds);
                        requestedStreampos=dest;
@@ -285,7 +285,7 @@ int AudioPlayer::skipBackward(int seconds) {
 // ----------------------------------- Internal functions
 
 
-void AudioPlayer::sendFrontendMessage(ULONG para)
+void AudioPlayer::sendFrontendMessage(u4 para)
 {
   logger->log("AudioPlayer", Log::DEBUG, "sending frontend message %ld",para);
   Message* m = new Message();
@@ -316,7 +316,7 @@ int AudioPlayer::openFile() {
     MediaInfo mi;
     rt=MediaPlayer::getInstance()->getMediaInfo(2,&mi);
     canPosition=mi.canPosition;
-    ULONG rsize=0;
+    u4 rsize=0;
     UCHAR *idbuf=NULL;
     if (canPosition) {
       rt=MediaPlayer::getInstance()->getMediaBlock(2,0,demuxer->headerBytes(),&rsize,&idbuf);
@@ -597,11 +597,11 @@ void AudioPlayer::threadMethod()
                audio->PrepareMediaSample(pl,0);
                UINT bytesWritten=0;
                UINT rt=audio->DeliverMediaSample(threadBuffer,&bytesWritten);
-               ULONG written=thisRead;
+               u4 written=thisRead;
                if (rt == 0)
                   written=bytesWritten;
                */
-    ULONG written= demuxer->put(threadBuffer + thisWrite, thisRead - thisWrite);
+    u4 written= demuxer->put(threadBuffer + thisWrite, thisRead - thisWrite);
     thisWrite+=written;
                bytesWritten+=written;
                if (thisWrite < thisRead) {
@@ -741,8 +741,8 @@ char * AudioPlayer::getID3Info() {
        return rt;
 }
 
-ULONG AudioPlayer::getCurrentTimes(){
-       ULONG rt=0;
+u4 AudioPlayer::getCurrentTimes(){
+       u4 rt=0;
        threadLock();
        if (streampos != 0){
          rt=demuxer->getSecondsFromLen(bytesWritten);
@@ -755,8 +755,8 @@ ULONG AudioPlayer::getCurrentTimes(){
        return rt;
 }
 
-ULONG AudioPlayer::getSonglen(){
-       ULONG rt=0;
+u4 AudioPlayer::getSonglen(){
+       u4 rt=0;
        threadLock();
        const DemuxerAudio::vbrInfo * vbr=demuxer->getVBRINfo();
        if (vbr) rt=vbr->fileSeconds;
index f39df372e73be79f9da1314097262f55c1e8712d..2fe12235464b9a186d25b7de46e80856c30df174 100644 (file)
@@ -97,9 +97,9 @@ class AudioPlayer : public Thread_TYPE, public Callback, public TimerReceiver
                //info functions
 
                //get current position in s
-               ULONG getCurrentTimes();
+               u4 getCurrentTimes();
                //get song len in s
-               ULONG getSonglen();
+               u4 getSonglen();
                //current bitrate
                int getCurrentBitrate();
                
@@ -119,13 +119,13 @@ class AudioPlayer : public Thread_TYPE, public Callback, public TimerReceiver
     const static UCHAR S_BACK = 10;
 
     //message parameters for frontend messages
-    const static ULONG CONNECTION_LOST=1;
-    const static ULONG STREAM_END=2;
-    const static ULONG STREAM_ERR=3;
-               const static ULONG STATUS_CHANGE=4; //some info has been changed
-               const static ULONG NEW_SONG=5; //some info has been changed
-               const static ULONG SHORT_UPDATE=6; //timer info update
-               const static ULONG EXTERN1=7; //for other users as parameter to player event
+    const static u4 CONNECTION_LOST=1;
+    const static u4 STREAM_END=2;
+    const static u4 STREAM_ERR=3;
+               const static u4 STATUS_CHANGE=4; //some info has been changed
+               const static u4 NEW_SONG=5; //some info has been changed
+               const static u4 SHORT_UPDATE=6; //timer info update
+               const static u4 EXTERN1=7; //for other users as parameter to player event
 
     virtual void timercall(int reference);
 
@@ -135,7 +135,7 @@ class AudioPlayer : public Thread_TYPE, public Callback, public TimerReceiver
 
   private:
                //to guess lengthes if the demux does not know
-               const static ULONG DEFAULT_BITRATE=128000;
+               const static u4 DEFAULT_BITRATE=128000;
     AudioPlayer(Boxx *frontend);
     virtual ~AudioPlayer();
     static AudioPlayer * instance;
@@ -163,17 +163,17 @@ class AudioPlayer : public Thread_TYPE, public Callback, public TimerReceiver
     UCHAR checkState();
 
                //variables used by the thread
-               ULONG thisWrite;
-         ULONG thisRead;
+               u4 thisWrite;
+         u4 thisRead;
     bool running;
 
     UCHAR *threadBuffer;
     UCHAR state;
     UCHAR requestState;
-    ULLONG streampos;
-    ULLONG lenInBytes;
-               ULLONG bytesWritten;
-               ULLONG requestedStreampos;
+    u8 streampos;
+    u8 lenInBytes;
+               u8 bytesWritten;
+               u8 requestedStreampos;
 
                int skipfactor;
     //the buffer len in bytes
@@ -194,7 +194,7 @@ class AudioPlayer : public Thread_TYPE, public Callback, public TimerReceiver
     MediaURI *uri;
     int openFile();
 
-    void sendFrontendMessage(ULONG para);
+    void sendFrontendMessage(u4 para);
 
     void waitTimed(int ms);
 
index 7e7a214e2839dfa8ec5e9894201cc2c42e5b5114..7a074aa086821d579dbba45c31699c79fdc5233d 100644 (file)
@@ -200,7 +200,7 @@ void AudioWin::initFilterDatabase()
         Log::getInstance()->log("AudioWin", Log::ERR , "Unable to enum Filters!");
         return;
     }
-    ULONG gethowmany;
+    u4 gethowmany;
     IMoniker * moni;
     while(myenum->Next(1,&moni,&gethowmany)==S_OK)
     {
@@ -266,7 +266,7 @@ void AudioWin::initMp3FilterDatabase()
         Log::getInstance()->log("AudioWin", Log::ERR , "Unable to enum Filters!");
         return;
     }
-    ULONG gethowmany;
+    u4 gethowmany;
     IMoniker * moni;
     while(myenum->Next(1,&moni,&gethowmany)==S_OK)
     {
@@ -502,7 +502,7 @@ int AudioWin::dsInitAudioFilter(IGraphBuilder* dsgraphbuilder)
     if (audiofilter->EnumPins(&pinenum) == S_OK)
     {
         IPin *current=NULL;
-        ULONG fetch=0;
+        u4 fetch=0;
         bool firststep=false;
         while (pinenum->Next(1,&current,&fetch)==S_OK)
         {
@@ -588,7 +588,7 @@ IBaseFilter *AudioWin::getAudioFilter()
     LPCOLESTR name=new WCHAR[strlen(audiofilterlist[audiofilterselected].displayname)+1];
     mbstowcs((wchar_t*)name,audiofilterlist[audiofilterselected].displayname,
     strlen(audiofilterlist[audiofilterselected].displayname)+1);
-    ULONG eater;
+    u4 eater;
     if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
     {
         if (moni->BindToObject(0,0,IID_IBaseFilter,(void**)&curfilter) == S_OK)
@@ -635,7 +635,7 @@ IBaseFilter *AudioWin::getMp3AudioFilter()
     LPCOLESTR name=new WCHAR[strlen(mp3audiofilterlist[mp3audiofilterselected].displayname)+1];
     mbstowcs((wchar_t*)name,mp3audiofilterlist[mp3audiofilterselected].displayname,
     strlen(mp3audiofilterlist[mp3audiofilterselected].displayname)+1);
-    ULONG eater;
+    u4 eater;
     if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
     {
         if (moni->BindToObject(0,0,IID_IBaseFilter,(void**)&curfilter) == S_OK)
index 7947994ebe62d5d7ded6dfdea2fe77d1db9b2a7b..ade61beefb29dd18f821e24bc9f7bd4e9fe36060 100644 (file)
@@ -36,7 +36,7 @@ Palette::Palette(UCHAR tBpp)
   setBpp(tBpp);
 }
 
-void Palette::argb2yrba(ULONG argb, UCHAR& y, UCHAR& cr, UCHAR& cb, UCHAR& a)
+void Palette::argb2yrba(u4 argb, UCHAR& y, UCHAR& cr, UCHAR& cb, UCHAR& a)
 {
   a = static_cast<UCHAR>((argb & 0xFF000000) >> 24);
   int r = (argb & 0x00FF0000) >> 16;
@@ -47,7 +47,7 @@ void Palette::argb2yrba(ULONG argb, UCHAR& y, UCHAR& cr, UCHAR& cb, UCHAR& a)
   cb = static_cast<UCHAR>((-608*r - 1191*g + 1799*b + 4096*128 + 2048) / 4096);
 }
 
-ULONG Palette::yrba2argb(UCHAR y, UCHAR cr, UCHAR cb, UCHAR a)
+u4 Palette::yrba2argb(UCHAR y, UCHAR cr, UCHAR cb, UCHAR a)
 {
   int r, g, b;
   r = (4769*(y-16) + 6537*(cr-128) + 2048) / 4096;
@@ -75,7 +75,7 @@ void Palette::setBpp(UCHAR tBpp)
   A.resize(maxColours,255);
 }
 
-void Palette::setColour(UCHAR index, ULONG tColour)
+void Palette::setColour(UCHAR index, u4 tColour)
 {
   if (index >= maxColours) return;
   if (index >= numColours) numColours = index + 1;
@@ -125,7 +125,7 @@ UCHAR Bitmap::getIndex(UINT x, UINT y) const
     return bitmap[x + y*width];
 }
 
-ULONG Bitmap::getColour(UINT x, UINT y) const
+u4 Bitmap::getColour(UINT x, UINT y) const
 {
   if (x > width || y > height)
     return 0;
index f59b5a5323565974d853b6a5f0137ccd9ae51971..a0fe441bceaad134dbc5bc29ef3986b25a1ea760 100644 (file)
@@ -39,10 +39,10 @@ class Palette
     UCHAR getBpp() const { return bpp; }
     void reset() { numColours = 0; }
     void setBpp(UCHAR tBpp);
-    ULONG getColour(UCHAR index) const { return index < maxColours ? colour[index] : 0; }
-    void setColour(UCHAR index, ULONG tColour);
+    u4 getColour(UCHAR index) const { return index < maxColours ? colour[index] : 0; }
+    void setColour(UCHAR index, u4 tColour);
     void setYCrCbA(UCHAR index, UCHAR tY, UCHAR tCr, UCHAR tCb, UCHAR tA);
-    const std::vector<ULONG>& getColourVector() const { return colour; }
+    const std::vector<u4>& getColourVector() const { return colour; }
     const std::vector<UCHAR>& getYVector() const { return Y; }
     const std::vector<UCHAR>& getCrVector() const { return Cr; }
     const std::vector<UCHAR>& getCbVector() const { return Cb; }
@@ -50,15 +50,15 @@ class Palette
     UINT getNumColours() const { return numColours; }
   private:
     const static UINT MAX_DEPTH = 8;
-    std::vector<ULONG> colour;
+    std::vector<u4> colour;
     std::vector<UCHAR> Y;
     std::vector<UCHAR> Cr;
     std::vector<UCHAR> Cb;
     std::vector<UCHAR> A;
     UCHAR bpp;
     UINT maxColours, numColours;
-    void argb2yrba(ULONG argb, UCHAR& y, UCHAR& cr, UCHAR& cb, UCHAR& a);
-    ULONG yrba2argb(UCHAR y, UCHAR cr, UCHAR cb, UCHAR a);
+    void argb2yrba(u4 argb, UCHAR& y, UCHAR& cr, UCHAR& cb, UCHAR& a);
+    u4 yrba2argb(UCHAR y, UCHAR cr, UCHAR cb, UCHAR a);
 };
 
 class Bitmap
@@ -72,7 +72,7 @@ class Bitmap
     UINT getWidth() const { return width; }
     UINT getHeight() const { return height; }
     UCHAR getIndex(UINT x, UINT y) const;
-    ULONG getColour(UINT x, UINT y) const;
+    u4 getColour(UINT x, UINT y) const;
     const std::vector<UCHAR> & rawData() const { return bitmap; }
     void setSize(UINT tWidth, UINT tHeight);
     bool setIndex(UINT x, UINT y, UCHAR index);
index d5e63428cd0b729ccef480b021613c27e4e3c616..c0bc05ba2774f642926defc20866eaa17e6d9aef 100644 (file)
@@ -539,7 +539,7 @@ void Boxx::drawImage(Image& image, float x, float y, float width, float height,
   {
     SurfaceVector* surfacevector = dynamic_cast<SurfaceVector*>(surface);
     if (surfacevector) surfacevector->drawImage(image, x, y, width, height, corner);
-    else surface->fillblt(static_cast<int>(x), static_cast<int>(y), static_cast<int>(width), static_cast<int>(height), DrawStyle::RED); // Signal that something went wrong
+    else surface->fillblt(toi4(x), toi4(y), toi4(width), toi4(height), DrawStyle::RED); // Signal that something went wrong
   }
 }
 
@@ -599,8 +599,8 @@ Surface* Boxx::getSurface()
 
 bool Boxx::mouseMove(int x, int y)
 {
-  if (   (x >= static_cast<int>(area.x)) && (x < static_cast<int>(area.x2()))
-      && (y >= static_cast<int>(area.y)) && (y < static_cast<int>(area.y2())) )
+  if (   (x >= toi4(area.x)) && (x < toi4(area.x2()))
+      && (y >= toi4(area.y)) && (y < toi4(area.y2())) )
   {
     return true;
   }
@@ -612,8 +612,8 @@ bool Boxx::mouseMove(int x, int y)
 
 bool Boxx::mouseLBDOWN(int x, int y)
 {
-  if (   (x >= static_cast<int>(area.x)) && (x < static_cast<int>(area.x2()))
-      && (y >= static_cast<int>(area.y)) && (y < static_cast<int>(area.y2())) )
+  if (   (x >= toi4(area.x)) && (x < toi4(area.x2()))
+      && (y >= toi4(area.y)) && (y < toi4(area.y2())) )
   {
     return true;
   }
@@ -634,8 +634,8 @@ bool Boxx::coordsOutsideBox(Message* m)
 
   if (     (x < 0)
         || (y < 0)
-        || (x > static_cast<int>(area.w))
-        || (y > static_cast<int>(area.h))
+        || (x > toi4(area.w))
+        || (y > toi4(area.h))
      )
     return true;
 
index 8e6f22f1c4bf358ef0a27a737e237fa3d66faa2f..8b545ad566c032cfb2850059fc35b5c8fd43102d 100644 (file)
@@ -52,15 +52,15 @@ void Channel::loadPids()
 
   logger->debug(TAG, "C.{} loaded, VPid={}, numApids={}, numDpids={}, numSpids={} TPid={}",
       number, vpid, numAPids, numDPids, numSPids, tpid);
-  for (ULONG i = 0; i < numAPids; i++)
+  for (u4 i = 0; i < numAPids; i++)
   {
     logger->debug(TAG, "APid {} {} {}", apids[i].pid, apids[i].desc,apids[i].type);
   }
-  for (ULONG i = 0; i < numDPids; i++)
+  for (u4 i = 0; i < numDPids; i++)
   {
     logger->debug(TAG, "DPid {} {} {}", dpids[i].pid, dpids[i].desc,dpids[i].type);
   }
-  for (ULONG i = 0; i < numSPids; i++)
+  for (u4 i = 0; i < numSPids; i++)
   {
     logger->debug(TAG, "SPid {} {} {} {} {}", spids[i].pid, spids[i].desc,spids[i].type,spids[i].data1,spids[i].data2);
   }
index 00e93653ad4deed37846bde53d7107999c0c2b35..8139fe790da699616f960e85494473554d270f3f 100644 (file)
@@ -5,6 +5,7 @@
 
 // http://open-source-parsers.github.io/jsoncpp-docs/doxygen/namespacemembers.html
 
+#include "defines.h"
 
 #include "config.h"
 
@@ -94,7 +95,7 @@ bool Config::getInt(const std::string& section, const std::string& key, int& out
 {
   Json::Value v = jconfigro[section][key];
   if (!v.isInt64()) return false;
-  out = static_cast<int>(v.asInt64());
+  out = toi4(v.asInt64());
   return true;
 }
 
index 0efd720280415e34c491151f187f873edf87893d..7c466685e5a6943cc9a17b6a5c396316812a7a32 100644 (file)
@@ -1257,7 +1257,7 @@ void Control::doJustConnected(VConnect* vconnect)
         Channel* chan = NULL;
         for (UINT i = 0; i < chanList->size(); i++)
         {
-          if ((*chanList)[i]->number == static_cast<ULONG>(startToLiveTV))
+          if ((*chanList)[i]->number == static_cast<u4>(startToLiveTV))
           {
             chan = (*chanList)[i];
             break;
index f140035118a128ec726e51b0d82222dfeb9b87b2..884d0d4314f4fc01214f5774ce9b33e106c983a7 100644 (file)
@@ -23,8 +23,7 @@
 typedef unsigned char UCHAR;
 typedef unsigned short USHORT;
 typedef unsigned int UINT;
-typedef unsigned long ULONG;
-typedef unsigned long long ULLONG;
+
 
 #include <stdint.h>
 
index 075a8b902bec786257bac883dc2de271557eb342..24a456466007a88b16f4e9cec0ccd09776476d4b 100644 (file)
@@ -260,7 +260,7 @@ int PESPacket::write(const UCHAR *buf, int len)
   return 1;
 }
 
-ULLONG PESPacket::getPTS() const
+u8 PESPacket::getPTS() const
 {
   if ( ( (packetType >= Demuxer::PESTYPE_AUD0 &&
           packetType <= Demuxer::PESTYPE_AUDMAX)
@@ -272,11 +272,11 @@ ULLONG PESPacket::getPTS() const
        )
        && size >= 14 && data[7] & 0x80)
   {
-    return ( (ULLONG)(data[ 9] & 0x0E) << 29) |
-           ( (ULLONG)(data[10])        << 22 ) |
-           ( (ULLONG)(data[11] & 0xFE) << 14 ) |
-           ( (ULLONG)(data[12])        <<  7 ) |
-           ( (ULLONG)(data[13] & 0xFE) >>  1 );
+    return ( (u8)(data[ 9] & 0x0E) << 29) |
+           ( (u8)(data[10])        << 22 ) |
+           ( (u8)(data[11] & 0xFE) << 14 ) |
+           ( (u8)(data[12])        <<  7 ) |
+           ( (u8)(data[13] & 0xFE) >>  1 );
   }
   else return PTS_INVALID;
 }
@@ -560,7 +560,7 @@ Demuxer* Demuxer::getInstance()
 }
 
 int Demuxer::init(Callback* tcallback, DrainTarget* audio, DrainTarget* video, DrainTarget* teletext,
-                  ULONG demuxMemoryV, ULONG demuxMemoryA, ULONG demuxMemoryT,double infps, DVBSubtitles* tsubtitles)
+                  u4 demuxMemoryV, u4 demuxMemoryA, u4 demuxMemoryT,double infps, DVBSubtitles* tsubtitles)
 {
   if (!initted)
   {
@@ -1180,7 +1180,7 @@ void Demuxer::changeTimes(UCHAR* buf, UINT len,UINT playtime)
              packet_length = ((buf[read_pos+4] << 8) | (buf[read_pos+5])) + 6;
              // ok we have a packet figure out if pts and dts are present and replace them
              if (read_pos + 19 > len) return;
-             ULLONG new_ts=playtime*90; //play time is on ms so multiply it by 90
+             u8 new_ts=playtime*90; //play time is on ms so multiply it by 90
              if (buf[read_pos+7] & 0x80) { // pts is here, replace it
                  buf[read_pos+9]=0x21 | (( new_ts>>29)& 0xde );
                  buf[read_pos+10]=0x00 |(( new_ts>>22)& 0xff );
index b7c97712660fcb6274ecc19c1b2475b0d68cbf8b..36b9b7ef931f1f08317b2bea3718685f38bdc4de 100644 (file)
@@ -65,14 +65,14 @@ class PESPacket
     UCHAR getPacketType() const { return packetType; }
     void setSubstream(UCHAR s) { substream = s; }
     UCHAR getSubstream() const { return substream; }
-    ULLONG getPTS() const;
+    u8 getPTS() const;
     bool hasPTS() const { return (getPTS() != PTS_INVALID); }
 
     UINT findPictureHeader(bool h264) const;
     UINT findSeqHeader(bool h264) const;
     UINT findSeqExtHeader(bool h264) const;
     UINT countPictureHeaders(bool h264, struct PictCountInfo& pinfo) const;
-    static const ULLONG PTS_INVALID = (1LL << 33);
+    static const u8 PTS_INVALID = (1LL << 33);
 
 
 
@@ -94,7 +94,7 @@ class Demuxer
     static Demuxer* getInstance();
      int init(Callback* tcallback, DrainTarget* audio, DrainTarget* video,
          DrainTarget* teletext,
-         ULONG demuxMemoryV, ULONG demuxMemoryA, ULONG demuxMemoryT, double fps=25.,
+         u4 demuxMemoryV, u4 demuxMemoryA, u4 demuxMemoryT, double fps=25.,
          DVBSubtitles* tsubtitles=NULL);
     virtual void reset();
     virtual void flush();
@@ -111,12 +111,12 @@ class Demuxer
     bool writeTeletext(bool * dataavail=NULL);
 
     virtual int scan(UCHAR* buf, int len) = 0;
-    virtual int findPTS(UCHAR* buf, int len, ULLONG* dest) = 0;
+    virtual int findPTS(UCHAR* buf, int len, u8* dest) = 0;
     virtual int put(UCHAR* buf, int len) = 0;
-    virtual void setFrameNum(ULONG /* frame */) {}
-    virtual void setPacketNum(ULONG /* packet */) {}
-    virtual ULONG getFrameNumFromPTS(ULLONG /* pts */) { return 0; }
-    virtual ULONG getPacketNum() {return 0;}
+    virtual void setFrameNum(u4 /* frame */) {}
+    virtual void setPacketNum(u4 /* packet */) {}
+    virtual u4 getFrameNumFromPTS(u8 /* pts */) { return 0; }
+    virtual u4 getPacketNum() {return 0;}
 
     bool* getmpAudioChannels(); //Maybe virtual ?
     bool* getac3AudioChannels(); //Maybe virtual ?
@@ -133,8 +133,8 @@ class Demuxer
     int getFrameRate() { return frame_rate; }
     int getBitRate() { return bit_rate; }
     bool getInterlaced() { return interlaced;}
-    ULLONG getVideoPTS() { return video_pts; }
-    ULLONG getAudioPTS() { return audio_pts; }
+    u8 getVideoPTS() { return video_pts; }
+    u8 getAudioPTS() { return audio_pts; }
 
     enum AspectRatio : UCHAR
     {
@@ -232,10 +232,10 @@ class Demuxer
     int arcnt;
     int frame_rate;
     int bit_rate;
-    ULLONG video_pts;
-    ULLONG video_pts_seek;
-    ULLONG audio_pts;
-    ULLONG teletext_pts;
+    u8 video_pts;
+    u8 video_pts_seek;
+    u8 audio_pts;
+    u8 teletext_pts;
     bool isteletextdecoded;
 
 
index ad6f39140b34ffbfe232c6ff5bdd4402f7053fd9..56bd51e11ae25e941b82b6762be6814e3eb3307a 100644 (file)
@@ -94,8 +94,8 @@ class PacketBuffer {
     Stream * audio;
     UCHAR streamtype;
     //global counters
-    ULONG numpackets;
-    ULONG numbytes;
+    u4 numpackets;
+    u4 numbytes;
                int skipfactor;
                int numskip;
 };
@@ -695,7 +695,7 @@ int DemuxerAudio::parseVBR(UCHAR *data, int len) {
        //compute file size in seconds
        //should be (#of frames -1) *samplesPerFrame / sampleRate
        //TODO: difference for Mono?
-       ULONG samplesPerFrame=384; //layer1
+       u4 samplesPerFrame=384; //layer1
        if (layer != 3) samplesPerFrame=1152;
        vbr->fileSeconds=(vbr->numFrames-1)*samplesPerFrame/hdrSamplingRate;
        Log::getInstance()->log("DemuxerAudio::parseVBR",Log::DEBUG,"successfully read VBR %ldbytes, %ld frames, %ldsec",
@@ -821,7 +821,7 @@ int DemuxerAudio::readHeader(UCHAR * hbuf,int len,bool writeInfo) {
   return 0;
 }
 
-int DemuxerAudio::findPTS(UCHAR* buf, int len, ULLONG* dest)
+int DemuxerAudio::findPTS(UCHAR* buf, int len, u8* dest)
 {
   //we have no PTS number ...
   *dest=0;
@@ -1109,9 +1109,9 @@ UINT DemuxerAudio::getSyncErrors() {
   return outOfSync;
 }
 
-ULONG DemuxerAudio::getBytesPerSecond()
+u4 DemuxerAudio::getBytesPerSecond()
 {
-  ULONG bps=hdrBitrate;
+  u4 bps=hdrBitrate;
   if (! hasHdrInfo) return 0;
   if (hdrBitrate != avrBitrate) {
     //we seem to have vbr
@@ -1128,16 +1128,16 @@ ULONG DemuxerAudio::getBytesPerSecond()
   return bps;
 }
 
-ULONG DemuxerAudio::getSecondsFromLen(ULONG len) {
+u4 DemuxerAudio::getSecondsFromLen(u4 len) {
   if (! hasHdrInfo) return 0;
        if (vbr) {
                //first find the index where we are between
                //rough starting point:
-               ULONG idx=100*len/vbr->numBytes;
+               u4 idx=100*len/vbr->numBytes;
                if (idx >= 100) idx=99;
-               ULONG idxPos=(vbr->table[idx]) * vbr->numBytes/256;
-               ULONG pbefore=idxPos;
-               ULONG pafter=idxPos;
+               u4 idxPos=(vbr->table[idx]) * vbr->numBytes/256;
+               u4 pbefore=idxPos;
+               u4 pafter=idxPos;
                //OK now we know whether we have to go up or down
                if (idxPos > len) {
                        //down
@@ -1162,36 +1162,36 @@ ULONG DemuxerAudio::getSecondsFromLen(ULONG len) {
                }
                //idx is now the index before our position
                //approximate between the 2 points
-               ULONG idxTime=idx * vbr->fileSeconds/100;
+               u4 idxTime=idx * vbr->fileSeconds/100;
                if (pafter == pbefore) return idxTime;
-               ULONG rt=idxTime+ (len-pbefore)* vbr->fileSeconds/(100 * (pafter-pbefore)) ;
+               u4 rt=idxTime+ (len-pbefore)* vbr->fileSeconds/(100 * (pafter-pbefore)) ;
                if (rt > vbr -> fileSeconds) return vbr->fileSeconds;
                if (rt < idxTime) return idxTime;
                return rt;
        }
        else {
-               ULONG bps=getBytesPerSecond();
+               u4 bps=getBytesPerSecond();
                if (bps == 0) return 0;
                return len/bps;
        }
 }
   
-ULONG DemuxerAudio::positionFromSeconds(ULONG seconds) {
+u4 DemuxerAudio::positionFromSeconds(u4 seconds) {
   if (! hasHdrInfo) return 0;
        if (vbr) {
-               ULONG idx=seconds*100/vbr->fileSeconds;
+               u4 idx=seconds*100/vbr->fileSeconds;
                if (idx > 99) idx=99;
-               ULONG idxPos=vbr->table[idx] * vbr->numBytes/256;
-               ULONG idx2=idx;
+               u4 idxPos=vbr->table[idx] * vbr->numBytes/256;
+               u4 idx2=idx;
                if (idx < 99) idx2++;
-               ULONG nextPos=vbr->table[idx] * vbr->numBytes/256;
-               ULONG rt=idxPos+(nextPos-idxPos) * (seconds - idx * vbr->fileSeconds /256);
+               u4 nextPos=vbr->table[idx] * vbr->numBytes/256;
+               u4 rt=idxPos+(nextPos-idxPos) * (seconds - idx * vbr->fileSeconds /256);
                if (rt < idxPos) return idxPos;
                if ( rt > vbr->numBytes) return vbr->numBytes;
                return rt;
        }
        else {
-               ULONG bps=getBytesPerSecond();
+               u4 bps=getBytesPerSecond();
                return bps*seconds;
        }
 }
index 4bbb86828ee3e23159cee1ad7fe374880f9f8c5f..6be7b293b17826e82cfa00b17d43f89337db6e82 100644 (file)
@@ -41,9 +41,9 @@ class DemuxerAudio : public Demuxer
                } mpegInfo;
 
                typedef struct {
-                       ULONG numFrames;
-                       ULONG numBytes;
-                       ULONG fileSeconds;
+                       u4 numFrames;
+                       u4 numBytes;
+                       u4 fileSeconds;
                        UCHAR table[100];
                } vbrInfo;
     DemuxerAudio(int p_vID = 0, int p_aID = 0);
@@ -51,7 +51,7 @@ class DemuxerAudio : public Demuxer
     virtual void flush();
                virtual void reset();
     virtual int scan(UCHAR* buf, int len);
-    virtual int findPTS(UCHAR* buf, int len, ULLONG* dest);
+    virtual int findPTS(UCHAR* buf, int len, u8* dest);
     virtual void setVID(int p_vID);
     virtual void setAID(int p_aID,int type);
     virtual int put(UCHAR* buf, int len);
@@ -90,11 +90,11 @@ class DemuxerAudio : public Demuxer
 
                //return length if we can do this
                //otherwise return 0
-               ULONG getSecondsFromLen(ULONG len);
+               u4 getSecondsFromLen(u4 len);
 
                //position within a file
                //return 0 if we cannot
-               ULONG positionFromSeconds(ULONG seconds);
+               u4 positionFromSeconds(u4 seconds);
 
                //try to read the iD3 tag value (V2xx) and
                //fill it into the ID3 store
@@ -129,8 +129,8 @@ class DemuxerAudio : public Demuxer
 
                int streamtype;
                bool isStarting;
-               ULONG readHeaders;
-               ULONG globalBytesWritten;
+               u4 readHeaders;
+               u4 globalBytesWritten;
 
 
                //search for the start of a header
@@ -143,7 +143,7 @@ class DemuxerAudio : public Demuxer
 
                //compute the bytes/second from the BR info
                //return 0 if not there;
-               ULONG getBytesPerSecond();
+               u4 getBytesPerSecond();
 
                //parse ID3V2 at the beginning
                //set info if there
index 77a6a42677e442440a161caacadd0523479692d8..365846b796e076b70d1ab8f39507469f1b700872 100644 (file)
 #define PTS_ALLOWANCE 90000
 
 // TODO: PTS class to handle wrapping arithmetic & comparisons?
-static ULLONG PTSDistance(ULLONG pts1, ULLONG pts2)
+static u8 PTSDistance(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate shortest distance between
-  ULLONG ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
+  u8 ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
   if (ret > (1LL<<32)) ret = (1LL<<33) - ret;
   return ret;
 }
@@ -118,21 +118,21 @@ int DemuxerMedia::scan(UCHAR *buf, int len)
   return ret;
 }
 
-int DemuxerMedia::findPTS(UCHAR* buf, int len, ULLONG* dest)
+int DemuxerMedia::findPTS(UCHAR* buf, int len, u8* dest)
 {
   // nobody uses this
   // No PTS found.
   return 0;
 }
 
-void DemuxerMedia::setFrameNum(ULONG frame)
+void DemuxerMedia::setFrameNum(u4 frame)
 {
   frameCounting = true;
   frameNumber = frame;
   Log::getInstance()->log("Demuxer", Log::DEBUG, "setFrameNum %d", frame);
 }
 
-void DemuxerMedia::setPacketNum(ULONG npacket)
+void DemuxerMedia::setPacketNum(u4 npacket)
 {
   packetCounting = true;
   packetNumber = npacket;
@@ -237,7 +237,7 @@ int DemuxerMedia::put(UCHAR* buf, int len)
   return ret;
 }
 
-ULONG DemuxerMedia::getPacketNum()
+u4 DemuxerMedia::getPacketNum()
 {
   return packetNumber;
 }
@@ -256,7 +256,7 @@ void DemuxerMedia::parseVDRPacketDetails()
       packet.getPacketType() >= PESTYPE_VID0 &&
       packet.getPacketType() <= PESTYPE_VIDMAX)
   {
-    ULLONG pts=packet.getPTS();
+    u8 pts=packet.getPTS();
     if (packet.findSeqHeader(h264) > 1 && pts != PESPacket::PTS_INVALID)
     {
       if (firstPTS == 0) firstPTS=pts;
@@ -282,10 +282,10 @@ void DemuxerMedia::parseVDRPacketDetails()
 
 //find a sequence header backward
 //search for 00 00 01 <video> backwards
-ULLONG DemuxerMedia::findLastPTS(UCHAR *buffer, ULONG len) {
+u8 DemuxerMedia::findLastPTS(UCHAR *buffer, u4 len) {
   PESPacket pack;
   int pstate=4;
-  ULONG minlen=12;
+  u4 minlen=12;
   if (len < minlen) return 0;
   UCHAR *curpos=buffer+len-minlen;
   UCHAR *packend=buffer+len;
@@ -322,7 +322,7 @@ ULLONG DemuxerMedia::findLastPTS(UCHAR *buffer, ULONG len) {
     pack.init(*(curpos+4));
     pack.write(curpos+7,packend-curpos-7);
     packend=curpos+1;
-    ULLONG pts=pack.getPTS();
+    u8 pts=pack.getPTS();
     if (pts != PESPacket::PTS_INVALID) {
       //ok we have it
       lastPTS=pts;
@@ -335,10 +335,10 @@ ULLONG DemuxerMedia::findLastPTS(UCHAR *buffer, ULONG len) {
   return 0;
 }
 
-ULLONG DemuxerMedia::getCurrentPTS() {
+u8 DemuxerMedia::getCurrentPTS() {
   return PTSDistance(currentPTS,firstPTS);
 }
-ULLONG DemuxerMedia::getLenPTS() {
+u8 DemuxerMedia::getLenPTS() {
   if (lastPTS == 0) return 0;
   if (lastPTS < firstPTS) return 0;
   return PTSDistance(lastPTS,firstPTS);
index 2e224338dfe7fb60bcc883fd6861c93646bc57bb..aafe056f8f79e4262855453882471ffcd73f5c01 100644 (file)
@@ -32,15 +32,15 @@ class DemuxerMedia : public Demuxer
     void reset();
     void flush();
     int scan(UCHAR* buf, int len);
-    int findPTS(UCHAR* buf, int len, ULLONG* dest);
+    int findPTS(UCHAR* buf, int len, u8* dest);
     int put(UCHAR* buf, int len);
-    void setFrameNum(ULONG frame);
-    void setPacketNum(ULONG npacket);
-    ULONG getFrameNumFromPTS(ULLONG pts) {return 0;}
-    ULONG getPacketNum();
-    ULLONG getLenPTS();
-    ULLONG getCurrentPTS();
-    ULLONG findLastPTS(UCHAR *buf, ULONG len);
+    void setFrameNum(u4 frame);
+    void setPacketNum(u4 npacket);
+    u4 getFrameNumFromPTS(u8 pts) {return 0;}
+    u4 getPacketNum();
+    u8 getLenPTS();
+    u8 getCurrentPTS();
+    u8 findLastPTS(UCHAR *buf, u4 len);
 
   private:
     int state;
@@ -48,14 +48,14 @@ class DemuxerMedia : public Demuxer
     int packetLength;
     PESPacket packet;
 
-    ULONG frameNumber, packetNumber;
+    u4 frameNumber, packetNumber;
     bool frameCounting, packetCounting;
-    typedef struct { ULLONG pts; ULONG frame; } PTSMapEntry;
+    typedef struct { u8 pts; u4 frame; } PTSMapEntry;
     typedef std::deque<PTSMapEntry> PTSMap;
     PTSMap pts_map;
-    ULLONG firstPTS;
-    ULLONG currentPTS;
-    ULLONG lastPTS;
+    u8 firstPTS;
+    u8 currentPTS;
+    u8 lastPTS;
     int last_horizontal_size;
     int last_vertical_size;
 
index be4a0caf1b2914bc954a62bac120cd5cf04129cd..c61d4c29d83ceb89fb66a69d6ef3302d3a44e424 100644 (file)
 #define PTS_ALLOWANCE 90000
 
 // TODO: PTS class to handle wrapping arithmetic & comparisons?
-static ULLONG PTSDistance(ULLONG pts1, ULLONG pts2)
+static u8 PTSDistance(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate shortest distance between
-  ULLONG ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
+  u8 ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
   if (ret > (1LL<<32)) ret = (1LL<<33) - ret;
   return ret;
 }
 
-static ULLONG PTSDifference(ULLONG pts1, ULLONG pts2)
+static u8 PTSDifference(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate pts1 - pts2
   if (pts1 > pts2)
@@ -150,7 +150,7 @@ void DemuxerTS::setTID(int p_tID)
 
 
 
-int DemuxerTS::findPTS(UCHAR* buf, int len, ULLONG* dest)
+int DemuxerTS::findPTS(UCHAR* buf, int len, u8* dest)
 {
   int scanaid=0;
 
@@ -214,11 +214,11 @@ int DemuxerTS::findPTS(UCHAR* buf, int len, ULLONG* dest)
               
               if ( curbuf[7] & 0x80 ) // PTS_DTS_flags indicate that PTS is present
               {
-                  *dest = ( (ULLONG)(curbuf[9] & 0x0E) << 29 ) |
-                  ( (ULLONG)(curbuf[10])        << 22 ) |
-                  ( (ULLONG)(curbuf[11] & 0xFE) << 14 ) |
-                  ( (ULLONG)(curbuf[12])        <<  7 ) |
-                  ( (ULLONG)(curbuf[13] & 0xFE) >>  1 );
+                  *dest = ( (u8)(curbuf[9] & 0x0E) << 29 ) |
+                  ( (u8)(curbuf[10])        << 22 ) |
+                  ( (u8)(curbuf[11] & 0xFE) << 14 ) |
+                  ( (u8)(curbuf[12])        <<  7 ) |
+                  ( (u8)(curbuf[13] & 0xFE) >>  1 );
                   return 1;
               }
           }
@@ -230,7 +230,7 @@ int DemuxerTS::findPTS(UCHAR* buf, int len, ULLONG* dest)
   return 0;
 }
 
-void DemuxerTS::setFrameNum(ULONG frame)
+void DemuxerTS::setFrameNum(u4 frame)
 {
   frameCounting = true;
   frameNumber = frame;
@@ -238,7 +238,7 @@ void DemuxerTS::setFrameNum(ULONG frame)
   LogNT::getInstance()->debug("DemuxerTS", "setFrameNum {}", frame);
 }
 
-void DemuxerTS::setPacketNum(ULONG npacket)
+void DemuxerTS::setPacketNum(u4 npacket)
 {
   packetCounting = true;
   packetNumber = npacket;
@@ -516,7 +516,7 @@ int DemuxerTS::processTS(UCHAR* buf)
            }
 
         bool audioPIDpresent=false; //Check if pids chnages
-        ULONG i;
+        u4 i;
         for (i=0;i<channelinfo.numAPids;i++) {
             if (aID == (int)channelinfo.apids[i].pid) {
                 audioPIDpresent=true;
@@ -536,7 +536,7 @@ int DemuxerTS::processTS(UCHAR* buf)
 
             if (channelinfo.numDPids > 0 && Audio::getInstance()->maysupportAc3())
             {
-               ULONG j = 0;
+               u4 j = 0;
                while (j < channelinfo.numDPids)
                {
                        int newpref = control->getLangPref(false, channelinfo.dpids[j].desc);
@@ -553,7 +553,7 @@ int DemuxerTS::processTS(UCHAR* buf)
 
             if (channelinfo.numAPids > 0)
             {
-               ULONG j = 0;
+               u4 j = 0;
                while (j < channelinfo.numAPids)
                {
                        int newpref = control->getLangPref(false, channelinfo.apids[j].desc);
@@ -581,7 +581,7 @@ int DemuxerTS::processTS(UCHAR* buf)
             selected = -1;
             prefered=-1;
             if (channelinfo.numSPids) {
-               ULONG j = 0;
+               u4 j = 0;
                while (j < channelinfo.numSPids)
                {
                        int newpref = control->getLangPref(true, channelinfo.spids[j].desc);
@@ -739,15 +739,15 @@ int DemuxerTS::processTS(UCHAR* buf)
   return 1;
 }
 
-ULONG DemuxerTS::getPacketNum()
+u4 DemuxerTS::getPacketNum()
 {
   return packetNumber;
 }
 
-ULONG DemuxerTS::getFrameNumFromPTS(ULLONG pts)
+u4 DemuxerTS::getFrameNumFromPTS(u8 pts)
 {
-  ULLONG difference = (1LL<<33);
-  ULONG ref_frame = 0;
+  u8 difference = (1LL<<33);
+  u4 ref_frame = 0;
   int total = 0, actual = 0;
   if (pts==0) return 0; //we are in startup
   pts_map_mutex.lock();
@@ -763,7 +763,7 @@ ULONG DemuxerTS::getFrameNumFromPTS(ULLONG pts)
       actual = total;
       break;
     }
-    ULLONG newdiff = PTSDifference(pts, iter->pts);
+    u8 newdiff = PTSDifference(pts, iter->pts);
     if (newdiff < difference)
     {
       difference = newdiff;
@@ -815,7 +815,7 @@ void DemuxerTS::parseTSPacketDetails(PESPacket &packet) // Only important stuff
       packet.getPacketType() <= PESTYPE_VIDMAX)
   {
     frameNumber+=numpicts;
-    ULONG frame_num = frameNumber;
+    u4 frame_num = frameNumber;
     if ((h264 || packet.findSeqHeader(h264) > 1) && packet.hasPTS())
     {
       PTSMapEntry me;
index dbfe7f3ab2cef6425d157a85c537f0dd47426a09..1624330066cc305f401ba4ef6a29df6a9f68cb32 100644 (file)
@@ -36,7 +36,7 @@ class DemuxerTS : public Demuxer
     DemuxerTS(int p_vID = 0, int p_aID = 0, int p_subID = 0, int p_tID = 0);    
     void flush();
     int scan(UCHAR* buf, int len);
-    int findPTS(UCHAR* buf, int len, ULLONG* dest);
+    int findPTS(UCHAR* buf, int len, u8* dest);
     void setVID(int p_vID);
     void setTID(int p_tID);
     void setAID(int p_aID, int type, int streamtype,bool slivetv);
@@ -47,10 +47,10 @@ class DemuxerTS : public Demuxer
     int  getSubID() { return subID; }
     int put(UCHAR* buf, int len);
 
-    void setFrameNum(ULONG frame);
-    void setPacketNum(ULONG npacket);
-    ULONG getFrameNumFromPTS(ULLONG pts);
-    ULONG getPacketNum();
+    void setFrameNum(u4 frame);
+    void setPacketNum(u4 npacket);
+    u4 getFrameNumFromPTS(u8 pts);
+    u4 getPacketNum();
     UINT stripAudio(UCHAR* buf, UINT len);
     static bool scanForVideo(UCHAR* buf, UINT len, bool &ish264);
     Channel *getChannelInfo() {return &channelinfo;};
@@ -79,11 +79,11 @@ class DemuxerTS : public Demuxer
     
 
     //TODO HANS which of next do I need
-    ULONG frameNumber, packetNumber;
+    u4 frameNumber, packetNumber;
     bool frameCounting, packetCounting;
    // bool doubledframerate;
     int framereserve;
-    typedef struct { ULLONG pts; ULONG frame; } PTSMapEntry;
+    typedef struct { u8 pts; u4 frame; } PTSMapEntry;
     typedef std::deque<PTSMapEntry> PTSMap;
     PTSMap pts_map;
     std::mutex pts_map_mutex;
index 2479972a413344ac03f9fc188822758f28393191..51b6c4e150fcd84993a5828285eeee900d4c8d23 100644 (file)
 static const char* TAG = "DemuxerVDR";
 
 // TODO: PTS class to handle wrapping arithmetic & comparisons?
-static ULLONG PTSDistance(ULLONG pts1, ULLONG pts2)
+static u8 PTSDistance(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate shortest distance between
-  ULLONG ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
+  u8 ret = (pts1 > pts2) ? pts1 - pts2 : pts2 - pts1;
   if (ret > (1LL<<32)) ret = (1LL<<33) - ret;
   return ret;
 }
 
-static ULLONG PTSDifference(ULLONG pts1, ULLONG pts2)
+static u8 PTSDifference(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate pts1 - pts2
   if (pts1 > pts2)
@@ -98,7 +98,7 @@ int DemuxerVDR::scan(UCHAR *buf, int len) {
        return ret;
 }
 
-int DemuxerVDR::findPTS(UCHAR* buf, int len, ULLONG* dest) {
+int DemuxerVDR::findPTS(UCHAR* buf, int len, u8* dest) {
        while (len >= 14) {
                UINT pattern = buf[0] << 24 | buf[1] << 16 | buf[2] << 8 | buf[3];
                buf++;
@@ -118,9 +118,9 @@ int DemuxerVDR::findPTS(UCHAR* buf, int len, ULLONG* dest) {
                                        & 0x01) != 0x01)
                                continue;
 
-                       *dest = ((ULLONG)(buf[8] & 0x0E) << 29) | ((ULLONG)(buf[9]) << 22)
-                                       | ((ULLONG)(buf[10] & 0xFE) << 14) | ((ULLONG)(buf[11])
-                                       << 7) | ((ULLONG)(buf[12] & 0xFE) >> 1);
+                       *dest = ((u8)(buf[8] & 0x0E) << 29) | ((u8)(buf[9]) << 22)
+                                       | ((u8)(buf[10] & 0xFE) << 14) | ((u8)(buf[11])
+                                       << 7) | ((u8)(buf[12] & 0xFE) >> 1);
                        return 1;
                }
 
@@ -133,14 +133,14 @@ int DemuxerVDR::findPTS(UCHAR* buf, int len, ULLONG* dest) {
        return 0;
 }
 
-void DemuxerVDR::setFrameNum(ULONG frame)
+void DemuxerVDR::setFrameNum(u4 frame)
 {
   frameCounting = true;
   frameNumber = frame;
   LogNT::getInstance()->debug(TAG, "setFrameNum {}", frame);
 }
 
-void DemuxerVDR::setPacketNum(ULONG npacket)
+void DemuxerVDR::setPacketNum(u4 npacket)
 {
   packetCounting = true;
   packetNumber = npacket;
@@ -245,15 +245,15 @@ int DemuxerVDR::put(UCHAR* buf, int len)
   return ret;
 }
 
-ULONG DemuxerVDR::getPacketNum()
+u4 DemuxerVDR::getPacketNum()
 {
   return packetNumber;
 }
 
-ULONG DemuxerVDR::getFrameNumFromPTS(ULLONG pts)
+u4 DemuxerVDR::getFrameNumFromPTS(u8 pts)
 {
-  ULLONG difference = (1LL<<33);
-  ULONG ref_frame = 0;
+  u8 difference = (1LL<<33);
+  u4 ref_frame = 0;
   int total = 0, actual = 0;
   pts_map_mutex.lock();
   PTSMap::iterator iter = pts_map.begin();
@@ -267,7 +267,7 @@ ULONG DemuxerVDR::getFrameNumFromPTS(ULLONG pts)
       actual = total;
       break;
     }
-    ULLONG newdiff = PTSDifference(pts, iter->pts);
+    u8 newdiff = PTSDifference(pts, iter->pts);
     if (newdiff < difference)
     {
       difference = newdiff;
@@ -286,7 +286,7 @@ ULONG DemuxerVDR::getFrameNumFromPTS(ULLONG pts)
   if (difference == (1LL<<33))
     return 0; // We cannot make sense of the pts
   else
-    return ref_frame + (ULONG)((double) (difference / 90000) *fps);
+    return ref_frame + (u4)((double) (difference / 90000) *fps);
 }
 
 void DemuxerVDR::dealWithSubtitlePacket()
@@ -362,7 +362,7 @@ void DemuxerVDR::parseVDRPacketDetails()
       packet.getPacketType() >= PESTYPE_VID0 &&
       packet.getPacketType() <= PESTYPE_VIDMAX)
   {
-    ULONG frame_num = (frameNumber)++;
+    u4 frame_num = (frameNumber)++;
     if (packet.findSeqHeader(h264) > 1 && packet.hasPTS())
     {
       PTSMapEntry me;
@@ -380,7 +380,7 @@ LogNT::getInstance()->debug(TAG, "+* PTS INIT *+ {} {}", me.pts, me.frame);
       pts_map_mutex.unlock();
 
 //      UINT fps = Video::getInstance()->getFPS();
-      ULLONG pts_expected = me.pts + 90000*((ULONG)((double)(frame_num - me.frame)) / fps);
+      u8 pts_expected = me.pts + 90000*((u4)((double)(frame_num - me.frame)) / fps);
       while (pts_expected > (1LL<<33)) pts_expected -= (1LL<<33);
 
       if (PTSDistance(pts_expected, packet.getPTS()) > PTS_JUMP_MARGIN) // PTS jump!
index 863022456066ac60ca52b3e666ec408c1c6380a1..99ef035c1e85d8c1915e002e0356488e144e08e9 100644 (file)
@@ -32,12 +32,12 @@ class DemuxerVDR : public Demuxer
     void reset();
     void flush();
     int scan(UCHAR* buf, int len);
-    int findPTS(UCHAR* buf, int len, ULLONG* dest);
+    int findPTS(UCHAR* buf, int len, u8* dest);
     int put(UCHAR* buf, int len);
-    void setFrameNum(ULONG frame);
-    void setPacketNum(ULONG npacket);
-    ULONG getFrameNumFromPTS(ULLONG pts);
-    ULONG getPacketNum();
+    void setFrameNum(u4 frame);
+    void setPacketNum(u4 npacket);
+    u4 getFrameNumFromPTS(u8 pts);
+    u4 getPacketNum();
 
   private:
     int state;
@@ -47,9 +47,9 @@ class DemuxerVDR : public Demuxer
     PESPacket subtitlePacket;
     UINT subtitlePacketPosition;
 
-    ULONG frameNumber, packetNumber;
+    u4 frameNumber, packetNumber;
     bool frameCounting, packetCounting;
-    typedef struct { ULLONG pts; ULONG frame; } PTSMapEntry;
+    typedef struct { u8 pts; u4 frame; } PTSMapEntry;
     typedef std::deque<PTSMapEntry> PTSMap;
     PTSMap pts_map;
     std::mutex pts_map_mutex;
index 9540b3ef5c15d3799c9b562fe3cd4da3a9fb09af..d769d8ed8bd454bd58ef306d02cac6b8641a226a 100644 (file)
@@ -54,9 +54,9 @@ Directory* Directory::getDirByName(char* dirName)
   return NULL;
 }
 
-ULONG Directory::getNumRecordings()
+u4 Directory::getNumRecordings()
 {
-  ULONG total = recList.size();
+  u4 total = recList.size();
   for(UINT i = 0; i < dirList.size(); i++)
   {
     total += dirList[i]->getNumRecordings();
@@ -64,9 +64,9 @@ ULONG Directory::getNumRecordings()
   return total;
 }
 
-ULONG Directory::getNumNewRecordings()
+u4 Directory::getNumNewRecordings()
 {
-  ULONG total = 0;
+  u4 total = 0;
   for (UINT i = 0; i < recList.size(); i++)
   {
     if (recList[i]->getNew()) ++total;
index d4e62e1863a88de29fbc8ba721f3c1fe65d75336..5893c469c3913233faf5313497c845fa880da563 100644 (file)
@@ -38,8 +38,8 @@ class Directory
     ~Directory();
 
     Directory* getDirByName(char* dirName);
-    ULONG getNumRecordings();
-    ULONG getNumNewRecordings();
+    u4 getNumRecordings();
+    u4 getNumNewRecordings();
     
     void sort(bool chronoSortOrder);
 
index ee07b7ffc384abc259973092546f560b00c6e75e..747ce617107b92ec01c1b582edeb0436c470b150 100644 (file)
 
 struct MediaPacket
 {
-  ULONG pos_buffer; //position in stream buffer
-  ULONG length; //length of the packet
+  u4 pos_buffer; //position in stream buffer
+  u4 length; //length of the packet
   // The fields below are not needed by the MVP
   UCHAR type;
-  ULLONG pts;
-  ULLONG dts;
+  u8 pts;
+  u8 dts;
   bool synched;
   int index;
 #ifndef VOMP_PLATTFORM_MVP
index 584ceea081ee7a587f00fa53af76784207accb7f..23dde11b81d65becd7aa42e22c0a0f90e436283b 100644 (file)
@@ -199,12 +199,12 @@ HRESULT STDMETHODCALLTYPE DsAllocator::QueryInterface(REFIID refiid,void ** obj)
 
 
 
-ULONG STDMETHODCALLTYPE  DsAllocator::AddRef(){
+u4 STDMETHODCALLTYPE  DsAllocator::AddRef(){
     return InterlockedIncrement(&refcount);
 }
 
-ULONG STDMETHODCALLTYPE DsAllocator::Release(){
-    ULONG ref=0;
+u4 STDMETHODCALLTYPE DsAllocator::Release(){
+    u4 ref=0;
     ref=InterlockedDecrement(&refcount);
     if (ref==NULL) {
         delete this; //Commit suicide
index 32211c9cab9a8b171c53a8ee236064570886d3e4..538f0621b4564c855bf227e58a84e137eaad30c4 100644 (file)
@@ -49,8 +49,8 @@ class DsAllocator: public IVMRSurfaceAllocator9, IVMRImagePresenter9, IMFVideoDe
     virtual HRESULT STDMETHODCALLTYPE AdviseNotify(IVMRSurfaceAllocatorNotify9* allnoty);
 
     virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID refiid,void ** obj);
-    virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+    virtual u4 STDMETHODCALLTYPE AddRef();
+    virtual u4 STDMETHODCALLTYPE Release();
 
     void LostDevice(IDirect3DDevice9 *d3ddev, IDirect3D9* d3d);
 
index 6e94b698630029bb37ab862c7c5dce884a2f0041..6c93446d1222bbbceecbf90e34c0264ef3ed0799 100644 (file)
 
 class DsSFEnumPins: public IEnumPins {
 public:
-       DsSFEnumPins(DsSourcePin* audio,DsSourcePin* video,DsSourceFilter *filt,ULONG pos=0);
+       DsSFEnumPins(DsSourcePin* audio,DsSourcePin* video,DsSourceFilter *filt,u4 pos=0);
        virtual ~DsSFEnumPins();
-       virtual HRESULT STDMETHODCALLTYPE Next(ULONG numpin,IPin **pins,ULONG *fetched);
-       virtual HRESULT STDMETHODCALLTYPE Skip(ULONG numpin);
+       virtual HRESULT STDMETHODCALLTYPE Next(u4 numpin,IPin **pins,u4 *fetched);
+       virtual HRESULT STDMETHODCALLTYPE Skip(u4 numpin);
        virtual HRESULT STDMETHODCALLTYPE Reset();
        virtual HRESULT STDMETHODCALLTYPE Clone(IEnumPins **enuma);
        virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID id,void ** object);
-       virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+       virtual u4 STDMETHODCALLTYPE AddRef();
+    virtual u4 STDMETHODCALLTYPE Release();
 protected:
        DsSourcePin* audiopin;
        DsSourcePin* videopin;
        DsSourceFilter *filter;
-       ULONG curpos;
+       u4 curpos;
        volatile long refs;
 };
 
-DsSFEnumPins::DsSFEnumPins(DsSourcePin* audio,DsSourcePin* video,DsSourceFilter *filt,ULONG pos){
+DsSFEnumPins::DsSFEnumPins(DsSourcePin* audio,DsSourcePin* video,DsSourceFilter *filt,u4 pos){
        audiopin=audio;
        videopin=video;
        curpos=pos;
@@ -56,7 +56,7 @@ DsSFEnumPins::~DsSFEnumPins(){
        
 }
 
-HRESULT STDMETHODCALLTYPE DsSFEnumPins::Next(ULONG numpin,IPin **pins,ULONG *fetched) {
+HRESULT STDMETHODCALLTYPE DsSFEnumPins::Next(u4 numpin,IPin **pins,u4 *fetched) {
        int i;
        if (fetched==NULL) return E_POINTER;
        if (pins==NULL) return E_POINTER;
@@ -74,7 +74,7 @@ HRESULT STDMETHODCALLTYPE DsSFEnumPins::Next(ULONG numpin,IPin **pins,ULONG *fet
        return S_OK;
 }
 
-HRESULT STDMETHODCALLTYPE DsSFEnumPins::Skip(ULONG numpin){
+HRESULT STDMETHODCALLTYPE DsSFEnumPins::Skip(u4 numpin){
        curpos+=numpin;
        if (curpos>2) return S_FALSE;
        return S_OK;
@@ -104,14 +104,14 @@ HRESULT STDMETHODCALLTYPE  DsSFEnumPins::QueryInterface(REFIID id,void ** object
 
 
 
-ULONG STDMETHODCALLTYPE DsSFEnumPins::AddRef(){
+u4 STDMETHODCALLTYPE DsSFEnumPins::AddRef(){
        InterlockedIncrement(&refs);
        long tempref=refs;
        if (tempref>1) return tempref;
        else return 1;
 }
 
-ULONG STDMETHODCALLTYPE DsSFEnumPins::Release(){
+u4 STDMETHODCALLTYPE DsSFEnumPins::Release(){
        long tempref=InterlockedDecrement(&refs);
        
        if (tempref==0) {
@@ -185,13 +185,13 @@ HRESULT STDMETHODCALLTYPE DsSourceFilter::QueryInterface(REFIID id,void ** objec
        }
 }
 
-ULONG STDMETHODCALLTYPE DsSourceFilter::AddRef(){
+u4 STDMETHODCALLTYPE DsSourceFilter::AddRef(){
        InterlockedIncrement(&refs);
        long tempref=refs;
        if (tempref>1) return tempref;
        else return 1;
 }
-ULONG STDMETHODCALLTYPE DsSourceFilter::Release(){
+u4 STDMETHODCALLTYPE DsSourceFilter::Release(){
        long tempref=InterlockedDecrement(&refs);
        
        if (tempref==0) {
index dd163e3bed99a01a9359037ed1a85baf806b533c..ec83b2d696012719c5c56583216f3bcdc5faaf24 100644 (file)
@@ -47,8 +47,8 @@ public:
 
 /* IUnknown */
        virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID id,void ** object);
-       virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+       virtual u4 STDMETHODCALLTYPE AddRef();
+    virtual u4 STDMETHODCALLTYPE Release();
 /*IPersist*/
        virtual HRESULT STDMETHODCALLTYPE GetClassID(CLSID *clsid);
 
index d9f665d5545b21b487d60c3eb46678992f314913..0ec238360fc1b9edb8bd5eef8fd80a58f3be480b 100644 (file)
@@ -34,22 +34,22 @@ EXTERN_C const GUID DECLSPEC_SELECTANY MEDIATYPE_WaveFmt_Mpeg1Layer3=
 
 class DsSFEnumMediaTypes: public IEnumMediaTypes {
 public:
-  DsSFEnumMediaTypes(DsSourcePin* papa,ULONG pos=0);
+  DsSFEnumMediaTypes(DsSourcePin* papa,u4 pos=0);
   virtual ~DsSFEnumMediaTypes();
-  virtual HRESULT STDMETHODCALLTYPE Next(ULONG nummedia,  AM_MEDIA_TYPE **pins,ULONG *fetched);
-  virtual HRESULT STDMETHODCALLTYPE Skip(ULONG numpin);
+  virtual HRESULT STDMETHODCALLTYPE Next(u4 nummedia,  AM_MEDIA_TYPE **pins,u4 *fetched);
+  virtual HRESULT STDMETHODCALLTYPE Skip(u4 numpin);
   virtual HRESULT STDMETHODCALLTYPE Reset();
   virtual HRESULT STDMETHODCALLTYPE Clone(IEnumMediaTypes **enuma);
   virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID id,void ** object);
-  virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+  virtual u4 STDMETHODCALLTYPE AddRef();
+    virtual u4 STDMETHODCALLTYPE Release();
 protected:
   DsSourcePin* parent;
-  ULONG curpos;
+  u4 curpos;
   volatile long refs;
 };
 
-DsSFEnumMediaTypes::DsSFEnumMediaTypes(DsSourcePin* papa,ULONG pos){
+DsSFEnumMediaTypes::DsSFEnumMediaTypes(DsSourcePin* papa,u4 pos){
   parent=papa;
   curpos=pos;
   parent->AddRef();
@@ -60,7 +60,7 @@ DsSFEnumMediaTypes::~DsSFEnumMediaTypes(){
   parent->Release();
 }
 
-HRESULT STDMETHODCALLTYPE DsSFEnumMediaTypes::Next(ULONG numpin, AM_MEDIA_TYPE **pins,ULONG *fetched) {
+HRESULT STDMETHODCALLTYPE DsSFEnumMediaTypes::Next(u4 numpin, AM_MEDIA_TYPE **pins,u4 *fetched) {
   int i;
 
   if (pins==NULL) return E_POINTER;
@@ -79,7 +79,7 @@ HRESULT STDMETHODCALLTYPE DsSFEnumMediaTypes::Next(ULONG numpin, AM_MEDIA_TYPE *
   return S_OK;
 }
 
-HRESULT STDMETHODCALLTYPE   DsSFEnumMediaTypes::Skip(ULONG numpin){
+HRESULT STDMETHODCALLTYPE   DsSFEnumMediaTypes::Skip(u4 numpin){
   curpos+=numpin;
   if (curpos>1) return S_FALSE;
   return S_OK;
@@ -109,14 +109,14 @@ HRESULT STDMETHODCALLTYPE  DsSFEnumMediaTypes::QueryInterface(REFIID id,void **
 
 
 
-ULONG STDMETHODCALLTYPE DsSFEnumMediaTypes::AddRef(){
+u4 STDMETHODCALLTYPE DsSFEnumMediaTypes::AddRef(){
   InterlockedIncrement(&refs);
   long tempref=refs;
   if (tempref>1) return tempref;
   else return 1;
 }
 
-ULONG STDMETHODCALLTYPE DsSFEnumMediaTypes::Release(){
+u4 STDMETHODCALLTYPE DsSFEnumMediaTypes::Release(){
   long tempref=InterlockedDecrement(&refs);
 
   if (tempref==0) {
@@ -193,11 +193,11 @@ HRESULT STDMETHODCALLTYPE DsSourcePin::QueryInterface(REFIID id,void ** object){
   }
 }
 
-ULONG STDMETHODCALLTYPE DsSourcePin::AddRef(){
+u4 STDMETHODCALLTYPE DsSourcePin::AddRef(){
   return m_pFilter->AddRef();
 
 }
-ULONG STDMETHODCALLTYPE DsSourcePin::Release(){
+u4 STDMETHODCALLTYPE DsSourcePin::Release(){
   return m_pFilter->Release();
 }
 
@@ -235,7 +235,7 @@ HRESULT STDMETHODCALLTYPE DsSourcePin::Connect(IPin *pinempf,const AM_MEDIA_TYPE
     IEnumMediaTypes * emt;
     EnumMediaTypes(&emt);
     AM_MEDIA_TYPE  * emtype;
-    ULONG fetched=0;
+    u4 fetched=0;
     pinempf->AddRef();
        
 
@@ -423,7 +423,7 @@ if (enuma==NULL) return E_POINTER;
   return S_OK;
 }
 
-HRESULT STDMETHODCALLTYPE DsSourcePin::QueryInternalConnections(IPin **pin,ULONG *numpin){
+HRESULT STDMETHODCALLTYPE DsSourcePin::QueryInternalConnections(IPin **pin,u4 *numpin){
   return E_NOTIMPL;
 }
 HRESULT STDMETHODCALLTYPE DsSourcePin::EndOfStream(){
index 740aa40ce98885698560c9ba468e630fe60ade17..32be48058cd60803847019b35829eaff450961a6 100644 (file)
@@ -61,13 +61,13 @@ public:
   virtual HRESULT STDMETHODCALLTYPE QueryId(LPWSTR *id);
   virtual HRESULT STDMETHODCALLTYPE  QueryAccept(const AM_MEDIA_TYPE *mtype);
   virtual HRESULT STDMETHODCALLTYPE EnumMediaTypes(IEnumMediaTypes **enuma);
-  virtual HRESULT STDMETHODCALLTYPE QueryInternalConnections(IPin **pin,ULONG *numpin);
+  virtual HRESULT STDMETHODCALLTYPE QueryInternalConnections(IPin **pin,u4 *numpin);
   virtual HRESULT STDMETHODCALLTYPE EndOfStream();
   virtual HRESULT STDMETHODCALLTYPE NewSegment(REFERENCE_TIME start,REFERENCE_TIME stop,double rate);
   /* IUnknown */
   virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID id,void ** object);
-  virtual ULONG STDMETHODCALLTYPE AddRef();
-    virtual ULONG STDMETHODCALLTYPE Release();
+  virtual u4 STDMETHODCALLTYPE AddRef();
+    virtual u4 STDMETHODCALLTYPE Release();
   virtual HRESULT STDMETHODCALLTYPE BeginFlush(){return E_UNEXPECTED;};
   virtual HRESULT STDMETHODCALLTYPE EndFlush(){return E_UNEXPECTED;};
   virtual HRESULT GetMediaType(int iPosition, AM_MEDIA_TYPE *pmt);
index 23efef2a34b907cd63d77dc29ebd4866870c24cf..4ed60ab841e5669c1b0a11a9933fc5d6e07af23d 100644 (file)
@@ -54,18 +54,18 @@ DVBSubtitleCLUT::DVBSubtitleCLUT()
   for (int i = 0; i < 256; ++i) palette8.setColour(i, defaultPalette8[i]);
 }
 
-const ULONG DVBSubtitleCLUT::defaultPalette2[4] = {
+const u4 DVBSubtitleCLUT::defaultPalette2[4] = {
   0x00000000, 0xFFFFFFFF, 0xFF000000, 0xFF808080
 };
 
-const ULONG DVBSubtitleCLUT::defaultPalette4[16] = {
+const u4 DVBSubtitleCLUT::defaultPalette4[16] = {
   0x00000000, 0xFFFF0000, 0xFF00FF00, 0xFFFFFF00,
   0xFF0000FF, 0xFFFF00FF, 0xFF00FFFF, 0xFFFFFFFF,
   0xFF000000, 0xFF800000, 0xFF008000, 0xFF808000,
   0xFF000080, 0xFF800080, 0xFF008080, 0xFF808080
 };
 
-const ULONG DVBSubtitleCLUT::defaultPalette8[256] = {
+const u4 DVBSubtitleCLUT::defaultPalette8[256] = {
   0x00000000, 0x40FF0000, 0x4000FF00, 0x40FFFF00, // 0000 0000
   0x400000FF, 0x40FF00FF, 0x4000FFFF, 0x40FFFFFF, // 0000 0100
   0x80000000, 0x80550000, 0x80005500, 0x80555500, // 0000 1000
@@ -488,7 +488,7 @@ void DVBSubtitleObject::decodeSubBlock(const UCHAR* data, UINT length, bool even
   }
 }
 
-static ULLONG PTSDifference(ULLONG pts1, ULLONG pts2)
+static u8 PTSDifference(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate pts1 - pts2
   if (pts1 > pts2)
@@ -928,7 +928,7 @@ void DVBSubtitles::threadMethod()
 
     // FIXME dvbsubsdebug
     // TEMP DEBUG - re-enable nowPTS below when this goes
-    ULLONG nowPTS = Video::getInstance()->getCurrentTimestamp();
+    u8 nowPTS = Video::getInstance()->getCurrentTimestamp();
     fprintf(DBG, "\033[H\033[2J");
     fprintf(DBG, "Now: %s %llu\n", tp2str(std::chrono::system_clock::now()).c_str(), Video::getInstance()->getCurrentTimestamp());
     for (auto p : worklist)
@@ -965,7 +965,7 @@ void DVBSubtitles::threadMethod()
       else
       {
         #ifndef DVBSDEBUG
-        ULLONG nowPTS = Video::getInstance()->getCurrentTimestamp();
+        u8 nowPTS = Video::getInstance()->getCurrentTimestamp();
         #endif
 
         if (nowPTS == 0)
@@ -979,8 +979,8 @@ void DVBSubtitles::threadMethod()
           worklistTimeoutPointActive = true;
           LogNT::getInstance()->debug(TAG, "Calc: Num packets available: {}", worklist.size());
 
-          ULLONG pktPTS = worklist.front().getPTS();
-          ULLONG diff = PTSDifference(pktPTS, nowPTS);
+          u8 pktPTS = worklist.front().getPTS();
+          u8 diff = PTSDifference(pktPTS, nowPTS);
           diff /= 90; // convert diff to ms (PTS difference is in 1/90000s)
           if (diff < 60 * 1000)
           {
@@ -1016,11 +1016,11 @@ void DVBSubtitles::threadMethod()
       waitExpireWL = false;
       worklistTimeoutPointActive = false;
 #ifndef DVBSDEBUG
-      ULLONG nowPTS = Video::getInstance()->getCurrentTimestamp();
+      u8 nowPTS = Video::getInstance()->getCurrentTimestamp();
 #endif
       // Guaranteed to be at least one packet in the worklist
       PESPacket packet = worklist.front();
-      ULLONG pktPTS = worklist.front().getPTS();
+      u8 pktPTS = worklist.front().getPTS();
 
       while(1)
       {
@@ -1184,7 +1184,7 @@ void DVBSubtitles::threadMethod()
     threadNudged = false;
     threadUnlock();
     bool finished = false;
-    ULLONG nowPTS, pktPTS;
+    u8 nowPTS, pktPTS;
     int wait;
     while (!finished)
     {
@@ -1230,11 +1230,11 @@ void DVBSubtitles::threadMethod()
     if (pktPTS != PESPacket::PTS_INVALID)
     { // A future action exists
       nowPTS = Video::getInstance()->getCurrentTimestamp();
-      ULLONG diff = PTSDifference(pktPTS, nowPTS);
+      u8 diff = PTSDifference(pktPTS, nowPTS);
       diff /= 90; // convert diff in ms as PTS difference in 1/90000s
       if (diff < 60 * 1000)
       {
-        if (diff < (ULLONG)wait)
+        if (diff < (u8)wait)
           wait = (int)diff;
         sleeptime.tv_nsec = (long)(wait % 1000) * 10000L / 1000L * 100000L;
       }
index ad65ac3deb13b01fca44f931b24d97170dc6a55b..242396a231fa38959e04b8fd75de1383d886b6f0 100644 (file)
@@ -51,9 +51,9 @@ class DVBSubtitleCLUT
     Palette palette2;
     Palette palette4;
     Palette palette8;
-    const static ULONG defaultPalette2[4];
-    const static ULONG defaultPalette4[16];
-    const static ULONG defaultPalette8[256];
+    const static u4 defaultPalette2[4];
+    const static u4 defaultPalette4[16];
+    const static u4 defaultPalette8[256];
 };
 
 class DVBSubtitleRegion : public Bitmap
@@ -78,7 +78,7 @@ class DVBSubtitlePage
 {
   public:
     DVBSubtitlePage();
-    ULLONG pts;
+    u8 pts;
     bool dirty;
     UCHAR version;
     UINT timeout;
index b436d001bac023d700a4ddf4e69fac72a4940102..87fbab32fa69c24f93102856b59369f0b587e67f 100644 (file)
@@ -32,9 +32,9 @@ class Event
   public:
     void loadinfos(UINT channelid);
 
-    ULONG id{};
-    ULONG time{};
-    ULONG duration{};
+    u4 id{};
+    u4 time{};
+    u4 duration{};
 
     std::string title;
     std::string subtitle;
index f3afe5afd98d7c4afaa1e569e1d6949ae9bc4ac3..ec9a834e25098327a5a859e91eb5cd18adeafd4b 100644 (file)
@@ -154,7 +154,7 @@ class CImage
     bool failed{};
     bool usingFallback{};
     int staticArtworkID{-1};
-    ULONG serverLoadingRef{};
+    u4 serverLoadingRef{};
     OsdImage osdImage;
     Image otherImage; // If set, this image will use otherImage's osdImage when it is ready
 };
@@ -200,7 +200,7 @@ class CImageRecThumb : public CImage
 
   public:
     const char* getFileName() { return fileName.c_str(); }
-    void setServerLoadingRef(ULONG slr) { serverLoadingRef = slr; }
+    void setServerLoadingRef(u4 slr) { serverLoadingRef = slr; }
 
   private:
     std::string fileName;
@@ -211,12 +211,12 @@ class CImageEventThumb : public CImage
   friend class ImageLoader;
 
   public:
-    ULONG getChannel() { return channel; }
-    ULONG getEvent() { return event; }
-    void setServerLoadingRef(ULONG slr) { serverLoadingRef = slr; }
+    u4 getChannel() { return channel; }
+    u4 getEvent() { return event; }
+    void setServerLoadingRef(u4 slr) { serverLoadingRef = slr; }
   private:
-    ULONG channel{};
-    ULONG event{};
+    u4 channel{};
+    u4 event{};
 
 };
 
@@ -225,10 +225,10 @@ class CImageChannelLogo : public CImage
   friend class ImageLoader;
 
   public:
-    ULONG getChannelID() { return channel; }
-    void setServerLoadingRef(ULONG slr) { serverLoadingRef = slr; }
+    u4 getChannelID() { return channel; }
+    void setServerLoadingRef(u4 slr) { serverLoadingRef = slr; }
   private:
-    ULONG channel{};
+    u4 channel{};
 };
 
 
@@ -267,10 +267,10 @@ Old TVMedia types information:
 5 poster thumb (channel, eventid)
 6 channel logo
 
-const static ULONG VDR_LOADTVMEDIA = 41;                   0,1,2
-const static ULONG VDR_LOADTVMEDIARECTHUMB = 42;           3
-const static ULONG VDR_LOADTVMEDIAEVENTTHUMB = 44;         5
-const static ULONG VDR_LOADCHANNELLOGO = 45;               6
+const static u4 VDR_LOADTVMEDIA = 41;                   0,1,2
+const static u4 VDR_LOADTVMEDIARECTHUMB = 42;           3
+const static u4 VDR_LOADTVMEDIAEVENTTHUMB = 44;         5
+const static u4 VDR_LOADCHANNELLOGO = 45;               6
 
 Types 3, 4, 5, 6 are handled by create*() methods in ImageLoader.
 Types 0, 1, 2 (though probably only 2 of these) are created with ImageLoader::createGeneric().
index 2f5e322cffbce706642963e3899ef66d3fcbd6c0..89090b885f2abd107ec3c2ed1963c79a59c44277 100644 (file)
@@ -219,7 +219,7 @@ ImageRecThumb ImageLoader::createRecThumb(const char* recName)
   return recThumbImage;
 }
 
-ImageEventThumb ImageLoader::createEventThumb(ULONG channel, ULONG event)
+ImageEventThumb ImageLoader::createEventThumb(u4 channel, u4 event)
 {
   // Does this image already exist?
   {
@@ -249,7 +249,7 @@ ImageEventThumb ImageLoader::createEventThumb(ULONG channel, ULONG event)
   return eventThumbImage;
 }
 
-ImageChannelLogo ImageLoader::createChannelLogo(ULONG channel, int sa_id)
+ImageChannelLogo ImageLoader::createChannelLogo(u4 channel, int sa_id)
 {
   // Does this image already exist?
   {
@@ -503,7 +503,7 @@ void ImageLoader::pictureReaderProcessOne()
   Image image;
   bool free_it = false;
   UCHAR* imageData{};
-  ULONG length{};
+  u4 length{};
 
 
   if (pwi.vresp)
index 7aa206b4d21d51fde6a749e732ec937e95b04e22..d1f45e4f3a05b3a4b99b331ffd68aee095d8b575 100644 (file)
@@ -62,8 +62,8 @@ class ImageLoader
     ImageGeneric createGeneric();
     ImageRecFolder createRecFolder(const char* recFileName);
     ImageRecThumb createRecThumb(const char* recFileName);
-    ImageEventThumb createEventThumb(ULONG channel, ULONG event);
-    ImageChannelLogo createChannelLogo(ULONG channel, int sa_id = -1);
+    ImageEventThumb createEventThumb(u4 channel, u4 event);
+    ImageChannelLogo createChannelLogo(u4 channel, int sa_id = -1);
 
     ImageLoader();
     ~ImageLoader();
index be77f786fdbfaddee80be2b99c8d8851b212445b..6347b233058634ad7d49c41965bb8014052fb988 100644 (file)
@@ -220,7 +220,7 @@ void ImageReader::call(void *) {
 }
  
 // the real entry for receiving data
-int ImageReader::getImageChunk(ULLONG  offset,UINT len, UINT * rsize, UCHAR **buffer){
+int ImageReader::getImageChunk(u8  offset,UINT len, UINT * rsize, UCHAR **buffer){
   logger->log("ImageReader", Log::DEBUG, "request chunk offset=%llu, len=%u",offset,len);
   threadLock();
   *buffer=NULL;
@@ -245,7 +245,7 @@ int ImageReader::getImageChunk(ULLONG  offset,UINT len, UINT * rsize, UCHAR **bu
           logger->log("ImageReader", Log::DEBUG, "ready chunk found at index %u,offset=%llu, len=%u",i,data[i].offset,data[i].len);
           if ( data[i].len >0) {
             //check if the next chunk is already on the way
-            ULLONG nexto=data[i].offset+data[i].len;
+            u8 nexto=data[i].offset+data[i].len;
             bool nfound=false;
             for (int x=0;x<MAXCHUNKS;x++) {
               if (data[x].state != S_FREE && data[x].state != S_BREAK && data[x].offset==nexto) {
index ac6d244ac9e6db90679d4e05fdfda329dea669ec..92edca97358995468ec2e09e13dfd69d78fd69aa 100644 (file)
@@ -53,7 +53,7 @@ class ImageReader : public Thread_TYPE, public Callback
     //rsize will return the received len: 0 on EOF, -1 on error
     //the returned buffer has to be freed outside (really use free!)
     //if the buffer is not filled it will wait until the chunk is received!
-    int getImageChunk(ULLONG offset,UINT len, UINT * rsize,UCHAR **buffer);
+    int getImageChunk(u8 offset,UINT len, UINT * rsize,UCHAR **buffer);
 
     //is the reader still running?
     bool isReaderRunning();
@@ -93,9 +93,9 @@ class ImageReader : public Thread_TYPE, public Callback
     class Chunk{
       public:
       UCHAR * buffer; //receive buffer (to be deallocated with free)
-      ULLONG offset;  //offset within stream/file
+      u8 offset;  //offset within stream/file
       UINT reqlen;    //requested len
-      ULONG len;       //received len
+      u4 len;       //received len
       rstate state;   //current state
       Chunk() {
         buffer=NULL;
index 92ea2cd3f2c6498998b9dd774b4a696ac9f6be24..09a09bc25b077a6530531f305ada3e9933901c51 100644 (file)
@@ -79,18 +79,18 @@ void Input::unsetHWC(HWC_TYPE hcw) // FIXME never used
 
 void Input::LoadKeysConfig(VDR *vdr,const char *cfg)
 {
-       ULONG number=0;
+       u4 number=0;
        if (sscanf(cfg,"%ld",&number) != 1) return;
        LogNT::getInstance()->info(TAG, "Config Input/Remote keys num keys {}", number);
        char keybuf[1024];
-       for (ULONG i = 0; i < number; i++) {
+       for (u4 i = 0; i < number; i++) {
                sprintf(keybuf, "RemoteKey%lu", i);
                const char *keytrans = vdr->configLoad(modName(), keybuf);
                if (keytrans) {
-                       ULONG ul1, ul2;
-                       ULONG uc;
+                       u4 ul1, ul2;
+                       u4 uc;
                        if (sscanf(keytrans, "%lXI%lXK%lX", &ul1, &ul2, &uc) == 3) {
-                               translist[((ULLONG) ul1) | ((ULLONG) ul2) << 32] = (UCHAR) uc;
+                               translist[((u8) ul1) | ((u8) ul2) << 32] = (UCHAR) uc;
                        }
                        delete[] keytrans;
                }
@@ -110,7 +110,7 @@ void Input::SaveKeysConfig()
   for (it = translist.begin(); it != translist.end(); it++)
   {
          sprintf(buffer,"%08lXI%08lXK%02X",
-                         (ULONG)it->first ,(ULONG) (it->first >> 32), it->second);
+                         (u4)it->first ,(u4) (it->first >> 32), it->second);
          sprintf(keybuf,"RemoteKey%d",number);
          VDR::getInstance()->configSave(modName(), keybuf, buffer);
          number++;
index 74942fdaa1777711035eacd389bf89fef9f847b3..0ba5e37210e6558e6c346f5749419654109a57b3 100644 (file)
@@ -27,7 +27,7 @@
 #include "abstractoption.h"
 
 #ifdef WIN32
-#define HWC_TYPE ULLONG
+#define HWC_TYPE u8
 #else
 #define HWC_TYPE int
 #endif
@@ -74,7 +74,7 @@ class Input: public AbstractOption
     virtual std::string getHardwareKeyName(HWC_TYPE hardwareKey) = 0;
 
 
-    const static ULONG NOLEARNMODE = 256;
+    const static u4 NOLEARNMODE = 256;
     // Not buttons
     const static UCHAR NA_LEARN    = 101;
     const static UCHAR NA_NONE     = 98;
index f313023bda4ccba2992ca7b229e086ce027cba65..a752d0771914d8756ad36c8cecf7b8d2b40c2691 100644 (file)
@@ -32,7 +32,7 @@ using namespace CEC;
 static const char* TAG = "InputCEC";
 
 
-//#define W_G_HCW(type,code) ((static_cast<ULLONG>(type) << 32) | code)
+//#define W_G_HCW(type,code) ((static_cast<u8>(type) << 32) | code)
 
 //#define W_HCW_KC 1 /* key code as defined by kernel for keyboard and remotes through /dev/input */
 //#define W_HCW_CEC 2 /* HDMI_CEC */
index 5bafaa964377184ca4faeb5199a668af9ac4e369..9409c579105f5f3656a0a4537e009d87cd1b61f4 100644 (file)
@@ -62,4 +62,4 @@ class InputLinux : public Input
 
 #endif
 
-// FIXME remove all ULLONG for hwc
+// FIXME remove all u8 for hwc
index 7646f764b4f85d02acda886f41e9615031bd6d6f..60ad702edd235fc0ed46ac2ac504e106d7c36b45 100644 (file)
@@ -22,7 +22,7 @@
 #include "log.h"
 #include "inputwin.h"
 
-#define W_G_HCW(type,code) ( (((ULLONG)(type))<<32) | code)
+#define W_G_HCW(type,code) ( (((u8)(type))<<32) | code)
 
 #define W_HCW_VK 1 /* virtual key */
 #define W_HCW_AP 2 /* App command */
@@ -260,28 +260,28 @@ void InputWin::InitHWCListwithDefaults()
 std::string InputWin::getHardwareKeyName(HWC_TYPE hardwareKey)
 {
     //Determine type
-    ULONG type = hardwareKey >> 32;
+    u4 type = hardwareKey >> 32;
     char rt[10];
 
     switch(type)
     {
       case W_HCW_VK:
          {
-        ULONG vk = (ULONG)hardwareKey;
-        ULONG scancode = MapVirtualKey(vk,0);
+        u4 vk = (u4)hardwareKey;
+        u4 scancode = MapVirtualKey(vk,0);
         GetKeyNameText(scancode << 16, rt, 10); 
                break;
       }
       case W_HCW_CH:
          {
-        ULONG ch = (ULONG)hardwareKey;
-        ULONG scancode = OemKeyScan(ch);
+        u4 ch = (u4)hardwareKey;
+        u4 scancode = OemKeyScan(ch);
         GetKeyNameText(scancode << 16, rt, 10); 
                break;
          }
       case W_HCW_RI:
          {
-        ULONG ri = (ULONG)hardwareKey;
+        u4 ri = (u4)hardwareKey;
         sprintf(rt, "R: %X", ri);
                break;
          }
index d1fcd1a5cb8996b34719a773fda076b0e2bc1f80..903cd34ef54038a327eecbb143e55ecff94bcf84 100644 (file)
@@ -50,7 +50,7 @@ MediaURI::MediaURI(const MediaURI *cp) {
     }
   }
 } 
-MediaURI::MediaURI(ULONG p, const char * n, const char * dp) {
+MediaURI::MediaURI(u4 p, const char * n, const char * dp) {
   _allowedTypes=MEDIA_TYPE_ALL;
   _providerId=p;
   if (n) {
@@ -97,7 +97,7 @@ int MediaURI::deserializeImpl(SerializeBuffer *b) {
   _display=NULL;
   if (b->decodeLong(_providerId) != 0) return -1;
   if (b->decodeLong(_allowedTypes) != 0) return -1;
-  ULONG nlen=0;
+  u4 nlen=0;
   if (b->decodeString(nlen,_name) != 0) return -1;
   if (b->decodeString(nlen,_display) != 0) return -1;
   //if (version > 1) ...
@@ -175,7 +175,7 @@ Media::~Media()
   index = -1; // just in case
 }
 
-ULONG Media::getTime() const
+u4 Media::getTime() const
 {
   return mtime;
 }
@@ -191,17 +191,17 @@ const char* Media::getFileName() const
   return fileName;
 }
 
-void Media::setTime(ULONG tstartTime)
+void Media::setTime(u4 tstartTime)
 {
   mtime = tstartTime;
 }
 
-void Media::setMediaType(ULONG mtype)
+void Media::setMediaType(u4 mtype)
 {
   mediaType=mtype;
 }
 
-ULONG Media::getMediaType() const
+u4 Media::getMediaType() const
 {
   return mediaType;
 }
@@ -296,7 +296,7 @@ int Media::deserializeImpl(SerializeBuffer *b) {
   uri=NULL;
   if (b->decodeLong(mediaType) != 0) return -1;
   if (b->decodeLong(mtime) != 0) return -1;
-  ULONG nlen=0;
+  u4 nlen=0;
   if (b->decodeString(nlen,fileName) != 0) return -1;
   if (b->decodeString(nlen,displayName) != 0) return -1;
   UCHAR hasURI=0;
@@ -352,7 +352,7 @@ MediaURI * MediaList::getParent(MediaURI *c) {
   MediaURI * rt=new MediaURI();
   rt->_providerId=c->_providerId;
   rt->_allowedTypes=c->_allowedTypes;
-  ULONG nlen=0;
+  u4 nlen=0;
   if (c->_name) {
     char * ls=strrchr(c->_name,'/');
     if (ls) {
@@ -403,7 +403,7 @@ MediaURI * MediaList::getRootURI() {
   return new MediaURI(_root);
 }
 
-ULONG MediaList::getProvider() {
+u4 MediaList::getProvider() {
   if (! _root) return 0;
   return _root->getProvider();
 }
@@ -444,7 +444,7 @@ int MediaList::serializeImpl(SerializeBuffer *b) {
 
 int MediaList::deserializeImpl(SerializeBuffer *b) {
   emptyList();
-  ULONG numelem;
+  u4 numelem;
   if (b->decodeLong(numelem) != 0) return -1;
   UCHAR hasRoot=0;
   if (b->decodeByte(hasRoot) != 0) return -1;
@@ -452,7 +452,7 @@ int MediaList::deserializeImpl(SerializeBuffer *b) {
     _root=new MediaURI();
     if (_root->deserialize(b) != 0) return -1;
   }
-  for (ULONG i=0;i<numelem;i++) {
+  for (u4 i=0;i<numelem;i++) {
     Media *m=new Media();
     if (m->deserialize(b) != 0) {
       delete m;
index 980390457918c42512a03ca6001b5199c3185666..56706d865bd5fdc51e64489e8bc71bdfa89038bb 100644 (file)
@@ -51,8 +51,8 @@ class MediaURI : public Serializable{
   private:
     char * _name;
     char * _display;
-    ULONG _providerId;
-    ULONG _allowedTypes;
+    u4 _providerId;
+    u4 _allowedTypes;
   public:
     MediaURI() {
       _name=NULL;
@@ -61,7 +61,7 @@ class MediaURI : public Serializable{
       _allowedTypes=MEDIA_TYPE_ALL;
     }
     //constructor copying params
-    MediaURI(ULONG provider, const char * name, const char * display);
+    MediaURI(u4 provider, const char * name, const char * display);
     virtual ~MediaURI() {
       if (_name) delete _name;
       if (_display) delete _display;
@@ -72,16 +72,16 @@ class MediaURI : public Serializable{
       if (_display) return _display;
       return _name;
     }
-    ULONG getProvider() const {
+    u4 getProvider() const {
       return _providerId;
     }
-    void setProvider(ULONG pid) {
+    void setProvider(u4 pid) {
       _providerId=pid;
     }
-    ULONG getAllowedTypes() const {
+    u4 getAllowedTypes() const {
       return _allowedTypes;
     }
-    void setAllowedTypes(ULONG allowedTypes) {
+    void setAllowedTypes(u4 allowedTypes) {
       _allowedTypes=allowedTypes;
     }
     bool hasDisplayName() const {
@@ -107,17 +107,17 @@ class MediaURI : public Serializable{
   */
 class MediaInfo : public Serializable{
   public:
-    ULLONG  size;
+    u8  size;
     bool                canPosition;
-    ULONG                 type; //a media type
-    ULONG                 subtype; //TODO
+    u4                 type; //a media type
+    u4                 subtype; //TODO
     /**
       * return any info item contained within this info
       */
-    virtual const char * getInfo(ULONG /* infoId */) { return NULL;}
-    virtual ULLONG getIntegerInfo(ULONG /* infoId */) { return 0;}
-    virtual const char * getInfoName(ULONG /* infoId */) { return NULL;}
-    virtual bool hasInfo(ULONG /* infoId */) { return false;}
+    virtual const char * getInfo(u4 /* infoId */) { return NULL;}
+    virtual u8 getIntegerInfo(u4 /* infoId */) { return 0;}
+    virtual const char * getInfoName(u4 /* infoId */) { return NULL;}
+    virtual bool hasInfo(u4 /* infoId */) { return false;}
     MediaInfo() {
       size=0;
       canPosition=true;
@@ -155,12 +155,12 @@ class Media : public Serializable
     Media(const Media *m);
     virtual ~Media();
 
-    void setTime(ULONG mtimeTime);
+    void setTime(u4 mtimeTime);
     void setDisplayName(const char* displayName);
     void setFileName(const char* fileName);
-    void setMediaType(ULONG mtype);
+    void setMediaType(u4 mtype);
 
-    ULONG getTime() const;
+    u4 getTime() const;
     const char* getDisplayName() const;
     const char* getFileName() const;
     //return the time as a string
@@ -171,7 +171,7 @@ class Media : public Serializable
     //length for the time display buffer
     const static int TIMEBUFLEN=100;
     int index;
-    ULONG getMediaType() const;
+    u4 getMediaType() const;
     bool hasDisplayName() const;
     //optionally the media can contain an URI
     //in this case the filename is not considered
@@ -194,10 +194,10 @@ class Media : public Serializable
     virtual int deserializeImpl(SerializeBuffer *b);
     
   private:
-    ULONG mtime;
+    u4 mtime;
     char* displayName;
     char* fileName;
-    ULONG mediaType;
+    u4 mediaType;
     MediaURI *uri;
 
 
@@ -226,7 +226,7 @@ class MediaList : public MediaListI , public Serializable{
     virtual MediaURI * getRootURI();
     virtual MediaURI * getParent(MediaURI *c) ;
     virtual MediaURI * getURI(Media *m);
-    virtual ULONG getProvider();
+    virtual u4 getProvider();
     virtual void setOwning(bool owning);
     //serialize functions
     //get the #of bytes needed to serialize
index 570f67dd47553f9cc444729a5d44867fbb12887a..75d3f0ce0ccaf00d0fa5183307b792949bffa907 100644 (file)
@@ -39,7 +39,7 @@
 
 
 
-MediaFile::MediaFile(ULONG pid){
+MediaFile::MediaFile(u4 pid){
   providerid=pid;
 }
 
@@ -50,7 +50,7 @@ MediaFile::~MediaFile(){
 
 static struct mtype{
    const char* extension;
-   ULONG type;
+   u4 type;
    } mediatypes[]= {
      {".mp3",MEDIA_TYPE_AUDIO},
      {".MP3",MEDIA_TYPE_AUDIO},
@@ -81,8 +81,8 @@ MediaList* MediaFile::getRootList() {
   return NULL;
 }
 
-ULONG MediaFile::getMediaType(const char * filename) {
- for (ULONG i=0;i<NUMTYPES;i++) {
+u4 MediaFile::getMediaType(const char * filename) {
+ for (u4 i=0;i<NUMTYPES;i++) {
       if (endswith(filename,mediatypes[i].extension)) {
         return mediatypes[i].type;
         }
@@ -96,7 +96,7 @@ Media * MediaFile::createMedia(const char * dirname, const char * filename, bool
   char *buffer=(char*)malloc(strlen(dirname)+strlen(filename)+2);
   sprintf(buffer, "%s/%s", dirname, filename);
 
-  ULONG mtype=MEDIA_TYPE_UNKNOWN;
+  u4 mtype=MEDIA_TYPE_UNKNOWN;
 #ifndef WIN32
   struct stat st;
   if (stat(buffer, &st) == 0) {
@@ -141,7 +141,7 @@ Media * MediaFile::createMedia(const char * dirname, const char * filename, bool
 }
 
 MediaList* MediaFile::getMediaList(const MediaURI * parent){
-  ULONG mediaType=parent->getAllowedTypes();
+  u4 mediaType=parent->getAllowedTypes();
   Log::getInstance()->log("MediaFile::getMediaList",Log::DEBUG,"parent %s,types=0x%0lx",parent->getName(),mediaType);
   MediaList *rt=NULL;
   rt=new MediaList(parent);
@@ -188,7 +188,7 @@ MediaList* MediaFile::getMediaList(const MediaURI * parent){
 }
 
 
-int MediaFile::openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, ULONG xsize, ULONG ysize) {
+int MediaFile::openMedium(u4 channel, const MediaURI * uri, u8 * size, u4 xsize, u4 ysize) {
   Log::getInstance()->log("Media::openMedium",Log::DEBUG,"fn=%s,chan=%u",uri->getName(),channel);
   *size=0;
   if (channel <0 || channel >= NUMCHANNELS) return -1;
@@ -200,7 +200,7 @@ int MediaFile::openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, UL
     return -1;
   }
   
-  ULLONG mysize=0;
+  u8 mysize=0;
 #ifndef WIN32 
   struct stat st;
   if ( fstat(fileno(fp),&st) == 0) mysize=st.st_size;
@@ -221,7 +221,7 @@ int MediaFile::openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, UL
 }
 
 
-int MediaFile::getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * outlen,
+int MediaFile::getMediaBlock(u4 channel, u8 offset, u4 len, u4 * outlen,
         unsigned char ** buffer) {
   Log::getInstance()->log("Media::getMediaBlock",Log::DEBUG,"chan=%u,offset=%llu,len=%lu",channel,offset,len);
   *outlen=0;
@@ -231,11 +231,11 @@ int MediaFile::getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * ou
     Log::getInstance()->log("Media::getMediaBlock",Log::ERR,"not open chan=%u",channel);
     return -1;
   }
-  ULLONG cpos=ftell(info->file);
+  u8 cpos=ftell(info->file);
   if (offset != cpos) {
     fseek(info->file,offset-cpos,SEEK_CUR);
   }
-  if (offset != (ULLONG)ftell(info->file)) {
+  if (offset != (u8)ftell(info->file)) {
     Log::getInstance()->log("Client", Log::DEBUG, "getMediaBlock pos = %llu not available", offset);
     return -1;
   }
@@ -244,14 +244,14 @@ int MediaFile::getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * ou
     Log::getInstance()->log("Media::getMediaBlock",Log::ERR,"uanble to allocate buffer");
     return -1;
   }
-  ULONG amount=fread(*buffer,1,len,info->file);
+  u4 amount=fread(*buffer,1,len,info->file);
   Log::getInstance()->log("Media::getMediaBlock",Log::DEBUG,"readlen=%lu",amount);
   *outlen=amount;
   return 0;
 }
 
 
-int MediaFile::closeMediaChannel(ULONG channel){
+int MediaFile::closeMediaChannel(u4 channel){
   Log::getInstance()->log("Media::closeMediaChannel",Log::DEBUG,"chan=%u",channel);
   if (channel <0 || channel >= NUMCHANNELS) return -1;
   struct ChannelInfo *info=&channels[channel];
@@ -260,7 +260,7 @@ int MediaFile::closeMediaChannel(ULONG channel){
 }
 
 //TODO: fill in more info
-int MediaFile::getMediaInfo(ULONG channel, MediaInfo * result){
+int MediaFile::getMediaInfo(u4 channel, MediaInfo * result){
   Log::getInstance()->log("Media::getMediaInfo",Log::DEBUG,"chan=%u",channel);
   if (channel <0 || channel >= NUMCHANNELS) return -1;
   struct ChannelInfo *info=&channels[channel];
index eb338a64d8db8f12a20336a17ae2b7d7395f7f49..ef04136856c4be7fb5c2ea44a5e4923b23c4fb79 100644 (file)
@@ -28,7 +28,7 @@
 class MediaFile : public MediaProvider 
 {
   public:
-    MediaFile(ULONG providerId);
+    MediaFile(u4 providerId);
     virtual ~MediaFile();
     /**
       * get the root media list
@@ -55,7 +55,7 @@ class MediaFile : public MediaProvider
       * @return != 0 in case of error
       * 
       */
-    virtual int openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, ULONG xsize, ULONG ysize);
+    virtual int openMedium(u4 channel, const MediaURI * uri, u8 * size, u4 xsize, u4 ysize);
 
     /**
       * get a block for a channel
@@ -65,20 +65,20 @@ class MediaFile : public MediaProvider
       * @param buffer out the allocated buffer (must be freed with free!)
       * @return != 0 in case of error
       */           
-    virtual int getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * outlen,
+    virtual int getMediaBlock(u4 channel, u8 offset, u4 len, u4 * outlen,
         unsigned char ** buffer);
 
     /**
       * close a media channel
       */
-    virtual int closeMediaChannel(ULONG channel);
+    virtual int closeMediaChannel(u4 channel);
 
     /**
       * return the media info for a given channel
       * return != 0 on error
       * the caller has to provide a pointer to an existing media info
       */
-    virtual int getMediaInfo(ULONG channel, MediaInfo * result);
+    virtual int getMediaInfo(u4 channel, MediaInfo * result);
 
 
   protected:
@@ -91,9 +91,9 @@ class MediaFile : public MediaProvider
     struct ChannelInfo {
       public:
       FILE *file;
-      ULONG  provider;
+      u4  provider;
       char *filename;
-      ULLONG size;
+      u8 size;
       ChannelInfo(){
         file=NULL;
         provider=0;
@@ -120,9 +120,9 @@ class MediaFile : public MediaProvider
       }
     };
     struct ChannelInfo channels[NUMCHANNELS];
-    ULONG providerid;
+    u4 providerid;
 
-    virtual ULONG getMediaType(const char *filename);
+    virtual u4 getMediaType(const char *filename);
 
 };
 
index e69b9b9d7d85f8267549f225d38bf9ef90cfc3d8..3eb30300dd143490ac9d57eadc4589b899d4cae2 100644 (file)
@@ -25,9 +25,9 @@
 class MediaProviderHolder {
   public:
     MediaProvider *provider;
-    ULONG         id;
-    ULONG         range;
-    MediaProviderHolder(MediaProvider *p,ULONG i, ULONG r=1) {
+    u4         id;
+    u4         range;
+    MediaProviderHolder(MediaProvider *p,u4 i, u4 r=1) {
       provider=p;
       range=r;
       id=i;
@@ -101,7 +101,7 @@ MediaList* MediaPlayer::getMediaList(const MediaURI * parent){
   * @return != 0 in case of error
   * 
   */
-int MediaPlayer::openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, ULONG xsize, ULONG ysize){
+int MediaPlayer::openMedium(u4 channel, const MediaURI * uri, u8 * size, u4 xsize, u4 ysize){
   if ( channel >= NUMCHANNELS) return -1;
   info[channel].provider=NULL;
   *size= 0;
@@ -126,7 +126,7 @@ int MediaPlayer::openMedium(ULONG channel, const MediaURI * uri, ULLONG * size,
   * @param buffer out the allocated buffer (must be freed with free!)
   * @return != 0 in case of error
   */           
-int MediaPlayer::getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * outlen,
+int MediaPlayer::getMediaBlock(u4 channel, u8 offset, u4 len, u4 * outlen,
     unsigned char ** buffer) {
   if ( channel >= NUMCHANNELS) return -1;
   if ( info[channel].provider == NULL) return -1;
@@ -137,7 +137,7 @@ int MediaPlayer::getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG *
 /**
   * close a media channel
   */
-int MediaPlayer::closeMediaChannel(ULONG channel){
+int MediaPlayer::closeMediaChannel(u4 channel){
   if ( channel >= NUMCHANNELS) return -1;
   if ( info[channel].provider == NULL) return -1;
   int rt=info[channel].provider->closeMediaChannel(channel);
@@ -151,7 +151,7 @@ int MediaPlayer::closeMediaChannel(ULONG channel){
   * return != 0 on error
   * the caller has to provide a pointer to an existing media info
   */
-int MediaPlayer::getMediaInfo(ULONG channel, struct MediaInfo * result){
+int MediaPlayer::getMediaInfo(u4 channel, struct MediaInfo * result){
   if ( channel >= NUMCHANNELS) return -1;
   if ( info[channel].provider == NULL) return -1;
   return info[channel].provider->getMediaInfo(channel,result);
@@ -159,14 +159,14 @@ int MediaPlayer::getMediaInfo(ULONG channel, struct MediaInfo * result){
 
 
 
-void MediaPlayer::registerMediaProvider(MediaProvider *p,ULONG providerId,ULONG range) {
+void MediaPlayer::registerMediaProvider(MediaProvider *p,u4 providerId,u4 range) {
   if (! p) return;
   MediaProviderHolder *h=new MediaProviderHolder(p,providerId,range);
   Log::getInstance()->log("MediaPlayer::registerMediaProvider",Log::DEBUG,"p=%p",p);
   plist.push_back(h);
 }
 
-MediaProvider * MediaPlayer::providerById(ULONG id) {
+MediaProvider * MediaPlayer::providerById(u4 id) {
   MediaProvider *rt=NULL;
   for (Tplist::iterator it=plist.begin();it<plist.end();it++) {
     MediaProviderHolder *h=*it;
index f39f7aa36b8f76734efca1427aa11a8ff5cbfc85..6248a5cb4bcde65cb580957996a7de3f7fb8eea8 100644 (file)
@@ -61,7 +61,7 @@ class MediaPlayer : public MediaPlayerRegister, public MediaProvider
       * @return != 0 in case of error
       * 
       */
-    virtual int openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, ULONG xsize, ULONG ysize);
+    virtual int openMedium(u4 channel, const MediaURI * uri, u8 * size, u4 xsize, u4 ysize);
 
     /**
       * get a block for a channel
@@ -71,25 +71,25 @@ class MediaPlayer : public MediaPlayerRegister, public MediaProvider
       * @param buffer out the allocated buffer (must be freed with free!)
       * @return != 0 in case of error
       */           
-    virtual int getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * outlen,
+    virtual int getMediaBlock(u4 channel, u8 offset, u4 len, u4 * outlen,
         unsigned char ** buffer);
 
     /**
       * close a media channel
       */
-    virtual int closeMediaChannel(ULONG channel);
+    virtual int closeMediaChannel(u4 channel);
 
     /**
       * return the media info for a given channel
       * return != 0 on error
       * the caller has to provide a pointer to an existing media info
       */
-    virtual int getMediaInfo(ULONG channel, struct MediaInfo * result);
+    virtual int getMediaInfo(u4 channel, struct MediaInfo * result);
     
     /**
       * from MediaPlayerRegister
       */
-    virtual void registerMediaProvider(MediaProvider *p,ULONG providerID,ULONG range);
+    virtual void registerMediaProvider(MediaProvider *p,u4 providerID,u4 range);
 
     /**
       * the instance
@@ -97,11 +97,11 @@ class MediaPlayer : public MediaPlayerRegister, public MediaProvider
     static MediaPlayer * getInstance();
 
   private:
-    MediaProvider * providerById(ULONG id);
+    MediaProvider * providerById(u4 id);
     typedef std::vector<MediaProviderHolder *> Tplist;
     Tplist plist;
     struct channelInfo {
-      ULONG providerId;
+      u4 providerId;
       MediaProvider *provider;
       channelInfo() {
         provider=NULL;
index de27df75f0208c42f383ee632c461b098de24e9f..7044ac22253cf30d644da79a944151e5d4da6a53 100644 (file)
@@ -84,7 +84,7 @@ class MediaProvider
       * @return != 0 in case of error
       * 
       */
-    virtual int openMedium(ULONG channel, const MediaURI * uri, ULLONG * size, ULONG xsize, ULONG ysize)=0;
+    virtual int openMedium(u4 channel, const MediaURI * uri, u8 * size, u4 xsize, u4 ysize)=0;
 
     /**
       * get a block for a channel
@@ -99,20 +99,20 @@ class MediaProvider
       *        when calling
       * @return != 0 in case of error
       */           
-    virtual int getMediaBlock(ULONG channel, ULLONG offset, ULONG len, ULONG * outlen,
+    virtual int getMediaBlock(u4 channel, u8 offset, u4 len, u4 * outlen,
         unsigned char ** buffer)=0;
 
     /**
       * close a media channel
       */
-    virtual int closeMediaChannel(ULONG channel)=0;
+    virtual int closeMediaChannel(u4 channel)=0;
 
     /**
       * return the media info for a given channel
       * return != 0 on error
       * the caller has to provide a pointer to an existing media info
       */
-    virtual int getMediaInfo(ULONG channel, MediaInfo * result)=0;
+    virtual int getMediaInfo(u4 channel, MediaInfo * result)=0;
 
 };
 
@@ -123,7 +123,7 @@ class MediaProvider
   */
 class MediaPlayerRegister {
   public:
-    virtual void registerMediaProvider(MediaProvider *pi,ULONG id,ULONG range=1)=0;
+    virtual void registerMediaProvider(MediaProvider *pi,u4 id,u4 range=1)=0;
     virtual ~MediaPlayerRegister(){}
     static MediaPlayerRegister* getInstance();
   protected:
index 667ccd00b7e80516110919350e87db12608a6afb..65b5ff56cd19140ced527205bc5b26550eb13ee9 100644 (file)
 */
 
 //we reserve the range 1...999 for client side providers
-static const ULONG MPROVIDERID_LOCALMEDIAFILE=1;
-static const ULONG MPROVIDERID_VDR=1000;
-static const ULONG MPROVIDERRANGE_VDR=10000; //so it has the IDs 1000..10999
+static const u4 MPROVIDERID_LOCALMEDIAFILE=1;
+static const u4 MPROVIDERID_VDR=1000;
+static const u4 MPROVIDERRANGE_VDR=10000; //so it has the IDs 1000..10999
                                              //all providers on the server side
                                              //must fit into this range
 
-static const ULONG MPROVIDERID_SERVERMEDIAFILE=1001;
+static const u4 MPROVIDERID_SERVERMEDIAFILE=1001;
 
 #ifndef MEDIAPROVIDERIDS_H
 #define MEDIAPROVIDERIDS_H
index be72b04fb4f556cda809b0c4d37428a4cd534a77..385559928c6b2e69ffdbe2d39c0d70d10147e441 100644 (file)
@@ -46,8 +46,8 @@ class Message
     PreDefinedTarget p_to{NA}; // If this is set 'to' is ignored
     MessageReceiver* to{};
     int message{};
-    ULONG parameter{};
-    ULONG tag{};     // use this for identifying which object / question is being replied to
+    u4 parameter{};
+    u4 tag{};     // use this for identifying which object / question is being replied to
     void* data{};    // Use this for anything. Int, pointer, pointer to memory to be freed by the recipient, etc.
 
     // Never use the values, only the names
index 171984a6db3e55235eb4589d09f8f3c9d06d3334..39f9922ab903286ae5914d648d33d823ea72ee1e 100644 (file)
@@ -1504,7 +1504,7 @@ unsigned int OsdOpenVG::handleOpenVGCommand(OpenVGCommand& command)
       m->to = this;
       m->data = reinterpret_cast<void*>(handle);
       m->message = Message::NEW_PICTURE;
-      m->tag = reinterpret_cast<ULONG>(info->lindex);
+      m->tag = reinterpret_cast<u4>(info->lindex);
       MessageQueue::getInstance()->postMessage(m);
 
       delete info;
@@ -1536,7 +1536,7 @@ unsigned int OsdOpenVG::handleOpenVGCommand(OpenVGCommand& command)
       m->to = this;
       m->data = reinterpret_cast<void*>(info->handle);
       m->message = Message::NEW_PICTURE;
-      m->tag = reinterpret_cast<ULONG>(info->lindex);
+      m->tag = reinterpret_cast<u4>(info->lindex);
       MessageQueue::getInstance()->postMessage(m); // inform command about new picture
 
       delete info;
@@ -1622,7 +1622,7 @@ void OsdOpenVG::destroyImageRef(VectorHandleImage handle)
   putOpenVGCommand(comm, false);
 }
 
-bool OsdOpenVG::getStaticImageData(unsigned int static_id, UCHAR** userdata, ULONG* length)
+bool OsdOpenVG::getStaticImageData(unsigned int static_id, UCHAR** userdata, u4* length)
 {
   if (sa_MAX > static_id)
   {
index 84f4402437f1dd01fe86e99b477a20f9c134af6f..faeef603e4fdffb6cfb8eaba6dfa5e10565cd23b 100644 (file)
@@ -138,7 +138,7 @@ class OsdOpenVG : public OsdVector, public MessageReceiver
     VectorHandleImage createImagePalette(int width, int height, const unsigned char* image_data, const unsigned int* palette_data);
     void destroyDrawStyleHandle(VectorHandle index);
     VectorHandle createDrawStyleHandle(const DrawStyle& c);
-    bool getStaticImageData(unsigned int static_id, UCHAR** userdata, ULONG* length);
+    bool getStaticImageData(unsigned int static_id, UCHAR** userdata, u4* length);
 
     void drawSetTrans(SurfaceInfo& sc);
     void executeDrawCommand(SVGCommand& command);
index 80e99cb142f001ab23007bdfe34579febe48f924..a210479d1291e45f93d244e303905462da07fade 100644 (file)
@@ -241,7 +241,7 @@ class OsdVector : public Osd
     virtual void getScreenSize(int& width, int& height) = 0;
     virtual void getRealScreenSize(int& width, int& height) = 0;
 
-    virtual bool getStaticImageData(unsigned int static_id, UCHAR** userdata, ULONG* length) = 0;
+    virtual bool getStaticImageData(unsigned int static_id, UCHAR** userdata, u4* length) = 0;
 
     // Used only by OsdVector and SurfaceVector
     void removeImageRef(const VectorHandleImage ref);
index 18d846cda807534b5b32127721670af7a53ae872..a0f91de4ef50e286e984a23e6d21ee2a2fe498b2 100644 (file)
@@ -35,8 +35,8 @@ struct PictureInfo
     D2DBitmap
   };
   PictType type;
-  ULONG width;
-  ULONG height;
+  u4 width;
+  u4 height;
   LoadingIndex lindex;
   union
   {
index 67de968071f31cf4ccad658f2e77fd5d550633e3..bf661f791c00b4c54449f69f176bb13c7c498dfd 100644 (file)
@@ -1213,7 +1213,7 @@ void OsdWinVector::destroyImageRef(VectorHandleImage handle)
 }
 
 
-bool OsdWinVector::getStaticImageData(unsigned int static_id, UCHAR **userdata, ULONG *length)
+bool OsdWinVector::getStaticImageData(unsigned int static_id, UCHAR **userdata, u4 *length)
 {
        if (sa_MAX>static_id) {
                HRSRC hrc = FindResource(GetModuleHandle(NULL), ext_pict_name[static_id], RT_RCDATA);
index 4c17c1eff513dff73fd86e6be0af61bd902d605b..7305b3ee959b012b6a8b08003114f2d0ac8246e3 100644 (file)
@@ -75,7 +75,7 @@ protected:
        void createPicture(struct PictureInfo& pict_inf);
        void destroyDrawStyleHandle(VectorHandle index);
        VectorHandle createDrawStyleHandle(const DrawStyle &c);
-       bool getStaticImageData(unsigned int static_id, UCHAR **userdata, ULONG *length);
+       bool getStaticImageData(unsigned int static_id, UCHAR **userdata, u4 *length);
 
 
        int  loadFont(bool fontchange);
index 3cbe69d51ef67e92df90a6e6c5eb7d84c3755b03..5fcf49f9df61656c3e78f3f8bc368af15967d695 100644 (file)
 struct StreamChunk
 {
   void* data;
-  ULONG len;
+  u4 len;
 };
 
 struct PLInstruction
 {
   UCHAR instruction;
-  ULONG channelIndex;
+  u4 channelIndex;
 };
 
 class PlayerLive
@@ -43,8 +43,8 @@ class PlayerLive
     virtual int init()=0;
     virtual int shutdown()=0;
 
-    virtual void go(ULONG index)=0;
-    virtual void setChannel(ULONG index)=0;
+    virtual void go(u4 index)=0;
+    virtual void setChannel(u4 index)=0;
     virtual void stop()=0;
     virtual void setAudioChannel(int newChannel,int type,int streamtype)=0;
     virtual void setSubtitleChannel(int newChannel)=0;
index 71f82d881c34fb336f355456320589940a96a098..85cc508ac3271333fe7a81634fbca4492679572f 100644 (file)
@@ -174,7 +174,7 @@ void PlayerMedia::setState(UCHAR s) {
 
 //we leave all the open and close handling to the frontend
 //so we only need the channel
-int PlayerMedia::playNew(ULONG mChannel,ULLONG lBytes,ULLONG lFrames)
+int PlayerMedia::playNew(u4 mChannel,u8 lBytes,u8 lFrames)
 {
        logger->log("PlayerMedia", Log::DEBUG, "play request for channel %lu", mChannel);
   if (getState() != S_STOP) {
@@ -187,7 +187,7 @@ int PlayerMedia::playNew(ULONG mChannel,ULLONG lBytes,ULLONG lFrames)
     //try to get the len
     UCHAR buf[STARTBUFLEN];
     UCHAR *bpointer=buf;
-    ULONG rtlen=0;
+    u4 rtlen=0;
          logger->log("PlayerMedia", Log::DEBUG, "try to find last PTS with %lu bytes", STARTBUFLEN);
     int rb=MediaPlayer::getInstance()->getMediaBlock(mChannel,lBytes-STARTBUFLEN,STARTBUFLEN,&rtlen,&bpointer);
     if (rb == 0) {
@@ -255,9 +255,9 @@ int PlayerMedia::jumpToPercent(double percent){
   if (! canPosition) return -1;
        logger->log("PlayerMedia",Log::DEBUG,"jump to %i%% ",percent);
        threadLock();
-       ULLONG npos=streampos;
+       u8 npos=streampos;
   //TODO: where to go - currently we simply take bytes...
-  npos=(ULLONG)(percent*lengthBytes/100);
+  npos=(u8)(percent*lengthBytes/100);
        if (npos > lengthBytes) npos=lengthBytes-1;
        requestedStreampos=npos;
        requestState=S_POSITION;
@@ -271,8 +271,8 @@ int PlayerMedia::skipForward(int seconds) {
   if (! canPosition) return -1;
        logger->log("PlayerMedia",Log::DEBUG,"skip fw %ds",seconds);
        threadLock();
-  ULLONG bps=getBytesPerSecond();
-  requestedStreampos=streampos+ (ULLONG)seconds*bps;
+  u8 bps=getBytesPerSecond();
+  requestedStreampos=streampos+ (u8)seconds*bps;
        requestState=S_POSITION;
        requestedSequence++;
        threadUnlock();
@@ -283,9 +283,9 @@ int PlayerMedia::skipBackward(int seconds) {
   if (! canPosition) return -1;
        logger->log("PlayerMedia",Log::DEBUG,"skip back %ds",seconds);
        threadLock();
-  ULLONG bps=getBytesPerSecond();
-  if (streampos > (ULLONG)seconds*bps)
-         requestedStreampos=streampos- (ULLONG)seconds*bps;
+  u8 bps=getBytesPerSecond();
+  if (streampos > (u8)seconds*bps)
+         requestedStreampos=streampos- (u8)seconds*bps;
   else
     requestedStreampos=0;
        requestState=S_POSITION;
@@ -321,7 +321,7 @@ void PlayerMedia::gotoSeek() {
 
 
 
-void PlayerMedia::sendFrontendMessage(ULONG para)
+void PlayerMedia::sendFrontendMessage(u4 para)
 {
   logger->log("PlayerMedia", Log::DEBUG, "sending frontend message %ld",para);
   Message* m = new Message();
@@ -428,8 +428,8 @@ UCHAR PlayerMedia::checkState()
         thisWrite=0;
         if (threadBuffer) free(threadBuffer);
         threadBuffer=NULL;
-        ULLONG bpts=0;
-        ULLONG curPts=getCurrentPTS();
+        u8 bpts=0;
+        u8 curPts=getCurrentPTS();
         if (curPts != 0) bpts=streampos/curPts;
         if (bpts != 0) appDestinationPTS=requestedStreampos/bpts;
         else appDestinationPTS=0;
@@ -507,7 +507,7 @@ void PlayerMedia::threadMethod()
                        thisRead=0;
       thisWrite=0;
       threadBuffer=NULL;
-      ULONG rd=BUFLEN;
+      u4 rd=BUFLEN;
       if (onStartup) rd=STARTBUFLEN;
       int rt=MediaPlayer::getInstance()->getMediaBlock(mediaChannel,streampos,rd,&thisRead,&threadBuffer);
       if ( thisRead == 0 && threadBuffer) {
@@ -563,11 +563,11 @@ void PlayerMedia::threadMethod()
                audio->PrepareMediaSample(pl,0);
                UINT bytesWritten=0;
                UINT rt=audio->DeliverMediaSample(threadBuffer,&bytesWritten);
-               ULONG written=thisRead;
+               u4 written=thisRead;
                if (rt == 0)
                   written=bytesWritten;
                */
-    ULONG written= demuxer->put(threadBuffer + thisWrite, thisRead - thisWrite);
+    u4 written= demuxer->put(threadBuffer + thisWrite, thisRead - thisWrite);
     thisWrite+=written;
                bytesWritten+=written;
                if (thisWrite < thisRead) {
@@ -721,30 +721,30 @@ int PlayerMedia::getCurrentAudioChannel()
   return demuxer->getselAudioChannel();
 }
 
-ULLONG PlayerMedia::getLengthBytes() {
+u8 PlayerMedia::getLengthBytes() {
   return lengthBytes;
 }
-ULLONG PlayerMedia::getLengthFrames() {
+u8 PlayerMedia::getLengthFrames() {
   return lengthFrames;
 }
 
 //PTS is always relative to first
-ULLONG PlayerMedia::getCurrentPTS()
+u8 PlayerMedia::getCurrentPTS()
 {
   if (appDestinationPTS != 0) {
-    ULLONG lenPts=demuxer->getLenPTS();
+    u8 lenPts=demuxer->getLenPTS();
     if (appDestinationPTS < lenPts) return appDestinationPTS;
     return lenPts;
   }
   return demuxer->getCurrentPTS();
 }
-ULLONG PlayerMedia::getLenPTS()
+u8 PlayerMedia::getLenPTS()
 {
   return demuxer->getLenPTS();
 }
 
-ULLONG PlayerMedia::getBytesPerSecond() {
-  ULLONG currsec=getCurrentPTS()/90000;
+u8 PlayerMedia::getBytesPerSecond() {
+  u8 currsec=getCurrentPTS()/90000;
   if (currsec == 0) return 0;
   return streampos/currsec;
 }
index 6012c66cf2c751d1d66502543d2f9e42b5b3c9c9..3b7c01c9d7e69030d7894a5b35085bda4efeecc9 100644 (file)
@@ -70,7 +70,7 @@ class PlayerMedia : public Thread_TYPE, public Callback, public TimerReceiver
     //each of the commands works as a request
     //only after getSequence returned the same sequence as those commands this is
     //handled by the player and getError is valid
-    int playNew(ULONG mediaChannel,ULLONG lengthBytes, ULLONG lengthFrames=0);
+    int playNew(u4 mediaChannel,u8 lengthBytes, u8 lengthFrames=0);
     //stop the player without shutting it down
     int stop();
     int play();
@@ -90,12 +90,12 @@ class PlayerMedia : public Thread_TYPE, public Callback, public TimerReceiver
                //info functions
 
                //get current position in s
-               ULONG getCurrentTimes();
+               u4 getCurrentTimes();
                //get song len in s
-               ULONG getSonglen();
+               u4 getSonglen();
                
-    ULLONG getLengthFrames();
-    ULLONG getLengthBytes();
+    u8 getLengthFrames();
+    u8 getLengthBytes();
     
     virtual void call(void * caller);
 
@@ -113,21 +113,21 @@ class PlayerMedia : public Thread_TYPE, public Callback, public TimerReceiver
 
 
     //message parameters for frontend messages
-    const static ULONG CONNECTION_LOST=1;
-    const static ULONG STREAM_END=2;
-    const static ULONG STREAM_ERR=3;
-               const static ULONG STATUS_CHANGE=4; //some info has been changed
-               const static ULONG SHORT_UPDATE=6; //timer info update
-    const static ULONG ASPECT43 = 7;
-    const static ULONG ASPECT169 = 8;
+    const static u4 CONNECTION_LOST=1;
+    const static u4 STREAM_END=2;
+    const static u4 STREAM_ERR=3;
+               const static u4 STATUS_CHANGE=4; //some info has been changed
+               const static u4 SHORT_UPDATE=6; //timer info update
+    const static u4 ASPECT43 = 7;
+    const static u4 ASPECT169 = 8;
 
     virtual void timercall(int reference);
     void setAudioChannel(int channel);
     bool * getDemuxerMpegAudioChannels();
     bool * getDemuxerAc3AudioChannels();
     int    getCurrentAudioChannel();
-    ULLONG getCurrentPTS();
-    ULLONG getLenPTS();
+    u8 getCurrentPTS();
+    u8 getLenPTS();
     char * getInfo(); //return some info about the played file,caller has to destroy buffer
 
   protected:
@@ -161,17 +161,17 @@ class PlayerMedia : public Thread_TYPE, public Callback, public TimerReceiver
     UCHAR checkState();
 
                //variables used by the thread
-               ULONG thisWrite;
-         ULONG thisRead;
+               u4 thisWrite;
+         u4 thisRead;
     bool running;
     bool onStartup;  //set for the firts chunk to find the audio channel
 
     UCHAR *threadBuffer;
     UCHAR state;
     UCHAR requestState;
-    ULLONG streampos;
-               ULLONG bytesWritten;
-               ULLONG requestedStreampos;
+    u8 streampos;
+               u8 bytesWritten;
+               u8 requestedStreampos;
 
     //the buffer len in bytes
     const static int BUFLEN=100000;
@@ -182,18 +182,18 @@ class PlayerMedia : public Thread_TYPE, public Callback, public TimerReceiver
     //handled sequence
     int sequence;
 
-    void sendFrontendMessage(ULONG para);
+    void sendFrontendMessage(u4 para);
     void gotoSeek();
 
     void waitTimed(int ms);
 
     //get the current average bitrate by using PTS compared to streampos
-    ULLONG getBytesPerSecond();
+    u8 getBytesPerSecond();
 
-    ULONG mediaChannel;
-    ULLONG lengthBytes;
-    ULLONG lengthFrames;
-    ULLONG appDestinationPTS; //if we are moving set the PTS to the destination
+    u4 mediaChannel;
+    u8 lengthBytes;
+    u8 lengthFrames;
+    u8 appDestinationPTS; //if we are moving set the PTS to the destination
                               //for display at the bar, take this if !=0
     bool playingStarted; //did we ever start to play?
     bool canPosition;
index 228a2d5c2839f1f36299aeb21db06d0f57b69190..679ad3b04f0e7bf90011ba39fc8bd19d69b55299 100644 (file)
@@ -125,7 +125,7 @@ void PlayerRadioLive::setSubtitleChannel(int newChannel)
 
 // ----------------------------------- Externally called events
 
-void PlayerRadioLive::go(ULONG index)
+void PlayerRadioLive::go(u4 index)
 {
   playerThreadMutex.lock();
 
@@ -143,7 +143,7 @@ void PlayerRadioLive::go(ULONG index)
   playerThreadMutex.unlock();
 }
 
-void PlayerRadioLive::setChannel(ULONG index)
+void PlayerRadioLive::setChannel(u4 index)
 {
   logger->debug(TAG, "setChannel");
   struct PLInstruction i;
@@ -175,7 +175,7 @@ void PlayerRadioLive::call(void* /*caller*/)
 
 // -----------------------------------
 
-void PlayerRadioLive::streamReceive(ULONG flag, void* data, ULONG len)
+void PlayerRadioLive::streamReceive(u4 flag, void* data, u4 len)
 {
   // Flag:
   // 0 = normal stream packet
@@ -424,7 +424,7 @@ void PlayerRadioLive::threadMethod()
 
           if (chan->numAPids > 0) 
           {
-            ULONG j = 0;
+            u4 j = 0;
             while (j < chan->numAPids && !found)
             {
               if (Audio::getInstance()->streamTypeSupported(chan->apids[j].type))
@@ -442,7 +442,7 @@ void PlayerRadioLive::threadMethod()
           {
             if (chan->numDPids > 0 && audio->maysupportAc3())
             {
-              ULONG j = 0;
+              u4 j = 0;
               while (j < chan->numDPids && !found)
               {
                 if (Audio::getInstance()->streamTypeSupported(chan->dpids[j].type))
@@ -489,7 +489,7 @@ void PlayerRadioLive::threadMethod()
       if (state == S_PREBUFFERING)
       {
         ++preBufferCount;
-        ULONG percentDone = (preBufferCount * 100) / preBufferAmount;
+        u4 percentDone = (preBufferCount * 100) / preBufferAmount;
 
         logger->debug(TAG, "Prebuffering {}%", percentDone);
         
index 2347cede24baadfc1cd0ad0ac5ee78fea4457d93..aa4abe6b44514f1af12eade5cfe27d07fea699d8 100644 (file)
@@ -48,8 +48,8 @@ class PlayerRadioLive : public PlayerLive, public Callback, public StreamReceive
     virtual int init();
     virtual int shutdown();
 
-    virtual void go(ULONG index);
-    virtual void setChannel(ULONG index);
+    virtual void go(u4 index);
+    virtual void setChannel(u4 index);
     virtual void stop();
     virtual void setAudioChannel(int newChannel, int type,int streamtype);
     virtual void setSubtitleChannel(int newChannel);
@@ -62,7 +62,7 @@ class PlayerRadioLive : public PlayerLive, public Callback, public StreamReceive
 
     void call(void*); // for callback interface
 
-    virtual void streamReceive(ULONG, void*, ULONG); // stream receiver interface
+    virtual void streamReceive(u4, void*, u4); // stream receiver interface
     
     // Player events
 
index be63041c5de79b7fbbba7de126eb4dcfdf7a4369..a414beff5a23f7c16ceabe06685b598d87fe410d 100644 (file)
@@ -54,7 +54,7 @@ PlayerRadioRec::~PlayerRadioRec()
   if (initted) shutdown();
 }
 
-bool PlayerRadioRec::init(ULLONG tlengthBytes, ULONG tlengthFrames, bool isPesRecording)
+bool PlayerRadioRec::init(u8 tlengthBytes, u4 tlengthFrames, bool isPesRecording)
 {
   if (initted) return false;
 
@@ -115,7 +115,7 @@ bool PlayerRadioRec::init(ULLONG tlengthBytes, ULONG tlengthFrames, bool isPesRe
 bool PlayerRadioRec::setLengthSeconds()
 {
   int success;
-  ULLONG endPTS = 0;
+  u8 endPTS = 0;
   UINT thisRead = 0;
   UCHAR* buffer = vdr->getBlock(lengthBytes - 10000, 10000, &thisRead);
   if (!buffer)
@@ -134,9 +134,9 @@ bool PlayerRadioRec::setLengthSeconds()
   }
 
   if (startPTS < endPTS)
-    lengthSeconds = static_cast<ULONG>((endPTS - startPTS) / 90000);
+    lengthSeconds = static_cast<u4>((endPTS - startPTS) / 90000);
   else
-    lengthSeconds = static_cast<ULONG>((startPTS - endPTS) / 90000);
+    lengthSeconds = static_cast<u4>((startPTS - endPTS) / 90000);
 
   return true;
 }
@@ -162,24 +162,24 @@ void PlayerRadioRec::threadStop()
   playerThread.join();
 }
 
-void PlayerRadioRec::setCurrentFrameNumber(ULONG num)
+void PlayerRadioRec::setCurrentFrameNumber(u4 num)
 {
   currentFrameNumber = num;
 }
 
-ULONG PlayerRadioRec::getLengthSeconds()
+u4 PlayerRadioRec::getLengthSeconds()
 {
   return lengthSeconds;
 }
 
-ULONG PlayerRadioRec::getCurrentSeconds()
+u4 PlayerRadioRec::getCurrentSeconds()
 {
   if (startup) return 0;
 
   long long currentPTS = demuxer->getAudioPTS();
   currentPTS -= startPTS;
   if (currentPTS < 0) currentPTS += 8589934592ULL;
-  ULONG ret = static_cast<ULONG>(currentPTS / 90000);
+  u4 ret = static_cast<u4>(currentPTS / 90000);
   return ret;
 }
 
@@ -232,7 +232,7 @@ void PlayerRadioRec::jumpToPercent(double percent)
 {
   stateLock.lock();
   logger->debug(TAG, "JUMP TO {}%", percent);
-  ULONG newFrame = static_cast<ULONG>(percent * lengthFrames / 100);
+  u4 newFrame = static_cast<u4>(percent * lengthFrames / 100);
   switchState(S_JUMP, newFrame);
   stateLock.unlock();
 }
@@ -241,13 +241,13 @@ void PlayerRadioRec::skipForward(UINT seconds)
 {
   std::lock_guard<std::mutex> lg(stateLock);
   logger->debug(TAG, "SKIP FORWARD {} SECONDS", seconds);
-  ULONG currentSeconds = getCurrentSeconds();
-  ULONG currentFrame = demuxer->getPacketNum();
+  u4 currentSeconds = getCurrentSeconds();
+  u4 currentFrame = demuxer->getPacketNum();
 
   if (currentSeconds == 0) return; // div by zero
   if (currentFrame == 0) return; // Current pos from demuxer is not valid
 
-  ULONG newFrame = currentFrame + (currentFrame * seconds / currentSeconds);
+  u4 newFrame = currentFrame + (currentFrame * seconds / currentSeconds);
   if (newFrame > lengthFrames) switchState(S_PLAY);
   else switchState(S_JUMP, newFrame);
 }
@@ -256,13 +256,13 @@ void PlayerRadioRec::skipBackward(UINT seconds)
 {
   std::lock_guard<std::mutex> lg(stateLock);
   logger->debug(TAG, "SKIP BACKWARD {} SECONDS", seconds);
-  ULONG currentSeconds = getCurrentSeconds();
-  ULONG currentFrame = demuxer->getPacketNum();
+  u4 currentSeconds = getCurrentSeconds();
+  u4 currentFrame = demuxer->getPacketNum();
 
   if (currentSeconds == 0) return; // div by zero
   if (currentFrame == 0) return; // Current pos from demuxer is not valid
 
-  ULONG newFrame;
+  u4 newFrame;
   if (seconds > currentSeconds)
     newFrame = 0;
   else
@@ -273,7 +273,7 @@ void PlayerRadioRec::skipBackward(UINT seconds)
 
 // ----------------------------------- Implementations called events
 
-void PlayerRadioRec::switchState(UCHAR toState, ULONG jumpToFrame)
+void PlayerRadioRec::switchState(UCHAR toState, u4 jumpToFrame)
 {
   if (!initted) return;
 
@@ -378,7 +378,7 @@ void PlayerRadioRec::switchState(UCHAR toState, ULONG jumpToFrame)
 
 // ----------------------------------- Internal functions
 
-void PlayerRadioRec::restartAtFrame(ULONG newFrame)
+void PlayerRadioRec::restartAtFrame(u4 newFrame)
 {
   if (state != S_STOP)
   {
@@ -435,7 +435,7 @@ void PlayerRadioRec::threadMethod()
 {
   if (state != S_PLAY) return;
 
-  ULLONG feedPosition;
+  u8 feedPosition;
   UINT thisRead, writeLength, thisWrite, askFor;
   time_t lastRescan = time(NULL);
 
index 53d3fd7d76de2a3c5ae577f6ff7c36367d7c1b9f..524b686c5bdfd90fc12c56a302ad6048864af329 100644 (file)
@@ -49,9 +49,9 @@ class PlayerRadioRec : public Callback
     PlayerRadioRec(MessageQueue* messageQueue, MessageReceiver* messageReceiver);
     virtual ~PlayerRadioRec();
 
-    bool init(ULLONG lengthBytes, ULONG lengthFrames, bool IsPesRecording);
+    bool init(u8 lengthBytes, u4 lengthFrames, bool IsPesRecording);
     int shutdown();
-    void setCurrentFrameNumber(ULONG num);
+    void setCurrentFrameNumber(u4 num);
 
     void play();
     void stop();
@@ -62,8 +62,8 @@ class PlayerRadioRec : public Callback
     void skipBackward(UINT seconds);
 
     UCHAR getState() { return state; }
-    ULONG getCurrentSeconds();
-    ULONG getLengthSeconds();
+    u4 getCurrentSeconds();
+    u4 getLengthSeconds();
 
     void call(void*); // for callback interface
 
@@ -80,11 +80,11 @@ class PlayerRadioRec : public Callback
     const static UCHAR STREAM_END = 3;
 
   private:
-    void switchState(UCHAR newState, ULONG jumpToFrame=0);
+    void switchState(UCHAR newState, u4 jumpToFrame=0);
     void threadMethod();
 
     void doConnectionLost();
-    void restartAtFrame(ULONG newFrame);
+    void restartAtFrame(u4 newFrame);
     bool setLengthSeconds();
 
     MessageQueue* messageQueue;
@@ -98,8 +98,8 @@ class PlayerRadioRec : public Callback
     bool initted{};
     bool startup;
 
-    ULLONG startPTS{};
-    ULONG lengthSeconds{};
+    u8 startPTS{};
+    u4 lengthSeconds{};
 
     std::mutex stateLock;
 
@@ -109,9 +109,9 @@ class PlayerRadioRec : public Callback
     bool threadReqQuit;
     void threadStop();
 
-    ULLONG lengthBytes{};
-    ULONG lengthFrames{};
-    ULONG currentFrameNumber{};
+    u8 lengthBytes{};
+    u4 lengthFrames{};
+    u4 currentFrameNumber{};
     static const UINT blockSize{10000};
     static const UINT startupBlockSize{20000};
     UCHAR state{S_STOP};
index 8c46d92b8b6f877a759286fd2ea70c19f44ea6b0..b3571c3a5c869e3123372aa16f242d8573f2e842 100644 (file)
@@ -192,7 +192,7 @@ void PlayerVideoLive::tellSubtitlesOSDVisible(bool visible)
 
 // ----------------------------------- Externally called events
 
-void PlayerVideoLive::go(ULONG index)
+void PlayerVideoLive::go(u4 index)
 {
   playerThreadMutex.lock();
 
@@ -210,7 +210,7 @@ void PlayerVideoLive::go(ULONG index)
   playerThreadMutex.unlock();
 }
 
-void PlayerVideoLive::setChannel(ULONG index)
+void PlayerVideoLive::setChannel(u4 index)
 {
   logger->debug(TAG, "setChannel");
   struct PLInstruction i;
@@ -304,7 +304,7 @@ void PlayerVideoLive::call(void* caller)
 
 // -----------------------------------
 
-void PlayerVideoLive::streamReceive(ULONG flag, void* data, ULONG len)
+void PlayerVideoLive::streamReceive(u4 flag, void* data, u4 len)
 {
   // Flag:
   // 0 = normal stream packet
@@ -742,7 +742,7 @@ void PlayerVideoLive::threadMethod()
 
           if (chan->numDPids > 0 && audio->maysupportAc3())
           {
-            ULONG j = 0;
+            u4 j = 0;
             while (j < chan->numDPids)
             {
               int newpref = control->getLangPref(false, chan->dpids[j].desc);
@@ -758,7 +758,7 @@ void PlayerVideoLive::threadMethod()
 
           if (chan->numAPids > 0)
           {
-            ULONG j = 0;
+            u4 j = 0;
             while (j < chan->numAPids)
             {
               int newpref = control->getLangPref(false, chan->apids[j].desc);
@@ -798,7 +798,7 @@ void PlayerVideoLive::threadMethod()
           prefered = -1;
           if (chan->numSPids)
           {
-            ULONG j = 0;
+            u4 j = 0;
             while (j < chan->numSPids)
             {
               int newpref = control->getLangPref(true, chan->spids[j].desc);
@@ -868,7 +868,7 @@ void PlayerVideoLive::threadMethod()
       {
         // logger->log("PlayerVideoLive", Log::DEBUG, "chunk mark3");
         ++preBufferCount;
-        ULONG percentDone = (preBufferCount * 100) / preBufferAmount;
+        u4 percentDone = (preBufferCount * 100) / preBufferAmount;
         logger->debug(TAG, "Prebuffering {}%", percentDone);
         
         Message* m = new Message();
index 786847b7c76c52be2c6a7f3d699c918f0e5b868e..42d02c8f347805665669a176e8577287fafe5e89 100644 (file)
@@ -56,8 +56,8 @@ class PlayerVideoLive : public PlayerLive, public Callback, public StreamReceive
     virtual int init();
     virtual int shutdown();
 
-    virtual void go(ULONG index);
-    virtual void setChannel(ULONG index);
+    virtual void go(u4 index);
+    virtual void setChannel(u4 index);
     virtual void stop();
     virtual void setAudioChannel(int newChannel,int type,int streamtype);
     virtual void setSubtitleChannel(int newChannel);
@@ -76,7 +76,7 @@ class PlayerVideoLive : public PlayerLive, public Callback, public StreamReceive
 
     void call(void*); // for callback interface
 
-    virtual void streamReceive(ULONG, void*, ULONG); // stream receiver interface
+    virtual void streamReceive(u4, void*, u4); // stream receiver interface
     
     // Player events
 
index 1cedf9ac8fd663b9c9fa051e9f993f7eccec0fea..c0272c762495a5ec44ba4fbc7f9c9998e1b29f0f 100644 (file)
@@ -151,12 +151,12 @@ void PlayerVideoRec::threadStop()
   playerThread.join();
 }
 
-void PlayerVideoRec::setStartFrame(ULONG startFrame)
+void PlayerVideoRec::setStartFrame(u4 startFrame)
 {
-  ULONG nextiframeNumber;
-  ULONG iframeLength;
-  ULONG iframeNumber;
-  ULLONG filePos;
+  u4 nextiframeNumber;
+  u4 iframeLength;
+  u4 iframeNumber;
+  u8 filePos;
 
   // newFrame could be anywhere, go forwards to next I-Frame
   if (!vdr->getNextIFrame(startFrame, 1, &filePos, &nextiframeNumber, &iframeLength)) return;
@@ -168,24 +168,24 @@ void PlayerVideoRec::setStartFrame(ULONG startFrame)
   currentFrameNumber = iframeNumber;
 }
 
-void PlayerVideoRec::setLengthBytes(ULLONG length)
+void PlayerVideoRec::setLengthBytes(u8 length)
 {
   lengthBytes = length;
   logger->debug(TAG, "Player has received length bytes of {}", lengthBytes);
 }
 
-void PlayerVideoRec::setLengthFrames(ULONG length)
+void PlayerVideoRec::setLengthFrames(u4 length)
 {
   lengthFrames = length;
   logger->debug(TAG, "Player has received length frames of {}", lengthFrames);
 }
 
-ULONG PlayerVideoRec::getLengthFrames()
+u4 PlayerVideoRec::getLengthFrames()
 {
   return lengthFrames;
 }
 
-ULONG PlayerVideoRec::getCurrentFrameNum()
+u4 PlayerVideoRec::getCurrentFrameNum()
 {
   if (startup) return 0;
   switch(state)
@@ -420,7 +420,7 @@ void PlayerVideoRec::jumpToPercent(double percent)
 {
   stateMutex.lock();
   logger->debug(TAG, "JUMP TO {}%", percent);
-  ULONG newFrame = static_cast<ULONG>(percent * lengthFrames / 100);
+  u4 newFrame = static_cast<u4>(percent * lengthFrames / 100);
   switchState(S_JUMP, newFrame);
 //  stateMutex.unlock(); - let thread unlock this
 }
@@ -445,9 +445,9 @@ void PlayerVideoRec::skipForward(int seconds)
 {
   stateMutex.lock();
   logger->debug(TAG, "SKIP FORWARD {} SECONDS", seconds);
-  ULONG newFrame = getCurrentFrameNum();
+  u4 newFrame = getCurrentFrameNum();
   if (newFrame == 0) { stateMutex.unlock(); return; } // Current pos from demuxer is not valid
-  newFrame += static_cast<ULONG>(static_cast<double>(seconds) * fps);
+  newFrame += static_cast<u4>(static_cast<double>(seconds) * fps);
   if (newFrame > lengthFrames) { switchState(S_PLAY); stateMutex.unlock(); }
   else switchState(S_JUMP, newFrame);
 //  stateMutex.unlock(); - let thread unlock this
@@ -459,7 +459,7 @@ void PlayerVideoRec::skipBackward(int seconds)
   logger->debug(TAG, "SKIP BACKWARD {} SECONDS", seconds);
   long newFrame = getCurrentFrameNum();
   if (newFrame == 0) { stateMutex.unlock(); return; } // Current pos from demuxer is not valid
-  newFrame -= static_cast<ULONG>(static_cast<double>(seconds) * fps);
+  newFrame -= static_cast<u4>(static_cast<double>(seconds) * fps);
   if (newFrame < 0) newFrame = 0;
   switchState(S_JUMP, newFrame);
 //  stateMutex.unlock(); - let thread unlock this
@@ -467,7 +467,7 @@ void PlayerVideoRec::skipBackward(int seconds)
 
 // ----------------------------------- Implementations called events
 
-void PlayerVideoRec::switchState(UCHAR toState, ULONG jumpFrame)
+void PlayerVideoRec::switchState(UCHAR toState, u4 jumpFrame)
 {
   if (!initted) return;
 
@@ -728,7 +728,7 @@ void PlayerVideoRec::switchState(UCHAR toState, ULONG jumpFrame)
         case S_PLAY: // to S_PLAY
         {
           state = S_PLAY;
-          ULONG stepback = static_cast<ULONG>(USER_RESPONSE_TIME * ifactor * fps / 1000);
+          u4 stepback = static_cast<u4>(USER_RESPONSE_TIME * ifactor * fps / 1000);
           if (stepback < currentFrameNumber)
             currentFrameNumber -= stepback;
           else
@@ -912,7 +912,7 @@ void PlayerVideoRec::switchState(UCHAR toState, ULONG jumpFrame)
 
 // ----------------------------------- Internal functions
 
-void PlayerVideoRec::restartAtFrame(ULONG newFrame)
+void PlayerVideoRec::restartAtFrame(u4 newFrame)
 {
   vfeed.stop();
   afeed.stop();
@@ -941,12 +941,12 @@ void PlayerVideoRec::restartAtFrame(ULONG newFrame)
 }
 
 
-void PlayerVideoRec::restartAtFramePI(ULONG newFrame)
+void PlayerVideoRec::restartAtFramePI(u4 newFrame)
 {
-  ULLONG filePos;
-  ULONG nextiframeNumber;
-  ULONG iframeLength;
-  ULONG iframeNumber;
+  u8 filePos;
+  u4 nextiframeNumber;
+  u4 iframeLength;
+  u4 iframeNumber;
 
   UCHAR* buffer;
   UINT amountReceived;
@@ -1099,7 +1099,7 @@ void PlayerVideoRec::threadMethod()
 
 void PlayerVideoRec::threadFeedPlay()
 {
-  ULLONG feedPosition;
+  u8 feedPosition;
   UINT thisRead, writeLength, thisWrite, askFor;
   time_t lastRescan = time(NULL);
 
@@ -1217,14 +1217,14 @@ bool PlayerVideoRec::threadPTSFeedScan()
 {
   // This method manipulates the PTS instead of waiting, this is for the android devices, maybe later for windows?
 
-  ULONG direction = 0;
+  u4 direction = 0;
   int dir_fac=-1;
-  ULONG baseFrameNumber = 0;
-  ULONG iframeNumber = 0;
-  ULONG iframeLength = 0;
-  ULONG currentfeedFrameNumber=currentFrameNumber;
-  ULONG firstFrameNumber=currentFrameNumber;
-  ULLONG filePos;
+  u4 baseFrameNumber = 0;
+  u4 iframeNumber = 0;
+  u4 iframeLength = 0;
+  u4 currentfeedFrameNumber=currentFrameNumber;
+  u4 firstFrameNumber=currentFrameNumber;
+  u8 filePos;
   UINT amountReceived;
   UINT videoLength;
 
@@ -1255,7 +1255,7 @@ bool PlayerVideoRec::threadPTSFeedScan()
 
     baseFrameNumber = iframeNumber;
 
-    frameTimeOffset = static_cast<int>((abs(static_cast<long>(iframeNumber - currentfeedFrameNumber)) * 1000) / (fps * ifactor));
+    frameTimeOffset = toi4((abs(static_cast<long>(iframeNumber - currentfeedFrameNumber)) * 1000) / (fps * ifactor));
 
     logger->debug(TAG, "XXX Got frame");
 
@@ -1278,7 +1278,7 @@ bool PlayerVideoRec::threadPTSFeedScan()
         if (threadReqQuit) return false;
        count++;
        if (count%300==0) {
-               ULLONG cur_time=video->getCurrentTimestamp();
+               u8 cur_time=video->getCurrentTimestamp();
        //       logger->log("Player", Log::ERR, "FFN: %d CFN: %d dirfac %d time %lld ifac %d fps %g",
                //              firstFrameNumber, currentFrameNumber,dir_fac,cur_time,ifactor,fps);
                if (cur_time!=0) {
@@ -1290,7 +1290,7 @@ bool PlayerVideoRec::threadPTSFeedScan()
     playtime +=frameTimeOffset;
     currentfeedFrameNumber = iframeNumber;
     {
-               ULLONG cur_time=video->getCurrentTimestamp();
+               u8 cur_time=video->getCurrentTimestamp();
        //       logger->log("Player", Log::ERR, "FFN: %d CFN: %d dirfac %d time %lld ifac %d fps %g",
                //              firstFrameNumber, currentFrameNumber,dir_fac,cur_time,ifactor,fps);
                if (cur_time!=0) {
@@ -1310,11 +1310,11 @@ bool PlayerVideoRec::threadFeedScan()
   // spit it at the video chip, wait for a time. Most of the code here
   // is to get the wait right so that the scan occurs at the correct rate.
 
-  ULONG direction = 0;
-  ULONG baseFrameNumber = 0;
-  ULONG iframeNumber = 0;
-  ULONG iframeLength = 0;
-  ULLONG filePos;
+  u4 direction = 0;
+  u4 baseFrameNumber = 0;
+  u4 iframeNumber = 0;
+  u4 iframeLength = 0;
+  u8 filePos;
   UINT amountReceived;
   UINT videoLength;
 
@@ -1352,7 +1352,7 @@ bool PlayerVideoRec::threadFeedScan()
         // scan has got to the end of what we knew to be there before we started scanning
 
       baseFrameNumber = iframeNumber;
-      frameTimeOffset = static_cast<int>((abs(static_cast<long>(iframeNumber - currentFrameNumber)) * 1000) / (fps * ifactor));
+      frameTimeOffset = toi4((abs(static_cast<long>(iframeNumber - currentFrameNumber)) * 1000) / (fps * ifactor));
 
 //      logger->log("Player", Log::DEBUG, "Frame Time Offset: %i", frameTimeOffset);
 
index 100da8cf5766741cc687fc2893879ab1483ca3ee..d713cfda1a0b20319c0a901665ec88b22647084b 100644 (file)
@@ -58,9 +58,9 @@ class PlayerVideoRec : public Callback
 
     int init(bool p_isPesRecording,double framespersec);
     int shutdown();
-    void setStartFrame(ULONG frameNum);
-    void setLengthBytes(ULLONG length);
-    void setLengthFrames(ULONG length);
+    void setStartFrame(u4 frameNum);
+    void setLengthBytes(u8 length);
+    void setLengthFrames(u4 length);
     void setAudioChannel(int newChannel, int type, int streamtype);
     void setSubtitleChannel(int newChannel);
     bool toggleSubtitles();
@@ -81,8 +81,8 @@ class PlayerVideoRec : public Callback
     void jumpToFrameP(int newFrame);
 
     UCHAR getState() { return state; }
-    ULONG getCurrentFrameNum();
-    ULONG getLengthFrames();
+    u4 getCurrentFrameNum();
+    u4 getLengthFrames();
     UCHAR getIScanRate() { return ifactor; }
     bool* getDemuxerMpegAudioChannels();
     bool* getDemuxerAc3AudioChannels();
@@ -122,7 +122,7 @@ class PlayerVideoRec : public Callback
 #endif
 
   private:
-    void switchState(UCHAR newState, ULONG jumpFrame=0);
+    void switchState(UCHAR newState, u4 jumpFrame=0);
 
     void threadMethod();
     void threadFeedPlay();
@@ -130,8 +130,8 @@ class PlayerVideoRec : public Callback
     bool threadPTSFeedScan();
 
     void doConnectionLost();
-    void restartAtFrame(ULONG newFrame);
-    void restartAtFramePI(ULONG newFrame);
+    void restartAtFrame(u4 newFrame);
+    void restartAtFramePI(u4 newFrame);
 
     VFeed vfeed;
     AFeed afeed;
@@ -165,9 +165,9 @@ class PlayerVideoRec : public Callback
     void threadStart();
     void threadStop();
 
-    ULLONG lengthBytes{};
-    ULONG lengthFrames{};
-    ULONG currentFrameNumber{};
+    u8 lengthBytes{};
+    u4 lengthFrames{};
+    u4 currentFrameNumber{};
     UINT blockSize{100000};
     UINT startupBlockSize{250000};
     UCHAR state{S_STOP};
index 9c9cdf127d3010a650c3a4ed63cc8fb71a2134a9..45a4e462f8dd91f23f097d731b8a391a78e1b4a6 100644 (file)
@@ -58,7 +58,7 @@ RecInfo::~RecInfo()
 
   if (summary) delete[] summary;
 
-  for (ULONG i = 0; i < numComponents; i++)
+  for (u4 i = 0; i < numComponents; i++)
   {
     LogNT::getInstance()->info(TAG, "i: {}, languages[i]={:p}:{}", i, static_cast<void*>(languages[i]), languages[i]);
     LogNT::getInstance()->info(TAG, "i: {}, descripti[i]={:p}:{}", i, static_cast<void*>(descriptions[i]), descriptions[i]);
@@ -101,7 +101,7 @@ RecInfo::~RecInfo()
   summaryWithDetails = NULL;
 }
 
-void RecInfo::setNumComponents(ULONG tnumComponents)
+void RecInfo::setNumComponents(u4 tnumComponents)
 {
   numComponents = tnumComponents;
   languages = new char*[numComponents];
@@ -110,7 +110,7 @@ void RecInfo::setNumComponents(ULONG tnumComponents)
   types = new UCHAR[numComponents];
 }
 
-void RecInfo::addComponent(ULONG componentNum, UCHAR tstream, UCHAR ttype, char* tlanguage, char* tdescription)
+void RecInfo::addComponent(u4 componentNum, UCHAR tstream, UCHAR ttype, char* tlanguage, char* tdescription)
 {
   if (componentNum >= numComponents) return;
   streams[componentNum] = tstream;
@@ -129,7 +129,7 @@ void RecInfo::print()
   logger->info(TAG, "Summary: {}", summary);
   logger->info(TAG, "numComponents: {}", numComponents);
 
-  for (ULONG i = 0; i < numComponents; i++)
+  for (u4 i = 0; i < numComponents; i++)
   {
     logger->info(TAG, "streams[{}]: {}", i, streams[i]);
     logger->info(TAG, "types[{}]: {}", i, types[i]);
@@ -152,7 +152,7 @@ bool RecInfo::hasNoVideo()
 
   // video = 1, audio = 2
 
-  for (ULONG i = 0; i < numComponents; i++)
+  for (u4 i = 0; i < numComponents; i++)
     if (streams[i] == 1) return false;
 
   return true;
@@ -204,7 +204,7 @@ char* RecInfo::buildSummaryWithDetails(bool forceRefresh)
   return summaryWithDetails;
 }
 
-hmsf RecInfo::framesToHMSF(ULONG frames)
+hmsf RecInfo::framesToHMSF(u4 frames)
 {
   hmsf ret;
   /* from vdr */
index 195147ab62b17595cf8f1a4fbeff2e6326df79d9..5a597e1012a89c54a61983c94ea79c7d9da486fd 100644 (file)
@@ -42,12 +42,12 @@ class RecInfo
 
     time_t timerStart;
     time_t timerEnd;
-    ULONG resumePoint;
+    u4 resumePoint;
     char* summary;
 
        double fps;
 
-    ULONG numComponents;
+    u4 numComponents;
     UCHAR* streams;
     UCHAR* types;
     char** languages;
@@ -56,19 +56,19 @@ class RecInfo
     char *title;
 
     char* channelName;
-    ULONG duration;
-    ULONG fileSize;
-    ULONG priority;
-    ULONG lifetime;
+    u4 duration;
+    u4 fileSize;
+    u4 priority;
+    u4 lifetime;
 
-    void setNumComponents(ULONG);
-    void addComponent(ULONG componentNum, UCHAR tstream, UCHAR ttype, char* tlanguage, char* tdescription);
+    void setNumComponents(u4);
+    void addComponent(u4 componentNum, UCHAR tstream, UCHAR ttype, char* tlanguage, char* tdescription);
     // addComponent accepts a pointer to a buffer that RecInfo will free, not the caller
     char* buildSummaryWithDetails(bool forceRefresh = false);
 
     void print();
 
-    hmsf framesToHMSF(ULONG frames);
+    hmsf framesToHMSF(u4 frames);
     bool hasNoVideo();
 
   private:
index 1fbe3ef3e5a3831905634f02abe6548adb835a3c..f7f93240353fe7bd91003ba15824a860ab773daa 100644 (file)
@@ -33,14 +33,14 @@ RecMan::~RecMan()
   delete rootDir;
 }
 
-void RecMan::setStats(ULONG ttotalSpace, ULONG tfreeSpace, ULONG tusedPercent)
+void RecMan::setStats(u4 ttotalSpace, u4 tfreeSpace, u4 tusedPercent)
 {
   totalSpace = ttotalSpace;
   freeSpace = tfreeSpace;
   usedPercent = tusedPercent;
 }
 
-void RecMan::addEntry(bool isNew, ULONG startTime, char* name, char* fileName)
+void RecMan::addEntry(bool isNew, u4 startTime, char* name, char* fileName)
 {
   Recording* rec = new Recording();
   rec->setNew(isNew);
@@ -107,17 +107,17 @@ void RecMan::addEntry(bool isNew, ULONG startTime, char* name, char* fileName)
   targetDirectory->recList.push_back(rec);
 }
 
-ULONG RecMan::getTotalSpace()
+u4 RecMan::getTotalSpace()
 {
   return totalSpace;
 }
 
-ULONG RecMan::getFreeSpace()
+u4 RecMan::getFreeSpace()
 {
   return freeSpace;
 }
 
-ULONG RecMan::getUsedPercent()
+u4 RecMan::getUsedPercent()
 {
   return usedPercent;
 }
index a8e657c7799ddb6448bb53ab18ca25651fa4673a..31a1bcbfd135f44fee0c6239d277c2e8b811f0d4 100644 (file)
@@ -43,8 +43,8 @@ class RecMan
 
     void setSortOrderChron();
     void toggleSortOrder();
-    void setStats(ULONG totalSpace, ULONG freeSpace, ULONG usedPercent);
-    void addEntry(bool isNew, ULONG startTime, char* name, char* filename); // modifies name
+    void setStats(u4 totalSpace, u4 freeSpace, u4 usedPercent);
+    void addEntry(bool isNew, u4 startTime, char* name, char* filename); // modifies name
     void sort();
     int deleteRecording(Recording* rec);
     int moveRecording(Recording* toMove, Directory* toDir);
@@ -59,14 +59,14 @@ class RecMan
     DirectoryList* getDirectories();
     RecordingList* getRecordings();
 
-    ULONG getTotalSpace();
-    ULONG getFreeSpace();
-    ULONG getUsedPercent();
+    u4 getTotalSpace();
+    u4 getFreeSpace();
+    u4 getUsedPercent();
 
   private:
-    ULONG totalSpace{};
-    ULONG freeSpace{};
-    ULONG usedPercent{};
+    u4 totalSpace{};
+    u4 freeSpace{};
+    u4 usedPercent{};
 
     Directory* rootDir;
     Directory* currentDir;
index 153e6d7c563fae3eb32274f27d5decb4c2ba59d3..3a4c294a7f844c329e1fb8cddb37a962dcbee8bd 100644 (file)
@@ -61,7 +61,7 @@ Recording::~Recording()
   if (markList) delete markList;
 }
 
-ULONG Recording::getStartTime() const
+u4 Recording::getStartTime() const
 {
   return start;
 }
@@ -81,7 +81,7 @@ void Recording::setNew(bool param)
   isNew = param;
 }
 
-void Recording::setStartTime(ULONG tstartTime)
+void Recording::setStartTime(u4 tstartTime)
 {
   start = tstartTime;
 }
@@ -162,8 +162,8 @@ void Recording::loadMarks()
 
 bool Recording::isRadio(bool &h264)
 {
-  ULONG lengthFrames = 0;
-  ULLONG lengthBytes = vdr->streamRecording(getFileName(), &lengthFrames, &IsPesRecording);
+  u4 lengthFrames = 0;
+  u8 lengthBytes = vdr->streamRecording(getFileName(), &lengthFrames, &IsPesRecording);
   if (!lengthBytes || !lengthFrames) return false;
 
   UINT thisRead;
index 3f7aec5c757964df8fdebf1f7e2a53ecf6d6581b..f504ad5a11e6832b7f9565465c6b9a8fe07177b5 100644 (file)
@@ -35,11 +35,11 @@ class Recording
     ~Recording();
 
     void setNew(bool isNew);
-    void setStartTime(ULONG startTime);
+    void setStartTime(u4 startTime);
     void setProgName(char* progName);
     void setFileName(char* fileName);
 
-    ULONG getStartTime() const;
+    u4 getStartTime() const;
     char* getProgName() const;
     char* getFileName() const;
 
@@ -72,7 +72,7 @@ class Recording
     VDR* vdr;
 
     bool isNew{};
-    ULONG start{};
+    u4 start{};
     char* progName{};
     char* fileName{};
 
index 90b631899053fae86b2028526792b324a9f31f44..0a644ae609546ffbcdefff27e36fed395c1c050b 100644 (file)
@@ -37,16 +37,16 @@ class RecTimer
     const char* getDirectory() { return directory; }
     const char* getName() { return name; }
 
-    ULONG active;
-    ULONG recording;
-    ULONG pending;
-    ULONG priority;
-    ULONG lifeTime;
-    ULONG channelNumber;
-    ULONG startTime;
-    ULONG stopTime;
-    ULONG day;
-    ULONG weekDays;
+    u4 active;
+    u4 recording;
+    u4 pending;
+    u4 priority;
+    u4 lifeTime;
+    u4 channelNumber;
+    u4 startTime;
+    u4 stopTime;
+    u4 day;
+    u4 weekDays;
 
 //    int index;
 
index 92720f4c0b5b40af943954911d60855d4faf2d8a..4e6cc5bfed5d8ce96a89d39894ba13a79313d04a 100644 (file)
@@ -71,7 +71,7 @@ SerializeBuffer::~SerializeBuffer() {
     start=NULL;
   }
 }
-SerializeBuffer::SerializeBuffer(ULONG sz,bool isMalloc,bool ai){
+SerializeBuffer::SerializeBuffer(u4 sz,bool isMalloc,bool ai){
   autoincrease=ai;
   useMalloc=isMalloc;
   if (isMalloc) {
@@ -86,7 +86,7 @@ SerializeBuffer::SerializeBuffer(ULONG sz,bool isMalloc,bool ai){
   owning=true;
 }
     //constructor for SerializeBuffers with external buffers
-SerializeBuffer::SerializeBuffer(UCHAR *buffer,ULONG sz,bool ow,bool isMalloc,bool ai) {
+SerializeBuffer::SerializeBuffer(UCHAR *buffer,u4 sz,bool ow,bool isMalloc,bool ai) {
   useMalloc=isMalloc;
   autoincrease=ai;
   owning=ow;
@@ -101,10 +101,10 @@ SerializeBuffer::SerializeBuffer(UCHAR *buffer,ULONG sz,bool ow,bool isMalloc,bo
   * advance buffer pointer
   */
 
-int SerializeBuffer::encodeLong(ULONG data) {
-  if (checkSpace( (int)sizeof(ULONG))!=0) return -1;
-  *((ULONG *)(current))=htonl(data); 
-  current+=sizeof(ULONG);
+int SerializeBuffer::encodeLong(u4 data) {
+  if (checkSpace( (int)sizeof(u4))!=0) return -1;
+  *((u4 *)(current))=htonl(data);
+  current+=sizeof(u4);
   return 0;
 }
 int SerializeBuffer::encodeShort(USHORT data) {
@@ -119,21 +119,21 @@ int SerializeBuffer::encodeByte(UCHAR data) {
   current+=sizeof(UCHAR);
   return 0;
 }
-int SerializeBuffer::encodeLongLong(ULLONG data) {
-  if (checkSpace( (int)sizeof(ULLONG))!=0) return -1;
-  *((ULONG *)(current))=htonl((data>>32) & 0xffffffff); 
-  current+=sizeof(ULONG);
-  *((ULONG *)(current))=htonl(data & 0xffffffff); 
-  current+=sizeof(ULONG);
+int SerializeBuffer::encodeLongLong(u8 data) {
+  if (checkSpace( (int)sizeof(u8))!=0) return -1;
+  *((u4 *)(current))=htonl((data>>32) & 0xffffffff);
+  current+=sizeof(u4);
+  *((u4 *)(current))=htonl(data & 0xffffffff);
+  current+=sizeof(u4);
   return 0;
 }
 //string: 4 len, string with 0
 int SerializeBuffer::encodeString(const char *str) {
-  if (checkSpace( (int)sizeof(ULONG))!=0) return -1;
-  ULONG len=0;
+  if (checkSpace( (int)sizeof(u4))!=0) return -1;
+  u4 len=0;
   if (str) len=strlen(str)+1;
-  *((ULONG *)(current))=htonl(len); 
-  current+=sizeof(ULONG);
+  *((u4 *)(current))=htonl(len);
+  current+=sizeof(u4);
   if (len == 0) return 0;
   if (checkSpace((int)len)!=0) return -1;
   strcpy((char *) current,str);
@@ -141,15 +141,15 @@ int SerializeBuffer::encodeString(const char *str) {
   return 0;
 }
 int SerializeBuffer::decodeLong( int &data) {
-  if (checkSpace( (int)sizeof(ULONG))!=0) return -1;
-  data=(int)ntohl(*((ULONG *)(current))); 
-  current+=sizeof(ULONG);
+  if (checkSpace( (int)sizeof(u4))!=0) return -1;
+  data=(int)ntohl(*((u4 *)(current)));
+  current+=sizeof(u4);
   return 0;
 }
-int SerializeBuffer::decodeLong(ULONG &data) {
-  if (checkSpace( (int)sizeof(ULONG))!=0) return -1;
-  data=ntohl(*((ULONG *)(current))); 
-  current+=sizeof(ULONG);
+int SerializeBuffer::decodeLong(u4 &data) {
+  if (checkSpace( (int)sizeof(u4))!=0) return -1;
+  data=ntohl(*((u4 *)(current)));
+  current+=sizeof(u4);
   return 0;
 }
 int SerializeBuffer::decodeShort(USHORT &data) {
@@ -164,22 +164,22 @@ int SerializeBuffer::decodeByte(UCHAR &data) {
   current+=sizeof(UCHAR);
   return 0;
 }
-int SerializeBuffer::decodeLongLong(ULLONG &data) {
-  if (checkSpace( (int)sizeof(ULLONG))!=0) return -1;
-  ULLONG hd=ntohl(*((ULONG *)(current))); 
-  current+=sizeof(ULONG);
-  ULLONG ld=ntohl(*((ULONG *)(current))); 
-  current+=sizeof(ULONG);
+int SerializeBuffer::decodeLongLong(u8 &data) {
+  if (checkSpace( (int)sizeof(u8))!=0) return -1;
+  u8 hd=ntohl(*((u4 *)(current)));
+  current+=sizeof(u4);
+  u8 ld=ntohl(*((u4 *)(current)));
+  current+=sizeof(u4);
   data=(hd << 32) | ld;
   return 0;
 }
 //string: 4 len, string with 0
-int SerializeBuffer::decodeString(ULONG &len, char *&strbuf) {
+int SerializeBuffer::decodeString(u4 &len, char *&strbuf) {
   strbuf=NULL;
   len=0;
-  if (checkSpace( (int)sizeof(ULONG))!=0) return -1;
-  len=ntohl(*((ULONG *)(current))); 
-  current+=sizeof(ULONG);
+  if (checkSpace( (int)sizeof(u4))!=0) return -1;
+  len=ntohl(*((u4 *)(current)));
+  current+=sizeof(u4);
   if (len == 0) return 0;
   if (checkSpace((int)len)!=0) return -1;
   strbuf=new char[len];
@@ -235,7 +235,7 @@ int Serializable::serialize(SerializeBuffer *b) {
 int Serializable::deserialize(SerializeBuffer *b) {
   USHORT vers=0;
   if (b->decodeShort(vers) != 0) return -1;
-  ULONG len=0;
+  u4 len=0;
   if (b->decodeLong(len) != 0) return -1;
   UCHAR *data=b->getCurrent();
   if (data+len > b->getEnd()) return -1;
@@ -273,7 +273,7 @@ int SerializableList::addParam(USHORT *p,USHORT v) {
   version=v;
   return 0;
 }
-int SerializableList::addParam(ULONG *p,USHORT v) {
+int SerializableList::addParam(u4 *p,USHORT v) {
   if (v < version || p == NULL) return -1;
   Pentry entry;
   entry.ptype=TULONG;
@@ -283,7 +283,7 @@ int SerializableList::addParam(ULONG *p,USHORT v) {
   version=v;
   return 0;
 }
-int SerializableList::addParam(ULLONG *p,USHORT v) {
+int SerializableList::addParam(u8 *p,USHORT v) {
   if (v < version || p == NULL) return -1;
   Pentry entry;
   entry.ptype=TULLONG;
@@ -344,13 +344,13 @@ bool SerializableList::isDeserialized(USHORT *p){
   if (!e) return false;
   return e->isDeserialized;
 }
-bool SerializableList::isDeserialized(ULONG *p){
+bool SerializableList::isDeserialized(u4 *p){
   SerializableList::Pentry *e=findEntry(p,TULONG);
   if (!e) return false;
   return e->isDeserialized;
 }
 
-bool SerializableList::isDeserialized(ULLONG *p){
+bool SerializableList::isDeserialized(u8 *p){
   SerializableList::Pentry *e=findEntry(p,TULLONG);
   if (!e) return false;
   return e->isDeserialized;
@@ -370,10 +370,10 @@ int SerializableList::getSerializedLenImpl(){
         rt+=sizeof(USHORT);
         break;
       case TULONG:
-        rt+=sizeof(ULONG);
+        rt+=sizeof(u4);
         break;
       case TULLONG:
-        rt+=sizeof(ULLONG);
+        rt+=sizeof(u8);
         break;
       case TCHAR:
         rt+=getSerializedStringLen(*((*it).ptr.pchar));
@@ -414,7 +414,7 @@ int SerializableList::serializeImpl(SerializeBuffer *b){
 }
 
 int SerializableList::deserializeImpl(SerializeBuffer *b){
-  ULONG dlen=0;
+  u4 dlen=0;
   for (vector<Pentry>::iterator it=list.begin();it<list.end();it++) {
     if ((*it).version > version) {
       //OK - we received an older version - stop here
index f03022f926abd2c17fce4c0a1e3a11ff6480bcfd..829dc396573592868e54ed953d80cbe8c460eac7 100644 (file)
@@ -30,9 +30,9 @@
 class SerializeBuffer {
   public:
     //constructor for send buffers
-    SerializeBuffer(ULONG size,bool isMalloc=false,bool autoincrease=false);
+    SerializeBuffer(u4 size,bool isMalloc=false,bool autoincrease=false);
     //constructor for SerializeBuffers with external buffers
-    SerializeBuffer(UCHAR *buffer,ULONG size,bool owning=false,bool isMalloc=true,bool autoincrease=false);
+    SerializeBuffer(UCHAR *buffer,u4 size,bool owning=false,bool isMalloc=true,bool autoincrease=false);
     ~SerializeBuffer();
     //access to bufferpointer
     UCHAR * getStart(){ return start;}
@@ -46,24 +46,24 @@ class SerializeBuffer {
 
     //encode/decode functions
     //always return != 0 on error
-    int encodeLong(ULONG data);
-    int encodeLongLong(ULLONG data);
+    int encodeLong(u4 data);
+    int encodeLongLong(u8 data);
     int encodeShort(USHORT data);
     int encodeString(const char *data);
     int encodeByte(UCHAR data);
 
-    int decodeLong(ULONG & data);
+    int decodeLong(u4 & data);
     int decodeLong(int & data);
-    int decodeLongLong(ULLONG & data);
+    int decodeLongLong(u8 & data);
     int decodeShort(USHORT & data);
-    int decodeString(ULONG &len,char * &data);
+    int decodeString(u4 &len,char * &data);
     int decodeByte(UCHAR &data);
 
   private:
     UCHAR* start;
     UCHAR* end;
     UCHAR* current;
-    ULONG size;
+    u4 size;
     bool useMalloc;
     bool owning;
     bool autoincrease;
@@ -110,14 +110,14 @@ class Serializable {
   * usage example:
   * 1. version
   * USHORT myP1=0;
-  * ULONG  myP2=0;
+  * u4  myP2=0;
   * SerializableList myList();
   * myList.addParam(&myP1);
   * myList.addParam(&myP2);
   * //now serialize/deserialize...
   * //later - second version:
   * USHORT myP1=0;
-  * ULONG  myP2=0;
+  * u4  myP2=0;
   * char *myString=NULL;
   * SerializableList myList();
   * myList.addParam(&myP1);
@@ -146,8 +146,8 @@ class SerializableList : public Serializable{
       */
     int addParam(Serializable *p,USHORT version=1);
     int addParam(USHORT *p,USHORT version=1);
-    int addParam(ULONG *p,USHORT version=1);
-    int addParam(ULLONG *p,USHORT version=1);
+    int addParam(u4 *p,USHORT version=1);
+    int addParam(u8 *p,USHORT version=1);
     int addParam(char **p,USHORT version=1);
 
     /**
@@ -166,17 +166,17 @@ class SerializableList : public Serializable{
       encodeOnly=true;
       return addParam(const_cast<USHORT*>(p),vs);
     }
-    int addParam(const ULONG *p,USHORT vs=1){
+    int addParam(const u4 *p,USHORT vs=1){
       encodeOnly=true;
-      return addParam(const_cast<ULONG*>(p),vs);
+      return addParam(const_cast<u4*>(p),vs);
     }
     int addParam(const int *p,USHORT vs=1){
       encodeOnly=true;
-      return addParam(reinterpret_cast<ULONG*>(const_cast<int*>(p)), vs);
+      return addParam(reinterpret_cast<u4*>(const_cast<int*>(p)), vs);
     }
-    int addParam(const ULLONG *p,USHORT vs=1){
+    int addParam(const u8 *p,USHORT vs=1){
       encodeOnly=true;
-      return addParam(const_cast<ULLONG*>(p),vs);
+      return addParam(const_cast<u8*>(p),vs);
     }
     int addParam(const char **p,USHORT vs=1){
       encodeOnly=true;
@@ -190,8 +190,8 @@ class SerializableList : public Serializable{
       */
     bool isDeserialized(Serializable *p);
     bool isDeserialized(USHORT *p);
-    bool isDeserialized(ULONG *p);
-    bool isDeserialized(ULLONG *p);
+    bool isDeserialized(u4 *p);
+    bool isDeserialized(u8 *p);
     bool isDeserialized(char **p);
 
     //return the highest version after adding params
@@ -218,8 +218,8 @@ class SerializableList : public Serializable{
       union {
         Serializable *pser;
         USHORT *pshort;
-        ULONG *plong;
-        ULLONG *pllong;
+        u4 *plong;
+        u8 *pllong;
         char **pchar;
       } ptr;
       Pentry() {
index c75dbfd9ea9281b05f09b14f4e13f0fc5e8be654..2fe0dea5a927a5df516f6777928c297866cbfa0a 100644 (file)
@@ -241,7 +241,7 @@ void SleepTimer::calcCurrentSec()
 {
   auto remainingTime = endTime - std::chrono::system_clock::now();
   auto remainingTimeS = std::chrono::duration_cast<std::chrono::seconds>(remainingTime);
-  sec = static_cast<int>(remainingTimeS.count()); // I think this chrono stuff is a bit too ... wordy .........
+  sec = toi4(remainingTimeS.count()); // I think this chrono stuff is a bit too ... wordy .........
   SNPRINTF(liveText, 10, "0:%02d", sec / 60);
 }
 
index 14319bc409603c04f4bb3300f8b813b50493d6b2..1e581162a5a0b68eb66c6862443b19250b97c501 100644 (file)
@@ -83,28 +83,28 @@ int Stream::put(const UCHAR* inbuf, int len, UCHAR type, unsigned int index)
     if ((inbuf[7] & 0x80) && len > 14 )
     {
       newPacket.synched = true;
-      newPacket.pts = ( static_cast<ULLONG>(inbuf[9] & 0x0E)  << 29 ) |
-                      ( static_cast<ULLONG>(inbuf[10])        << 22 ) |
-                      ( static_cast<ULLONG>(inbuf[11] & 0xFE) << 14 ) |
-                      ( static_cast<ULLONG>(inbuf[12])        <<  7 ) |
-                      ( static_cast<ULLONG>(inbuf[13] & 0xFE) >>  1 );
+      newPacket.pts = ( static_cast<u8>(inbuf[9] & 0x0E)  << 29 ) |
+                      ( static_cast<u8>(inbuf[10])        << 22 ) |
+                      ( static_cast<u8>(inbuf[11] & 0xFE) << 14 ) |
+                      ( static_cast<u8>(inbuf[12])        <<  7 ) |
+                      ( static_cast<u8>(inbuf[13] & 0xFE) >>  1 );
 
       if ((inbuf[7] & 0x40) && len > 19)
       {
-        newPacket.dts = ( static_cast<ULLONG>(inbuf[14] & 0x0E) << 29 ) |
-                        ( static_cast<ULLONG>(inbuf[15])        << 22 ) |
-                        ( static_cast<ULLONG>(inbuf[16] & 0xFE) << 14 ) |
-                        ( static_cast<ULLONG>(inbuf[17])        <<  7 ) |
-                        ( static_cast<ULLONG>(inbuf[18] & 0xFE) >>  1 );
+        newPacket.dts = ( static_cast<u8>(inbuf[14] & 0x0E) << 29 ) |
+                        ( static_cast<u8>(inbuf[15])        << 22 ) |
+                        ( static_cast<u8>(inbuf[16] & 0xFE) << 14 ) |
+                        ( static_cast<u8>(inbuf[17])        <<  7 ) |
+                        ( static_cast<u8>(inbuf[18] & 0xFE) >>  1 );
         hasdts = true;
       }
 
       //ok we have the pts now convert it to a continously time code in 100ns units
-      if (hasdts && draintarget->dtsTimefix()) newPacket.presentation_time = static_cast<ULLONG>(newPacket.dts * 10000LL / 90LL);
-      else newPacket.presentation_time = static_cast<ULLONG>(newPacket.pts * 10000LL / 90LL);
+      if (hasdts && draintarget->dtsTimefix()) newPacket.presentation_time = static_cast<u8>(newPacket.dts * 10000LL / 90LL);
+      else newPacket.presentation_time = static_cast<u8>(newPacket.pts * 10000LL / 90LL);
 
-      //newPacket.presentation_time-=draintarget->SetStartOffset(static_cast<ULLONG>(newPacket.pts*10000LL/90LL),&newPacket.disconti);
-      newPacket.presentation_time -= draintarget->SetStartOffset(static_cast<ULLONG>(newPacket.pts * 10000LL / 90LL), &newPacket.disconti);
+      //newPacket.presentation_time-=draintarget->SetStartOffset(static_cast<u8>(newPacket.pts*10000LL/90LL),&newPacket.disconti);
+      newPacket.presentation_time -= draintarget->SetStartOffset(static_cast<u8>(newPacket.pts * 10000LL / 90LL), &newPacket.disconti);
     }
   }
 
index 85697c79f2da4e70c61584c59caffca2184ae15f..edba126fc88dd23c904a3656959f9f4156f2954a 100644 (file)
@@ -70,16 +70,16 @@ void Surface::initpol_tables()
     float fposy = ttcharsizey / static_cast<float>(charsizey) * static_cast<float>(py);
     float yweight = fposy - floor(fposy);
     float yinvweight = 1.0f - yweight;
-    interpol_upline[py] = std::min(static_cast<int>(ceil(fposy)), 9);
-    interpol_lowline[py] = std::max(static_cast<int>(floor(fposy)), 0);
+    interpol_upline[py] = std::min(toi4(ceil(fposy)), 9);
+    interpol_lowline[py] = std::max(toi4(floor(fposy)), 0);
 
     for (int px = 0; px < charsizex; px++)
     {
       float fposx = ttcharsizex / static_cast<float>(charsizex) * static_cast<float>(px);
       float xweight = fposx - floor(fposx);
       float xinvweight = 1.0f - xweight;
-      interpol_upbit[px] = (std::min(static_cast<int>(ceil(fposx)), 11));
-      interpol_lowbit[px] = (std::max(static_cast<int>(floor(fposx)), 0));
+      interpol_upbit[px] = (std::min(toi4(ceil(fposx)), 11));
+      interpol_lowbit[px] = (std::max(toi4(floor(fposx)), 0));
 
       interpol_table_fac1[px][py] = static_cast<unsigned int>(xweight * yweight * 256);
       interpol_table_fac2[px][py] = static_cast<unsigned int>(xinvweight * yweight * 256);
@@ -105,7 +105,7 @@ int Surface::drawText(const char* text, int x, int y, int width, const DrawStyle
 
   X = 0;
   cx = 0;
-  ULONG rgba = c.rgba();
+  u4 rgba = c.rgba();
   startFastDraw();
 
   for (i = 0; i < n; i++)
index 5023a43d766c5346acc30198810071bca5b52607..bec16cf0e254369f3c11565e87d07b8014bd8493 100644 (file)
@@ -303,7 +303,7 @@ void SurfaceOpenGL::drawJpeg(const char *fileName,int x, int y,int *width, int *
 }*/
 
 /*
-void SurfaceOpenGL::drawJpeg(char *buffer,ULONG buflength,DWORD x, DWORD y,DWORD *width, DWORD *height){
+void SurfaceOpenGL::drawJpeg(char *buffer,u4 buflength,DWORD x, DWORD y,DWORD *width, DWORD *height){
   WaitForSingleObject(event,INFINITE); //since this might be called before surface
   //allocation we will wait in this case, hopefully without deadlocks
   if (!d3dsurface) {
index da679899ba5fc99b6424747c8d19be146720fa11..666b51150412a21120cf11b101080131edebd73b 100644 (file)
@@ -49,7 +49,7 @@ class SurfaceOpenGL : public Surface
   void ReleaseSurface();
     int blt(int fd, unsigned long shandle, int sx, int sy, int width, int height, unsigned long dhandle, int dx, int dy);
   void drawJpeg(const char *fileName,int x, int y,int *width, int *height);
-/*  void drawJpeg(char *buffer,ULONG buflength,DWORD x, DWORD y,DWORD *width, DWORD *height);*/
+/*  void drawJpeg(char *buffer,u4 buflength,DWORD x, DWORD y,DWORD *width, DWORD *height);*/
 
     GLuint getTexture() {return gltexture;};
 
index 050f7631c8ca2d95731817f7692d2ba957cad313..66eb4ab2a257750ba76c46513944831fd222b0c6 100644 (file)
@@ -102,7 +102,7 @@ int SurfaceWin::fillblt(int x, int y, int width, int height, const DrawStyle& c)
   if (!d3dsurface) {
     return 0; //why does this happen
   }
-  ULONG col=c.rgba();
+  u4 col=c.rgba();
 
   LPDIRECT3DDEVICE9 d3ddev=osd->getD3dDev();
 
index 7e5f6d5d787977b41f9c8f87f22979d8a4bfb573..7509c9b708f0eec41bcb5a6eea142cc92635a7b2 100644 (file)
@@ -48,7 +48,7 @@ class SurfaceWin : public Surface
   void ReleaseSurface();
     int blt(int fd, unsigned long shandle, int sx, int sy, int width, int height, unsigned long dhandle, int dx, int dy);
   void drawJpeg(const char *fileName,int x, int y,int *width, int *height);
-/*  void drawJpeg(char *buffer,ULONG buflength,DWORD x, DWORD y,DWORD *width, DWORD *height);*/
+/*  void drawJpeg(char *buffer,u4 buflength,DWORD x, DWORD y,DWORD *width, DWORD *height);*/
   LPDIRECT3DSURFACE9 getD3dsurface() {WaitForSingleObject(event,INFINITE);
     return d3dsurface;};
   LPDIRECT3DTEXTURE9 getD3dtexture() {return d3dtexture;};
index 6b8f3669113f2c016e16399a7a3a433f2d57455c..aa47f78f406a4a0cf98a5639f816de4f3fec2eb8 100644 (file)
@@ -140,7 +140,7 @@ bool TCP::connect(const std::string& ip, USHORT port)
   if (sockfd == -1) { logger->crit(TAG, "socket error"); return false; }
 
 #ifdef WIN32
-  ULONG param = 1;
+  u4 param = 1;
   ioctlsocket(sockfd, FIONBIO, &param);
 #else
   fcntl(sockfd, F_SETFL, O_NONBLOCK);
@@ -271,26 +271,26 @@ void TCP::abortCall()
 #endif
 }
 
-bool TCP::write(void* src, ULONG numBytes)
+bool TCP::write(void* src, u4 numBytes)
 {
   if (!connected) return false;
 
   std::lock_guard<std::mutex> lg(writeMutex);
   int result = send(sockfd, reinterpret_cast<char*>(src), numBytes, 0);  // FIXME does send return < numBytes? Might need loop
   if (result < 0) return false;
-  if (static_cast<ULONG>(result) != numBytes) return false;
+  if (static_cast<u4>(result) != numBytes) return false;
 
   return true;
 }
 
-bool TCP::read(void* dst, ULONG numBytes, int timeoutSec)
+bool TCP::read(void* dst, u4 numBytes, int timeoutSec)
 {
   if (!connected) return false;
 
   fd_set readfds;
   struct timeval tv;
 
-  ULONG totalReceived = 0;
+  u4 totalReceived = 0;
   int abortCount = 0;
   char* pointer = static_cast<char*>(dst); // WIN32 requires char*
   
@@ -538,13 +538,13 @@ MACAddress TCP::getMAC()
   sockaddr_in sock_address;
   int sockname_len = sizeof(sock_address);
   getsockname(sockfd, (sockaddr*)&sock_address, &sockname_len);
-  ULONG sockip = sock_address.sin_addr.s_addr;
+  u4 sockip = sock_address.sin_addr.s_addr;
   if (GetAdaptersInfo(daptinfo, &size) == ERROR_SUCCESS)
   {
     PIP_ADAPTER_INFO daptinfo_it = daptinfo;
     while (daptinfo_it != NULL)
     {
-      ULONG ipaddress = inet_addr(daptinfo_it->IpAddressList.IpAddress.String);
+      u4 ipaddress = inet_addr(daptinfo_it->IpAddressList.IpAddress.String);
       if (ipaddress == sockip)
       { //Is it our MAC?
         memcpy(&macresult, daptinfo_it->Address, 6);
index 680e9db0b14565650c51b21e13cca604371efd06..6e611ba86266fdb5529d9d53180e2a89fa644bbf 100644 (file)
--- a/src/tcp.h
+++ b/src/tcp.h
@@ -48,9 +48,9 @@ class TCP
     bool connectSocket(const std::string& socketFile);
 #endif
 
-    bool read(void* dest, ULONG numBytes, int timeoutSec = 2); // Set timeoutSec to 0 for no timeout
+    bool read(void* dest, u4 numBytes, int timeoutSec = 2); // Set timeoutSec to 0 for no timeout
     std::stringstream readString(bool* result, int timeoutSec = 2);
-    bool write(void* src, ULONG numBytes);
+    bool write(void* src, u4 numBytes);
     bool status();
 
     MACAddress getMAC();
index 7d35b1f6355969fe450a370d9a500a1ea57a5251..fa6a0f44232723fdf688c9b6a78fe80199046555 100644 (file)
@@ -156,7 +156,7 @@ void TeletextDecoderVBIEBU::PrepareMediaSample(const MediaPacketList& mplist, UI
 #pragma warning(disable : 4146)
 #endif
 
-static ULLONG TxtPTSDifference(ULLONG pts1, ULLONG pts2)
+static u8 TxtPTSDifference(u8 pts1, u8 pts2)
 {
   // Assume pts1, pts2 < 2^33; calculate pts1 - pts2
   if (pts1 > pts2)
@@ -182,9 +182,9 @@ UINT TeletextDecoderVBIEBU::DeliverMediaSample(UCHAR* buffer, UINT *samplepos)
    // in this case the data fields should also be added in mediamvp
    if (mediapacket.synched)
     { // An entry exists in the work list
-        ULLONG nowPTS = Video::getInstance()->getCurrentTimestamp();
+        u8 nowPTS = Video::getInstance()->getCurrentTimestamp();
 
-        ULLONG ptsdifference=TxtPTSDifference(mediapacket.pts, nowPTS);
+        u8 ptsdifference=TxtPTSDifference(mediapacket.pts, nowPTS);
 
        if (ptsdifference >= (120LL*90000LL)) {
             *samplepos=0;
index ee571550d381ab6d206e8de6fba8eb85b4fcbe77..4ae7e4078110ee0fdc6af3b815e98a45b7d16c48 100644 (file)
@@ -188,15 +188,15 @@ bool UDP4::send(const char *ipa, USHORT port, char *message, int length)
 }
 
 #ifndef WIN32
-ULONG UDP4::getIPNumber(ULONG)
+u4 UDP4::getIPNumber(u4)
 {
   return INADDR_ANY;
 }
 #else
-ULONG UDP4::getIPNumber(ULONG num)
+u4 UDP4::getIPNumber(u4 num)
 {
   char buffer[100];
-  ULONG returnaddress;
+  u4 returnaddress;
 
   if (gethostname(buffer,sizeof(buffer))==SOCKET_ERROR)
   {
@@ -213,7 +213,7 @@ ULONG UDP4::getIPNumber(ULONG num)
   for (num_ip=0;hosts->h_addr_list[num_ip]!=NULL;num_ip++);
 
   int get_ip=(num%num_ip);//Just wrap around, if no interface are present any more
-  memcpy(&returnaddress, hosts->h_addr_list[get_ip], sizeof(ULONG));
+  memcpy(&returnaddress, hosts->h_addr_list[get_ip], sizeof(u4));
   return returnaddress;
 }
 #endif
index f6fb5f67b96f8fa1d08d6b9a6fffc7d87fc6dbaa..108c51b727d7a0200109656771ad53cb8e317995 100644 (file)
@@ -52,8 +52,8 @@ class UDP4
 
   private:
     bool initted{};
-    ULONG getIPNumber(ULONG num);
-    ULONG iterate_ip{};
+    u4 getIPNumber(u4 num);
+    u4 iterate_ip{};
     int socketnum;                  // Socket descriptor
     USHORT myPort{};                // My port number
     struct sockaddr_in myAddr;      // My address
index 4d665fcf7fe22aad7aa1fa3fa50b93a8faad8ec8..c0b149b7414feb8131ce91ec6cd95ed397a8f0ae 100644 (file)
@@ -205,15 +205,15 @@ bool UDP6::send(const char *ipa, USHORT port, char *message, int length, bool mc
 }
 
 #ifndef WIN32
-ULONG UDP6::getIPNumber(ULONG)
+u4 UDP6::getIPNumber(u4)
 {
   return INADDR_ANY;
 }
 #else
-ULONG UDP6::getIPNumber(ULONG num)
+u4 UDP6::getIPNumber(u4 num)
 {
   char buffer[100];
-  ULONG returnaddress;
+  u4 returnaddress;
 
   if (gethostname(buffer,sizeof(buffer))==SOCKET_ERROR)
   {
@@ -230,7 +230,7 @@ ULONG UDP6::getIPNumber(ULONG num)
   for (num_ip=0;hosts->h_addr_list[num_ip]!=NULL;num_ip++);
 
   int get_ip=(num%num_ip);//Just wrap around, if no interface are present any more
-  memcpy(&returnaddress, hosts->h_addr_list[get_ip], sizeof(ULONG));
+  memcpy(&returnaddress, hosts->h_addr_list[get_ip], sizeof(u4));
   return returnaddress;
 }
 #endif
index 413a2a2ebe7e428263dda9fc54a1f778d6628e85..591e82da10bd90efc4c035c73ef9880a0ebdd4d7 100644 (file)
@@ -49,8 +49,8 @@ class UDP6
 
   private:
     bool initted{};
-    ULONG getIPNumber(ULONG num);
-    ULONG iterate_ip{};
+    u4 getIPNumber(u4 num);
+    u4 iterate_ip{};
     int socketnum;                  // Socket descriptor
     USHORT myPort{};                // My port number
     struct sockaddr_in6 myAddr;     // My address
index e3084cd2e9e02e7762c3042bfa63b8e94350488a..6644b828d821f567cbb7be712ccd55e4de842bc5 100644 (file)
@@ -29,7 +29,7 @@
 
 #include "util.h"
 
-void MILLISLEEP(ULONG a)
+void MILLISLEEP(u4 a)
 {
 #ifndef WIN32
   struct timespec delayTime;
@@ -47,7 +47,7 @@ std::string tp2str(const std::chrono::time_point<std::chrono::system_clock>& tp)
   std::chrono::milliseconds e = tms.time_since_epoch();
   long long c = e.count();
   time_t tt = static_cast<long>(c / 1000); // when are we going longlong for time_t ?
-  int ttm = static_cast<int>(c % 1000);
+  int ttm = toi4(c % 1000);
   auto stm = std::localtime(&tt);
   std::stringstream ss;
   ss << std::put_time(stm, "%T") << "." << std::setfill('0') << std::setw(3) << ttm;
@@ -83,23 +83,23 @@ void dump(void* vdata, int remaining)
 }
 
 /*
-ULLONG htonll(ULLONG a)
+u8 htonll(u8 a)
 {
-  return (((ULLONG)htonl((ULONG)((a<<32)>> 32))<<32)
-    |(ULONG)htonl(((ULONG) (a >> 32))));
+  return (((u8)htonl((u4)((a<<32)>> 32))<<32)
+    |(u4)htonl(((u4) (a >> 32))));
 }
 
-ULLONG ntohll(ULLONG a)
+u8 ntohll(u8 a)
 {
   return htonll(a);
 }
 
-ULLONG htonll(ULLONG a)
+u8 htonll(u8 a)
 {
   #if BYTE_ORDER == BIG_ENDIAN
     return a;
   #else
-    ULLONG b = 0;
+    u8 b = 0;
 
     b = ((a << 56) & 0xFF00000000000000ULL)
       | ((a << 40) & 0x00FF000000000000ULL)
@@ -114,7 +114,7 @@ ULLONG htonll(ULLONG a)
   #endif
 }
 
-ULLONG ntohll(ULLONG a)
+u8 ntohll(u8 a)
 {
   return htonll(a);
 }
index 432d6c744f4279f4daf39215efa24b1d42efef9f..b91e15e49f645706480275cbd0b10b2b3e16597f 100644 (file)
 
 #include "defines.h"
 
-void MILLISLEEP(ULONG a);
+void MILLISLEEP(u4 a);
 std::string tp2str(const std::chrono::time_point<std::chrono::system_clock>& tp);
 void dump(void* data, int length);
 
-//ULLONG htonll(ULLONG a);
-//ULLONG ntohll(ULLONG a);
+//u8 htonll(u8 a);
+//u8 ntohll(u8 a);
 
 [[deprecated]]
 int min(UINT a, int b);
index 0c25eefb09536c1da349f49a7271310759e04d17..c49be361d9b7b91628ade94853af3994b86d3193 100644 (file)
@@ -614,7 +614,7 @@ void VAudioSelector::processMessage(Message* m)
       int x = m->parameter - getScreenX();
       int y = m->tag - getScreenY();
 
-      if (x < 0 || y < 0 || x > static_cast<int>(getWidth()) || y > static_cast<int>(getHeight()))
+      if (x < 0 || y < 0 || x > toi4(getWidth()) || y > toi4(getHeight()))
       {
         Input::sendInputKey(Input::BACK);
       }
index 5f9dfdb6291c2c75f1e16bd68b41c24759f6787e..523690f4e7daea2acaae4be762f08d4e23b0aa87 100644 (file)
@@ -36,7 +36,7 @@
 
 static const char* TAG = "VChannelList";
 
-VChannelList::VChannelList(ULONG ttype)
+VChannelList::VChannelList(u4 ttype)
 {
   boxstack = BoxStack::getInstance();
   setSize(570, 420);
index c5775706bf7d09585ed24324b8f089a97cf6206c..9503b2cb03cb23d4ee972303e27e29d52bc98e41 100644 (file)
@@ -39,7 +39,7 @@ class ImageLoader;
 class VChannelList : public TBBoxx, public MessageReceiver
 {
   public:
-    VChannelList(ULONG type);
+    VChannelList(u4 type);
     virtual ~VChannelList();
 
     void setList(std::shared_ptr<ChannelList> chanList);
@@ -54,7 +54,7 @@ class VChannelList : public TBBoxx, public MessageReceiver
     std::shared_ptr<ChannelList> chanList;
 
     WSelectList sl;
-    ULONG type;
+    u4 type;
 
     void doShowingBar();
     void quickUpdate();
index 5a51ed170b21a63d7421a452d9fa623c3635d5f9..b784d068fd2287e00da0274108ec3b571f752793 100644 (file)
@@ -109,7 +109,7 @@ void VChannelSelect::changeChannel()
 
     for(i = numGot - 1; i >= 0; i--)
     {
-      m->parameter += input[i] * static_cast<ULONG>(pow(10., i));
+      m->parameter += input[i] * static_cast<u4>(pow(10., i));
     }
 
     MessageQueue::getInstance()->postMessage(m);
index e954567e821cd51565f65c1d4aab75e1945eeef4..dbb99bbb46e7e520d3ede074d67499076e0c83ab 100644 (file)
@@ -38,7 +38,7 @@ bool VDPC::init()
 {
   logger = LogNT::getInstance();
 
-  AddServerCallback addFunc( [this] (int ipVersion, const char* ip, const char* name, USHORT port, ULONG version)
+  AddServerCallback addFunc( [this] (int ipVersion, const char* ip, const char* name, USHORT port, u4 version)
   {
     std::lock_guard<std::mutex> lg(serversLock);
 
@@ -112,12 +112,12 @@ void VDPC::stop()
   waitCond.notify_one();
 }
 
-ULONG VDPC::numServers() const
+u4 VDPC::numServers() const
 {
   return servers.size();
 }
 
-const VDRServer& VDPC::operator[](ULONG index) const
+const VDRServer& VDPC::operator[](u4 index) const
 {
   if (index >= servers.size()) std::abort();
   return servers[index];
@@ -271,7 +271,7 @@ void VDPC::VDPC4::threadMethod()
         USHORT newServerPort;
         memcpy(&newServerPort, &vdpreply[26], 2);
 
-        ULONG newServerVersion;
+        u4 newServerVersion;
         memcpy(&newServerVersion, &vdpreply[28], 4);
 
         // FIXME - packet length > 24 not checked, end NULL not checked!!
@@ -386,7 +386,7 @@ void VDPC::VDPC6::threadMethod()
           USHORT newServerPort;
           memcpy(&newServerPort, &vdpreply[26], 2);
 
-          ULONG newServerVersion;
+          u4 newServerVersion;
           memcpy(&newServerVersion, &vdpreply[28], 4);
 
           // FIXME - packet length > 24 not checked, end NULL not checked!!
index 6dd058310d33b420dc39d53edd1fff1a6fa1d0c3..20c1bb0f296d31df918f81522234a7de833020f1 100644 (file)
@@ -48,11 +48,11 @@ struct VDRServer
   std::string ip;
   std::string name;
   USHORT port;
-  ULONG version;
+  u4 version;
 
   VDRServer() {}
 
-  VDRServer(int tipVersion, const std::string tip, const std::string tname, USHORT tport, ULONG tversion)
+  VDRServer(int tipVersion, const std::string tip, const std::string tname, USHORT tport, u4 tversion)
   : ipVersion(tipVersion), ip(tip), name(tname), port(tport), version(tversion) {}
 };
 
@@ -91,7 +91,7 @@ class VDPC
 {
   private:
     LogNT* logger{};
-    typedef std::function<void(int, const char*, const char*, USHORT, ULONG)> AddServerCallback;
+    typedef std::function<void(int, const char*, const char*, USHORT, u4)> AddServerCallback;
 
   // Nested classes
 #ifdef IPV4
@@ -146,8 +146,8 @@ class VDPC
     bool init();
     int go();
     void stop();
-    ULONG numServers() const;
-    const VDRServer& operator[](ULONG index) const;
+    u4 numServers() const;
+    const VDRServer& operator[](u4 index) const;
 
   private:
     std::vector<VDRServer> servers;
index fd711e5ef5d613d06616cb09b8b7dd6252a0742e..cdad8aa931578eac8ec5b4748c133435dbe8a736 100644 (file)
@@ -74,7 +74,7 @@ SerializeBuffer * VDR::doRequestResponse(SerializeBuffer *rq,int cmd) {
     delete rt;
     return NULL;
   }
-  if (! rt->copyin(rq->getStart(),(ULONG)(rq->getCurrent()-rq->getStart()))) {
+  if (! rt->copyin(rq->getStart(),(u4)(rq->getCurrent()-rq->getStart()))) {
     delete rq;
     delete rt;
     return NULL;
@@ -95,7 +95,7 @@ SerializeBuffer * VDR::doRequestResponse(SerializeBuffer *rq,int cmd) {
 //delete the package
 //return !=0 on error
 static int decodeResponse(SerializeBuffer *rp,VDR_Command *c) {
-  ULONG expected=c->command;
+  u4 expected=c->command;
   if (c->deserialize(rp) != 0) {
     delete rp;
     Log::getInstance()->error(TAG, "decodeResponse unable to deserialize for command {}", expected);
@@ -255,25 +255,25 @@ void VDR::threadMethod()
 {
   logger->debug(TAG, "VDR RUN");
 
-  ULONG channelID;
+  u4 channelID;
   
-  ULONG requestID;
-  ULONG userDataLength;
+  u4 requestID;
+  u4 userDataLength;
   void* userData;
 
-  ULONG streamID;
-  ULONG flag;
+  u4 streamID;
+  u4 flag;
 
   VDR_ResponsePacket* vresp;
   
-  ULONG timeNow = 0;
-  ULONG lastKAsent = 0;
-  ULONG lastKArecv = time(NULL);
+  u4 timeNow = 0;
+  u4 lastKAsent = 0;
+  u4 lastKArecv = time(NULL);
   bool readSuccess;
 
   while(1)
   {
-    readSuccess = tcp.read(&channelID, sizeof(ULONG));
+    readSuccess = tcp.read(&channelID, sizeof(u4));
     if (threadReqStop) return;
     timeNow = time(NULL);
 
@@ -317,10 +317,10 @@ void VDR::threadMethod()
 
     if (channelID == CHANNEL_REQUEST_RESPONSE)
     {
-      if (!tcp.read(&requestID, sizeof(ULONG))) break;
+      if (!tcp.read(&requestID, sizeof(u4))) break;
       if (threadReqStop) return;
       requestID = ntohl(requestID);
-      if (!tcp.read(&userDataLength, sizeof(ULONG))) break;
+      if (!tcp.read(&userDataLength, sizeof(u4))) break;
       if (threadReqStop) return;
       userDataLength = ntohl(userDataLength);
       if (userDataLength > 5000000) break; // how big can these packets get?
@@ -357,15 +357,15 @@ void VDR::threadMethod()
     }
     else if (channelID == CHANNEL_STREAM || channelID == CHANNEL_TVMEDIA)
     {
-      if (!tcp.read(&streamID, sizeof(ULONG))) break;
+      if (!tcp.read(&streamID, sizeof(u4))) break;
       if (threadReqStop) return;
       streamID = ntohl(streamID);
 
-      if (!tcp.read(&flag, sizeof(ULONG))) break;
+      if (!tcp.read(&flag, sizeof(u4))) break;
       if (threadReqStop) return;
       flag = ntohl(flag);
 
-      if (!tcp.read(&userDataLength, sizeof(ULONG))) break;
+      if (!tcp.read(&userDataLength, sizeof(u4))) break;
       if (threadReqStop) return;
       userDataLength = ntohl(userDataLength);
       userData = NULL;
@@ -401,8 +401,8 @@ void VDR::threadMethod()
     }
     else if (channelID == CHANNEL_KEEPALIVE)
     {
-      ULONG KAreply = 0;
-      if (!tcp.read(&KAreply, sizeof(ULONG))) break;
+      u4 KAreply = 0;
+      if (!tcp.read(&KAreply, sizeof(u4))) break;
       if (threadReqStop) return;
       KAreply = ntohl(KAreply);
       if (KAreply == lastKAsent) // successful KA response
@@ -496,7 +496,7 @@ bool VDR::ed_cb_find(EDReceiver* edr, void* userTag)
   
   // Is vresp for vdrpr ?
   
-  ULONG packetChannel = vresp->getChannelID();
+  u4 packetChannel = vresp->getChannelID();
   //logger->debug(TAG, "Image debug {} {} {:#x}", vdrpr->receiverChannel,packetChannel,vdrpr);
   if (vdrpr->receiverChannel != packetChannel) return false;
 
@@ -561,12 +561,12 @@ VDR_ResponsePacket* VDR::RequestResponse(VDR_RequestPacket* vrp)
   return vdrpr.save_vresp;
 }
 
-bool VDR::sendKA(ULONG timeStamp)
+bool VDR::sendKA(u4 timeStamp)
 {
   char buffer[8];
 
   int pos=0;
-  ULONG ul=CHANNEL_KEEPALIVE;
+  u4 ul=CHANNEL_KEEPALIVE;
   buffer[pos++]=(ul>>24)&0xff;
   buffer[pos++]=(ul>>16)&0xff;
   buffer[pos++]=(ul>>8)&0xff;
@@ -644,21 +644,21 @@ bool VDR::doLogin(unsigned int* v_server_min, unsigned int* v_server_max, unsign
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return false; }
 
-  ULONG vdrTime = vresp->extractULONG();
+  u4 vdrTime = vresp->extractu4();
   logger->debug(TAG, "vdrtime = {}", vdrTime);
   long vdrTimeOffset = vresp->extractLONG();
   logger->debug(TAG, "offset = {}", vdrTimeOffset);
 
-  unsigned int version_min=vresp->extractULONG();
+  unsigned int version_min=vresp->extractu4();
 
   *v_server_min=version_min;
-  unsigned int version_max=vresp->extractULONG();
+  unsigned int version_max=vresp->extractu4();
   *v_server_max=version_max;
   *v_client=VOMP_PROTOCOL_VERSION;
 
   if (0x00000302 <= version_max) {
-         unsigned int numlangcodes = vresp->extractULONG();
-         subtitles = vresp->extractULONG();
+         unsigned int numlangcodes = vresp->extractu4();
+         subtitles = vresp->extractu4();
          list.clear();
          for (unsigned int i=0; i<numlangcodes; i++) {
                  ASLPref newpref;
@@ -728,7 +728,7 @@ bool VDR::LogExtern(const char* logString)
   int packetLength = stringLength + 8;
   char *buffer=new char[packetLength + 1];
   int pos=0;
-  ULONG ul=CHANNEL_NETLOG;
+  u4 ul=CHANNEL_NETLOG;
   buffer[pos++]=(ul>>24)&0xff;
   buffer[pos++]=(ul>>16)&0xff;
   buffer[pos++]=(ul>>8)&0xff;
@@ -755,13 +755,13 @@ bool VDR::LogExtern(const char* logString)
 bool VDR::setCharset(int charset)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_SETCHARSET, true, sizeof(ULONG))) return false;
-  if (!vrp.addULONG(charset)) return false;
+  if (!vrp.init(VDR_SETCHARSET, true, sizeof(u4))) return false;
+  if (!vrp.addu4(charset)) return false;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return false; }
 
-  ULONG success = vresp->extractULONG();
+  u4 success = vresp->extractu4();
   delete vresp;
 
   if (!success) return false;
@@ -777,20 +777,20 @@ bool VDR::getRecordingsList(RecMan* recman)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return false; }
 
-  ULONG totalSpace = vresp->extractULONG();
-  ULONG freeSpace = vresp->extractULONG();
-  ULONG percent = vresp->extractULONG();
+  u4 totalSpace = vresp->extractu4();
+  u4 freeSpace = vresp->extractu4();
+  u4 percent = vresp->extractu4();
 
   recman->setStats(totalSpace, freeSpace, percent);
 
-  ULONG start;
+  u4 start;
   UCHAR isNew;
   char* name;
   char* fileName;
 
   while (!vresp->end())
   {
-    start = vresp->extractULONG();
+    start = vresp->extractu4();
     isNew = vresp->extractUCHAR();
     name = vresp->extractString();
     fileName = vresp->extractString();
@@ -812,7 +812,7 @@ int VDR::deleteRecording(char* fileName)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   delete vresp;
 
   return toReturn;
@@ -827,7 +827,7 @@ int VDR::deleteRecResume(char* fileName)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
 
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   delete vresp;
 
   return toReturn;
@@ -844,7 +844,7 @@ char* VDR::moveRecording(char* fileName, char* newPath)
   if (vresp->noResponse()) { delete vresp; return NULL; }
   
   char* toReturn = NULL;
-  int success = static_cast<int>(vresp->extractULONG());
+  int success = toi4(vresp->extractu4());
   if (success == 1)
   {
     toReturn = vresp->extractString();
@@ -855,7 +855,7 @@ char* VDR::moveRecording(char* fileName, char* newPath)
   return toReturn;
 }
 
-std::shared_ptr<ChannelList> VDR::getChannelsList(ULONG type)
+std::shared_ptr<ChannelList> VDR::getChannelsList(u4 type)
 {
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_GETCHANNELLIST, true, 0)) return NULL;
@@ -873,10 +873,10 @@ std::shared_ptr<ChannelList> VDR::getChannelsList(ULONG type)
   while (!vresp->end())
   {
     Channel* chan = new Channel();
-    chan->number = vresp->extractULONG();
-    chan->type = vresp->extractULONG();
+    chan->number = vresp->extractu4();
+    chan->type = vresp->extractu4();
     chan->name = vresp->extractString();
-    chan->vstreamtype = static_cast<UCHAR>(vresp->extractULONG());
+    chan->vstreamtype = static_cast<UCHAR>(vresp->extractu4());
 
     if (chan->type == type && ((chan->vstreamtype==0x1b && h264support)|| (chan->vstreamtype!=0x1b &&mpeg2support)) )
     {
@@ -908,11 +908,11 @@ std::shared_ptr<ChannelList> VDR::getChannelsList(ULONG type)
   return chanList;
 }
 
-int VDR::streamChannel(ULONG number, StreamReceiver* tstreamReceiver)
+int VDR::streamChannel(u4 number, StreamReceiver* tstreamReceiver)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_STREAMCHANNEL, true, sizeof(ULONG))) return 0;
-  if (!vrp.addULONG(number)) return 0;
+  if (!vrp.init(VDR_STREAMCHANNEL, true, sizeof(u4))) return 0;
+  if (!vrp.addu4(number)) return 0;
   
   
   VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
@@ -931,7 +931,7 @@ int VDR::streamChannel(ULONG number, StreamReceiver* tstreamReceiver)
     return 0;
   }
   
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   logger->debug(TAG, "VDR said {} to start streaming request", toReturn);
   delete vresp;
 
@@ -954,18 +954,18 @@ int VDR::stopStreaming()
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   delete vresp;
 
   return toReturn;
 }
 
-UCHAR* VDR::getBlock(ULLONG position, UINT maxAmount, UINT* amountReceived)
+UCHAR* VDR::getBlock(u8 position, UINT maxAmount, UINT* amountReceived)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_GETBLOCK, true, sizeof(ULLONG) + sizeof(ULONG))) return NULL;
-  if (!vrp.addULLONG(position)) return NULL;
-  if (!vrp.addULONG(maxAmount)) return NULL;
+  if (!vrp.init(VDR_GETBLOCK, true, sizeof(u8) + sizeof(u4))) return NULL;
+  if (!vrp.addu8(position)) return NULL;
+  if (!vrp.addu4(maxAmount)) return NULL;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return NULL; }
@@ -987,7 +987,7 @@ UCHAR* VDR::getBlock(ULLONG position, UINT maxAmount, UINT* amountReceived)
   return toReturn;
 }
 
-ULLONG VDR::streamRecording(char* fileName, ULONG* totalFrames, bool* IsPesRecording)
+u8 VDR::streamRecording(char* fileName, u4* totalFrames, bool* IsPesRecording)
 {
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_STREAMRECORDING, true, strlen(fileName) + 1)) return 0;
@@ -996,8 +996,8 @@ ULLONG VDR::streamRecording(char* fileName, ULONG* totalFrames, bool* IsPesRecor
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  ULLONG lengthBytes = vresp->extractULLONG();
-  ULONG lengthFrames = vresp->extractULONG();
+  u8 lengthBytes = vresp->extractu8();
+  u4 lengthFrames = vresp->extractu4();
   UCHAR isPesRecording = vresp->extractUCHAR();
   delete vresp;
 
@@ -1009,16 +1009,16 @@ ULLONG VDR::streamRecording(char* fileName, ULONG* totalFrames, bool* IsPesRecor
   return lengthBytes;
 }
 
-ULLONG VDR::positionFromFrameNumber(ULONG frameNumber)
+u8 VDR::positionFromFrameNumber(u4 frameNumber)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_POSFROMFRAME, true, sizeof(ULONG))) return 0;
-  if (!vrp.addULONG(frameNumber)) return 0;
+  if (!vrp.init(VDR_POSFROMFRAME, true, sizeof(u4))) return 0;
+  if (!vrp.addu4(frameNumber)) return 0;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  ULLONG position = vresp->extractULLONG();
+  u8 position = vresp->extractu8();
   delete vresp;
   
   logger->debug(TAG, "VDR said new position is: {}", position);
@@ -1026,16 +1026,16 @@ ULLONG VDR::positionFromFrameNumber(ULONG frameNumber)
   return position;
 }
 
-ULONG VDR::frameNumberFromPosition(ULLONG position)
+u4 VDR::frameNumberFromPosition(u8 position)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_FRAMEFROMPOS, true, sizeof(ULLONG))) return 0;
-  if (!vrp.addULLONG(position)) return 0;
+  if (!vrp.init(VDR_FRAMEFROMPOS, true, sizeof(u8))) return 0;
+  if (!vrp.addu8(position)) return 0;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  ULONG framenumber = vresp->extractULONG();
+  u4 framenumber = vresp->extractu4();
   delete vresp;
   
   logger->debug(TAG, "VDR said new framenumber is: {}", framenumber);
@@ -1043,12 +1043,12 @@ ULONG VDR::frameNumberFromPosition(ULLONG position)
   return framenumber;
 }
 
-bool VDR::getNextIFrame(ULONG frameNumber, ULONG direction, ULLONG* rfilePosition, ULONG* rframeNumber, ULONG* rframeLength)
+bool VDR::getNextIFrame(u4 frameNumber, u4 direction, u8* rfilePosition, u4* rframeNumber, u4* rframeLength)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_GETNEXTIFRAME, true, sizeof(ULONG)*2)) return false;
-  if (!vrp.addULONG(frameNumber)) return false;
-  if (!vrp.addULONG(direction)) return false;
+  if (!vrp.init(VDR_GETNEXTIFRAME, true, sizeof(u4)*2)) return false;
+  if (!vrp.addu4(frameNumber)) return false;
+  if (!vrp.addu4(direction)) return false;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return false; }
@@ -1060,9 +1060,9 @@ bool VDR::getNextIFrame(ULONG frameNumber, ULONG direction, ULLONG* rfilePositio
     return false;
   }
 
-  *rfilePosition = vresp->extractULLONG();
-  *rframeNumber = vresp->extractULONG();
-  *rframeLength = vresp->extractULONG();
+  *rfilePosition = vresp->extractu8();
+  *rframeNumber = vresp->extractu4();
+  *rframeLength = vresp->extractu4();
 
   delete vresp;
 
@@ -1071,22 +1071,22 @@ bool VDR::getNextIFrame(ULONG frameNumber, ULONG direction, ULLONG* rfilePositio
   return true;
 }
 
-EventList* VDR::getChannelSchedule(ULONG number)
+EventList* VDR::getChannelSchedule(u4 number)
 {
   time_t now;
   time(&now);
   return getChannelSchedule(number, now, 24 * 60 * 60);
 }
 
-EventList* VDR::getChannelSchedule(ULONG number, time_t start, ULONG duration)
+EventList* VDR::getChannelSchedule(u4 number, time_t start, u4 duration)
 {
 // retrieve event list (vector of events) from vdr within filter window. duration is in seconds
 
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_GETCHANNELSCHEDULE, true, sizeof(ULONG)*3)) return NULL;
-  if (!vrp.addULONG(number)) return NULL;
-  if (!vrp.addULONG(start)) return NULL;
-  if (!vrp.addULONG(duration)) return NULL;
+  if (!vrp.init(VDR_GETCHANNELSCHEDULE, true, sizeof(u4)*3)) return NULL;
+  if (!vrp.addu4(number)) return NULL;
+  if (!vrp.addu4(start)) return NULL;
+  if (!vrp.addu4(duration)) return NULL;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return NULL; }
@@ -1103,9 +1103,9 @@ EventList* VDR::getChannelSchedule(ULONG number, time_t start, ULONG duration)
   while (!vresp->end())
   {
     Event* event = new Event();
-    event->id = vresp->extractULONG();
-    event->time = vresp->extractULONG();
-    event->duration = vresp->extractULONG();
+    event->id = vresp->extractu4();
+    event->time = vresp->extractu4();
+    event->duration = vresp->extractu4();
     event->title = vresp->extractString();
     event->subtitle = vresp->extractString();
     event->description = vresp->extractString();
@@ -1129,7 +1129,7 @@ int VDR::configSave(const char* section, const char* key, const char* value)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
 
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   delete vresp;
 
   return toReturn;
@@ -1161,7 +1161,7 @@ RecTimerList* VDR::getRecTimersList()
 
   RecTimerList* recTimerList = new RecTimerList();
 
-  ULONG numTimers = vresp->extractULONG();
+  u4 numTimers = vresp->extractu4();
   if (numTimers > 0)
   {
     RecTimer* newRecTimer;
@@ -1170,16 +1170,16 @@ RecTimerList* VDR::getRecTimersList()
     while (!vresp->end())
     {
       newRecTimer = new RecTimer();
-      newRecTimer->active = vresp->extractULONG();
-      newRecTimer->recording = vresp->extractULONG();
-      newRecTimer->pending = vresp->extractULONG();
-      newRecTimer->priority = vresp->extractULONG();
-      newRecTimer->lifeTime = vresp->extractULONG();
-      newRecTimer->channelNumber = vresp->extractULONG();
-      newRecTimer->startTime = vresp->extractULONG();
-      newRecTimer->stopTime = vresp->extractULONG();
-      newRecTimer->day = vresp->extractULONG();
-      newRecTimer->weekDays = vresp->extractULONG();
+      newRecTimer->active = vresp->extractu4();
+      newRecTimer->recording = vresp->extractu4();
+      newRecTimer->pending = vresp->extractu4();
+      newRecTimer->priority = vresp->extractu4();
+      newRecTimer->lifeTime = vresp->extractu4();
+      newRecTimer->channelNumber = vresp->extractu4();
+      newRecTimer->startTime = vresp->extractu4();
+      newRecTimer->stopTime = vresp->extractu4();
+      newRecTimer->day = vresp->extractu4();
+      newRecTimer->weekDays = vresp->extractu4();
 
       tempString = vresp->extractString();
       newRecTimer->setFile(tempString);
@@ -1199,7 +1199,7 @@ RecTimerList* VDR::getRecTimersList()
   return recTimerList;
 }
 
-ULONG VDR::setEventTimer(char* timerString)
+u4 VDR::setEventTimer(char* timerString)
 {
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_SETTIMER, true, strlen(timerString) + 1)) return 0;
@@ -1208,7 +1208,7 @@ ULONG VDR::setEventTimer(char* timerString)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  ULONG toReturn = vresp->extractULONG();
+  u4 toReturn = vresp->extractu4();
   delete vresp;
 
   return toReturn;
@@ -1232,16 +1232,16 @@ RecInfo* VDR::getRecInfo(char* fileName)
 
   RecInfo* recInfo = new RecInfo();
 
-  recInfo->timerStart = vresp->extractULONG();
-  recInfo->timerEnd = vresp->extractULONG();
-  recInfo->resumePoint = vresp->extractULONG();
+  recInfo->timerStart = vresp->extractu4();
+  recInfo->timerEnd = vresp->extractu4();
+  recInfo->resumePoint = vresp->extractu4();
   recInfo->summary = vresp->extractString();
 
-  ULONG numComponents = vresp->extractULONG();
+  u4 numComponents = vresp->extractu4();
   if (numComponents)
   {
     recInfo->setNumComponents(numComponents);
-    for (ULONG i = 0; i < numComponents; i++)
+    for (u4 i = 0; i < numComponents; i++)
     {
       recInfo->streams[i] = vresp->extractUCHAR();
       recInfo->types[i] = vresp->extractUCHAR();
@@ -1254,10 +1254,10 @@ RecInfo* VDR::getRecInfo(char* fileName)
   
   // New stuff
   recInfo->channelName = vresp->extractString();
-  recInfo->duration = vresp->extractULONG();
-  recInfo->fileSize = vresp->extractULONG();
-  recInfo->priority = vresp->extractULONG();
-  recInfo->lifetime = vresp->extractULONG();
+  recInfo->duration = vresp->extractu4();
+  recInfo->fileSize = vresp->extractu4();
+  recInfo->priority = vresp->extractu4();
+  recInfo->lifetime = vresp->extractu4();
 
   recInfo->print();
 
@@ -1266,7 +1266,7 @@ RecInfo* VDR::getRecInfo(char* fileName)
 }
 
 // FIXME obselete
-ULLONG VDR::rescanRecording(ULONG* totalFrames)
+u8 VDR::rescanRecording(u4* totalFrames)
 {
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_RESCANRECORDING, true, 0)) return 0;
@@ -1274,8 +1274,8 @@ ULLONG VDR::rescanRecording(ULONG* totalFrames)
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  ULLONG lengthBytes = vresp->extractULLONG();
-  ULONG lengthFrames = vresp->extractULONG();
+  u8 lengthBytes = vresp->extractu8();
+  u4 lengthFrames = vresp->extractu4();
   delete vresp;
   
   logger->debug(TAG, "VDR said length is: {} {}", lengthBytes, lengthFrames);
@@ -1304,7 +1304,7 @@ MarkList* VDR::getMarks(char* fileName)
   while (!vresp->end())
   {
     Mark* mark = new Mark();
-    mark->pos = vresp->extractULONG();
+    mark->pos = vresp->extractu4();
 
     markList->push_back(mark);
     logger->debug(TAG, "Have added a mark to list. {}", mark->pos);
@@ -1318,8 +1318,8 @@ MarkList* VDR::getMarks(char* fileName)
 void VDR::getChannelPids(Channel* channel)
 {
   VDR_RequestPacket vrp;
-  if (!vrp.init(VDR_GETCHANNELPIDS, true, sizeof(ULONG))) return ;
-  if (!vrp.addULONG(channel->number)) return ;
+  if (!vrp.init(VDR_GETCHANNELPIDS, true, sizeof(u4))) return ;
+  if (!vrp.addu4(channel->number)) return ;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return ; }
@@ -1332,58 +1332,58 @@ void VDR::getChannelPids(Channel* channel)
   //    lang string
   // }
 
-  channel->vpid = vresp->extractULONG();
-  channel->vstreamtype = static_cast<UCHAR>(vresp->extractULONG());
-  channel->numAPids = vresp->extractULONG();
+  channel->vpid = vresp->extractu4();
+  channel->vstreamtype = static_cast<UCHAR>(vresp->extractu4());
+  channel->numAPids = vresp->extractu4();
 
-  for (ULONG i = 0; i < channel->numAPids; i++)
+  for (u4 i = 0; i < channel->numAPids; i++)
   {
     apid newapid;
-    newapid.pid = vresp->extractULONG();
+    newapid.pid = vresp->extractu4();
     char * name=vresp->extractString();
     strncpy(newapid.desc,name,9);
     delete [] name;
     channel->apids.push_back(newapid);
   }
 
-  channel->numDPids = vresp->extractULONG();
+  channel->numDPids = vresp->extractu4();
 
-  for (ULONG i = 0; i < channel->numDPids; i++)
+  for (u4 i = 0; i < channel->numDPids; i++)
   {
     apid newdpid;
-    newdpid.pid = vresp->extractULONG();
+    newdpid.pid = vresp->extractu4();
     char * name=vresp->extractString();
     strncpy(newdpid.desc,name,9);
     delete [] name;
     channel->dpids.push_back(newdpid);
   }
 
-  channel->numSPids = vresp->extractULONG();
+  channel->numSPids = vresp->extractu4();
 
-  for (ULONG i = 0; i < channel->numSPids; i++)
+  for (u4 i = 0; i < channel->numSPids; i++)
   {
     apid newspid;
-    newspid.pid = vresp->extractULONG();
+    newspid.pid = vresp->extractu4();
     char * name=vresp->extractString();
     strncpy(newspid.desc,name,9);
     delete [] name;
     channel->spids.push_back(newspid);
   }
-  channel->tpid = vresp->extractULONG();
+  channel->tpid = vresp->extractu4();
   // extension
-  for (ULONG i = 0; i < channel->numAPids; i++)
+  for (u4 i = 0; i < channel->numAPids; i++)
   {
-         channel->apids[i].type = vresp->extractULONG();
+         channel->apids[i].type = vresp->extractu4();
   }
-  for (ULONG i = 0; i < channel->numDPids; i++)
+  for (u4 i = 0; i < channel->numDPids; i++)
   {
-         channel->dpids[i].type = vresp->extractULONG();
+         channel->dpids[i].type = vresp->extractu4();
   }
-  for (ULONG i = 0; i < channel->numSPids; i++)
+  for (u4 i = 0; i < channel->numSPids; i++)
   {
-         channel->spids[i].type = vresp->extractULONG();
-         channel->spids[i].data1 = vresp->extractULONG();
-         channel->spids[i].data2 = vresp->extractULONG();
+         channel->spids[i].type = vresp->extractu4();
+         channel->spids[i].data1 = vresp->extractu4();
+         channel->spids[i].data2 = vresp->extractu4();
   }
 
   delete vresp;
@@ -1421,7 +1421,7 @@ MediaList* VDR::getMediaList(const MediaURI * root)
   }
   
   MediaList *rt=new MediaList(NULL);
-  ULONG rtflags=0;
+  u4 rtflags=0;
   VDR_GetMediaListResponse resp(&rtflags,rt);
   if (decodeResponse(vresp,&resp) != 0) {
     return NULL;
@@ -1436,7 +1436,7 @@ MediaList* VDR::getMediaList(const MediaURI * root)
   * 4 flags
   * 8 len of image
 */
-int VDR::openMedium(ULONG channel,const MediaURI *uri,  ULLONG * size, ULONG x, ULONG y)
+int VDR::openMedium(u4 channel,const MediaURI *uri,  u8 * size, u4 x, u4 y)
 {
   MediaURI remoteURI(uri);
   VDR_OpenMediumRequest request(&channel,&remoteURI,&x,&y);
@@ -1451,7 +1451,7 @@ int VDR::openMedium(ULONG channel,const MediaURI *uri,  ULLONG * size, ULONG x,
     Control::getInstance()->connectionLost();
     return -1;
   }
-  ULONG flags=0;
+  u4 flags=0;
   VDR_OpenMediumResponse response(&flags,size);
   if (decodeResponse(vresp,&response) != 0) {
     return -1;
@@ -1465,7 +1465,7 @@ int VDR::openMedium(ULONG channel,const MediaURI *uri,  ULLONG * size, ULONG x,
   * resp
   * packet
   */
-int VDR::getMediaBlock(ULONG channel, ULLONG position, ULONG maxAmount, ULONG* amountReceived, unsigned char **buffer)
+int VDR::getMediaBlock(u4 channel, u8 position, u4 maxAmount, u4* amountReceived, unsigned char **buffer)
 {
   *amountReceived=0;
   VDR_GetMediaBlockRequest request(&channel,&position,&maxAmount);
@@ -1481,7 +1481,7 @@ int VDR::getMediaBlock(ULONG channel, ULLONG position, ULONG maxAmount, ULONG* a
   }
   
   // Special handling for getblock
-  *amountReceived = (ULONG)(vresp->getEnd()-vresp->getStart());
+  *amountReceived = (u4)(vresp->getEnd()-vresp->getStart());
   *buffer = vresp->steelBuffer();
   delete vresp;
   return 0;
@@ -1495,7 +1495,7 @@ int VDR::getMediaBlock(ULONG channel, ULLONG position, ULONG maxAmount, ULONG* a
   * info
   */
 
-int VDR::getMediaInfo(ULONG channel, MediaInfo * result) {
+int VDR::getMediaInfo(u4 channel, MediaInfo * result) {
   if (! result) return -1;
   VDR_GetMediaInfoRequest request(&channel);
   SerializeBuffer *vrp=prepareRequest(&request);
@@ -1509,7 +1509,7 @@ int VDR::getMediaInfo(ULONG channel, MediaInfo * result) {
     return -1;
   }
 
-  ULONG flags=0;
+  u4 flags=0;
   VDR_GetMediaInfoResponse response(&flags,result);
   if (decodeResponse(vresp,&response) != 0) {
     return -1;
@@ -1524,7 +1524,7 @@ int VDR::getMediaInfo(ULONG channel, MediaInfo * result) {
   * flags
   */
 
-int VDR::closeMediaChannel(ULONG channel) {
+int VDR::closeMediaChannel(u4 channel) {
   VDR_CloseMediaChannelRequest request(&channel);
   SerializeBuffer *vrp=prepareRequest(&request);
   if (!vrp) {
@@ -1536,7 +1536,7 @@ int VDR::closeMediaChannel(ULONG channel) {
     Control::getInstance()->connectionLost();
     return -1;
   }
-  ULONG flags;
+  u4 flags;
   VDR_CloseMediaChannelResponse response(&flags);
   if (decodeResponse(vresp,&response) != 0) return -1;
   return (flags != 0)?-1:0;
@@ -1551,16 +1551,16 @@ int VDR::deleteTimer(RecTimer* delTimer)
   
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_DELETETIMER, false, 0)) return 0;
-  if (!vrp.addULONG(delTimer->channelNumber)) return 0;
-  if (!vrp.addULONG(delTimer->weekDays)) return 0;    
-  if (!vrp.addULONG(delTimer->day)) return 0;
-  if (!vrp.addULONG(delTimer->startTime)) return 0;  
-  if (!vrp.addULONG(delTimer->stopTime)) return 0; 
+  if (!vrp.addu4(delTimer->channelNumber)) return 0;
+  if (!vrp.addu4(delTimer->weekDays)) return 0;
+  if (!vrp.addu4(delTimer->day)) return 0;
+  if (!vrp.addu4(delTimer->startTime)) return 0;
+  if (!vrp.addu4(delTimer->stopTime)) return 0;
    
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
   
-  int toReturn = static_cast<int>(vresp->extractULONG());
+  int toReturn = toi4(vresp->extractu4());
   delete vresp;
 
   return toReturn;
@@ -1669,8 +1669,8 @@ void VDR::getScraperEventType(UINT channelid, UINT eventid, int & movieID,
        epgImage = 0;
        VDR_RequestPacket vrp;
        if (!vrp.init(VDR_GETEVENTSCRAPEREVENTTYPE, false, 0)) return;
-       if (!vrp.addULONG(channelid)) return ;
-       if (!vrp.addULONG(eventid)) return ;
+       if (!vrp.addu4(channelid)) return ;
+       if (!vrp.addu4(eventid)) return ;
        logger->debug(TAG, "Before response");
        VDR_ResponsePacket* vresp = RequestResponse(&vrp);
        logger->debug(TAG, "After response");
@@ -1695,7 +1695,7 @@ MovieInfo *VDR::getScraperMovieInfo(int movieID)
 
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_GETSCRAPERMOVIEINFO, false, 0)) return NULL;
-  if (!vrp.addULONG(movieID)) return NULL;
+  if (!vrp.addu4(movieID)) return NULL;
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return NULL; }
   MovieInfo* movieinf = new MovieInfo;
@@ -1728,26 +1728,26 @@ MovieInfo *VDR::getScraperMovieInfo(int movieID)
   movieinf->runtime = vresp->extractLONG();
   movieinf->popularity = vresp->extractdouble();
   movieinf->voteAverage = vresp->extractdouble();
-  movieinf->poster.width = vresp->extractULONG();
-  movieinf->poster.height = vresp->extractULONG();
+  movieinf->poster.width = vresp->extractu4();
+  movieinf->poster.height = vresp->extractu4();
   imageGeneric1->setMovieInfo(movieinf);
   imageGeneric1->setElement(0,0);
-  movieinf->fanart.width = vresp->extractULONG();
-  movieinf->fanart.height = vresp->extractULONG();
+  movieinf->fanart.width = vresp->extractu4();
+  movieinf->fanart.height = vresp->extractu4();
   imageGeneric2->setMovieInfo(movieinf);
   imageGeneric2->setElement(1,0);
-  movieinf->collectionPoster.width = vresp->extractULONG();
-  movieinf->collectionPoster.height = vresp->extractULONG();
+  movieinf->collectionPoster.width = vresp->extractu4();
+  movieinf->collectionPoster.height = vresp->extractu4();
   imageGeneric3->setMovieInfo(movieinf);
   imageGeneric3->setElement(2,0);
-  movieinf->collectionFanart.width = vresp->extractULONG();
-  movieinf->collectionFanart.height = vresp->extractULONG();
+  movieinf->collectionFanart.width = vresp->extractu4();
+  movieinf->collectionFanart.height = vresp->extractu4();
   imageGeneric4->setMovieInfo(movieinf);
   imageGeneric4->setElement(3,0);
-  ULONG num_actors =  vresp->extractULONG();
+  u4 num_actors =  vresp->extractu4();
   movieinf->actors.clear();
   movieinf->actors.reserve(num_actors);
-  for (ULONG acty=0; acty < num_actors; acty++)
+  for (u4 acty=0; acty < num_actors; acty++)
   {
     Actor new_act;
     ImageGeneric newActImageGeneric = imageLoader->createGeneric();
@@ -1755,8 +1755,8 @@ MovieInfo *VDR::getScraperMovieInfo(int movieID)
 
     new_act.name =  vresp->extractStdString();
     new_act.role =  vresp->extractStdString();
-    new_act.thumb.width = vresp->extractULONG();
-    new_act.thumb.height = vresp->extractULONG();
+    new_act.thumb.width = vresp->extractu4();
+    new_act.thumb.height = vresp->extractu4();
     newActImageGeneric->setMovieInfo(movieinf);
     newActImageGeneric->setElement(4,acty);
     movieinf->actors.push_back(new_act);
@@ -1778,8 +1778,8 @@ SeriesInfo* VDR::getScraperSeriesInfo(int seriesID, int episodeID)
 
   VDR_RequestPacket vrp;
   if (!vrp.init(VDR_GETSCRAPERSERIESINFO, false, 0)) return NULL;
-  if (!vrp.addULONG(seriesID)) return NULL;
-  if (!vrp.addULONG(episodeID)) return NULL;
+  if (!vrp.addu4(seriesID)) return NULL;
+  if (!vrp.addu4(episodeID)) return NULL;
 
   VDR_ResponsePacket* vresp = RequestResponse(&vrp);
   if (vresp->noResponse()) { delete vresp; return 0; }
@@ -1812,21 +1812,21 @@ SeriesInfo* VDR::getScraperSeriesInfo(int seriesID, int episodeID)
   seriesinf->episode.guestStars =  vresp->extractStdString();
   seriesinf->episode.overview =  vresp->extractStdString();
   seriesinf->episode.rating = vresp->extractdouble();
-  seriesinf->episode.image.width =  vresp->extractULONG();
-  seriesinf->episode.image.height =  vresp->extractULONG();
+  seriesinf->episode.image.width =  vresp->extractu4();
+  seriesinf->episode.image.height =  vresp->extractu4();
   imageGeneric1->setSeriesInfo(seriesinf);
   imageGeneric1->setElement(0,0);
 
 
-  ULONG num_actors =  vresp->extractULONG();
+  u4 num_actors =  vresp->extractu4();
   seriesinf->actors.clear();
   seriesinf->actors.reserve(num_actors);
-  for (ULONG acty=0; acty < num_actors; acty++) {
+  for (u4 acty=0; acty < num_actors; acty++) {
       Actor new_act;
       new_act.name =  vresp->extractStdString();
       new_act.role =  vresp->extractStdString();
-      new_act.thumb.width = vresp->extractULONG();
-      new_act.thumb.height = vresp->extractULONG();
+      new_act.thumb.width = vresp->extractu4();
+      new_act.thumb.height = vresp->extractu4();
 
       ImageGeneric actorIG = imageLoader->createGeneric();
       new_act.thumb.image = actorIG;
@@ -1836,48 +1836,48 @@ SeriesInfo* VDR::getScraperSeriesInfo(int seriesID, int episodeID)
 
       imageLoader->ensureLoaded(actorIG);
   }
-  ULONG num_posters =  vresp->extractULONG();
-  for (ULONG medias = 0; medias < num_posters; medias++ ) {
+  u4 num_posters =  vresp->extractu4();
+  for (u4 medias = 0; medias < num_posters; medias++ ) {
       TVMediaStruct media;
       ImageGeneric mediaIG = imageLoader->createGeneric();
       media.image = mediaIG;
       mediaIG->setSeriesInfo(seriesinf);
       mediaIG->setElement(2, medias);
-      media.width =  vresp->extractULONG();
-      media.height = vresp->extractULONG();
+      media.width =  vresp->extractu4();
+      media.height = vresp->extractu4();
       seriesinf->posters.push_back(media);
 
       imageLoader->ensureLoaded(mediaIG);
   }
 
-  ULONG num_banners =  vresp->extractULONG();
-  for (ULONG medias = 0; medias < num_banners; medias++ ) {
+  u4 num_banners =  vresp->extractu4();
+  for (u4 medias = 0; medias < num_banners; medias++ ) {
       TVMediaStruct media;
       ImageGeneric mediaIG = imageLoader->createGeneric();
       media.image = mediaIG;
       mediaIG->setSeriesInfo(seriesinf);
       mediaIG->setElement(3,medias);
-      media.width =  vresp->extractULONG();
-      media.height = vresp->extractULONG();
+      media.width =  vresp->extractu4();
+      media.height = vresp->extractu4();
       seriesinf->banners.push_back(media);
 
       imageLoader->ensureLoaded(mediaIG);
   }
-  ULONG num_fanarts =  vresp->extractULONG();
-  for (ULONG medias = 0; medias < num_fanarts; medias++ ) {
+  u4 num_fanarts =  vresp->extractu4();
+  for (u4 medias = 0; medias < num_fanarts; medias++ ) {
       TVMediaStruct media;
       ImageGeneric mediaIG = imageLoader->createGeneric();
       media.image = mediaIG;
       mediaIG->setSeriesInfo(seriesinf);
       mediaIG->setElement(4,medias);
-      media.width =  vresp->extractULONG();
-      media.height = vresp->extractULONG();
+      media.width =  vresp->extractu4();
+      media.height = vresp->extractu4();
       seriesinf->fanart.push_back(media);
 
       imageLoader->ensureLoaded(mediaIG);
   }
-  seriesinf->seasonposter.width = vresp->extractULONG();
-  seriesinf->seasonposter.height = vresp->extractULONG();
+  seriesinf->seasonposter.width = vresp->extractu4();
+  seriesinf->seasonposter.height = vresp->extractu4();
   imageGeneric2->setSeriesInfo(seriesinf);
   imageGeneric2->setElement(5,0);
 
@@ -1893,12 +1893,12 @@ bool VDR::loadImageGeneric(ImageGeneric& image)
   VDR_RequestPacket vrp;
 
   if (!vrp.init(VDR_LOADTVMEDIA, false, 0)) return false;
-  if (!vrp.addULONG(image->getType())) return false;
-  if (!vrp.addULONG(image->primary_id)) return false;
-  if (!vrp.addULONG(image->secondary_id)) return false;
-  if (!vrp.addULONG(image->type_pict)) return false;
-  if (!vrp.addULONG(image->container)) return false;
-  if (!vrp.addULONG(image->container_member)) return false;
+  if (!vrp.addu4(image->getType())) return false;
+  if (!vrp.addu4(image->primary_id)) return false;
+  if (!vrp.addu4(image->secondary_id)) return false;
+  if (!vrp.addu4(image->type_pict)) return false;
+  if (!vrp.addu4(image->container)) return false;
+  if (!vrp.addu4(image->container_member)) return false;
   logger->debug(TAG, "Image with ID {} {}; {} {} {} {};{}",
           image->primary_id,image->secondary_id,image->type,image->type_pict,
           image->container,image->container_member,vrp.getSerial());
@@ -1941,8 +1941,8 @@ bool VDR::loadImageEventThumb(ImageEventThumb& image)
   VDR_RequestPacket vrp;
 
   if (!vrp.init(VDR_LOADTVMEDIAEVENTTHUMB, false, 0)) return false;
-  if (!vrp.addULONG(image->getChannel())) return false;
-  if (!vrp.addULONG(image->getEvent())) return false;
+  if (!vrp.addu4(image->getChannel())) return false;
+  if (!vrp.addu4(image->getEvent())) return false;
   image->setServerLoadingRef(vrp.getSerial());
 
   VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
@@ -1962,7 +1962,7 @@ bool VDR::loadImageChannelLogo(ImageChannelLogo& image)
   VDR_RequestPacket vrp;
 
   if (!vrp.init(VDR_LOADCHANNELLOGO, false, 0)) return false;
-  if (!vrp.addULONG(image->getChannelID())) return false;
+  if (!vrp.addu4(image->getChannelID())) return false;
   image->setServerLoadingRef(vrp.getSerial());
 
   VDR_PacketReceiver* vdrpr = new VDR_PacketReceiver();
index ef29c67674c76079ed10aa1fcec9830ae8a1f0b7..8a1db60274f2d518c5fc842332c5e79433f3cbc5 100644 (file)
--- a/src/vdr.h
+++ b/src/vdr.h
@@ -72,7 +72,7 @@ struct RecTimerSorter     // : public binary_function<double, double, bool>
 class StreamReceiver
 {
   public:
-    virtual void streamReceive(ULONG, void*, ULONG)=0;
+    virtual void streamReceive(u4, void*, u4)=0;
 };
 
 class VDR_PacketReceiver : public EDReceiver // implementation in vdr.cc
@@ -82,15 +82,15 @@ class VDR_PacketReceiver : public EDReceiver // implementation in vdr.cc
 
   friend class VDR;
   protected:
-//    ULONG requestTime;
-    ULONG receiverChannel;
+//    u4 requestTime;
+    u4 receiverChannel;
 
     // If receiverChannel == 1:
-    ULONG requestSerialNumber;      // set by RequestResponse, used in ed_cb_find
+    u4 requestSerialNumber;      // set by RequestResponse, used in ed_cb_find
     VDR_ResponsePacket* save_vresp; // set by ed_cb_call, used in RequestResponse
 
     // If receiverChannel == 2:
-    ULONG streamID;
+    u4 streamID;
     StreamReceiver* streamReceiver;
 };
 
@@ -104,14 +104,14 @@ public ExternLogger
 {
 
   public:
-    const static ULONG VIDEO = 1;
-    const static ULONG RADIO = 2;
+    const static u4 VIDEO = 1;
+    const static u4 RADIO = 2;
   
-    const static ULONG CHANNEL_REQUEST_RESPONSE = 1;
-    const static ULONG CHANNEL_STREAM = 2;
-    const static ULONG CHANNEL_KEEPALIVE = 3;
-    const static ULONG CHANNEL_NETLOG = 4;
-    const static ULONG CHANNEL_TVMEDIA = 5;
+    const static u4 CHANNEL_REQUEST_RESPONSE = 1;
+    const static u4 CHANNEL_STREAM = 2;
+    const static u4 CHANNEL_KEEPALIVE = 3;
+    const static u4 CHANNEL_NETLOG = 4;
+    const static u4 CHANNEL_TVMEDIA = 5;
   
     VDR();
     ~VDR();
@@ -161,25 +161,25 @@ public ExternLogger
     int           deleteRecording(char* fileName);
     int           deleteRecResume(char* fileName);
     char*         moveRecording(char* fileName, char* newPath);
-    ULLONG        streamRecording(char* fileName, ULONG* lengthFrames, bool* IsPesRecording);
-    ULLONG        positionFromFrameNumber(ULONG frameNumber);
-    ULONG         frameNumberFromPosition(ULLONG position);
-    bool          getNextIFrame(ULONG frameNumber, ULONG direction, ULLONG* rfilePosition, ULONG* rframeNumber, ULONG* rframeLength);
+    u8        streamRecording(char* fileName, u4* lengthFrames, bool* IsPesRecording);
+    u8        positionFromFrameNumber(u4 frameNumber);
+    u4         frameNumberFromPosition(u8 position);
+    bool          getNextIFrame(u4 frameNumber, u4 direction, u8* rfilePosition, u4* rframeNumber, u4* rframeLength);
                   // Direction: 0=backwards, 1=forwards
     MarkList*     getMarks(char* fileName);
     int           deleteTimer(RecTimer* delTimer);
-    std::shared_ptr<ChannelList> getChannelsList(ULONG type);
-    int           streamChannel(ULONG number, StreamReceiver*);
-    int           streamChannel(ULONG number);
+    std::shared_ptr<ChannelList> getChannelsList(u4 type);
+    int           streamChannel(u4 number, StreamReceiver*);
+    int           streamChannel(u4 number);
     void          getChannelPids(Channel* channel);
-    UCHAR*        getBlock(ULLONG position, UINT maxAmount, UINT* amountReceived);
+    UCHAR*        getBlock(u8 position, UINT maxAmount, UINT* amountReceived);
                   //get image blocks separate - we can do this in parallel
     int           stopStreaming();
-    EventList*    getChannelSchedule(ULONG number);
-    EventList*    getChannelSchedule(ULONG number, time_t start, ULONG duration);
+    EventList*    getChannelSchedule(u4 number);
+    EventList*    getChannelSchedule(u4 number, time_t start, u4 duration);
     int           configSave(const char* section, const char* key, const char* value);
     char*         configLoad(const char* section, const char* key);
-    ULONG         setEventTimer(char* timerString);
+    u4         setEventTimer(char* timerString);
     RecTimerList* getRecTimersList();
     bool          LogExtern(const char* buffer);
     
@@ -191,11 +191,11 @@ public ExternLogger
       */
     virtual MediaList* getRootList();
     virtual MediaList* getMediaList(const MediaURI * parent);
-    virtual int        openMedium(ULONG channel,const MediaURI *uri,ULLONG * size, ULONG xsize,ULONG ysize);
-    virtual int getMediaBlock(ULONG channel, unsigned long long offset, unsigned long len, unsigned long * outlen,
+    virtual int        openMedium(u4 channel,const MediaURI *uri,u8 * size, u4 xsize,u4 ysize);
+    virtual int getMediaBlock(u4 channel, unsigned long long offset, unsigned long len, unsigned long * outlen,
         unsigned char ** buffer);
-    virtual int getMediaInfo(ULONG channel, struct MediaInfo * result);
-    virtual int closeMediaChannel(ULONG channel);
+    virtual int getMediaInfo(u4 channel, struct MediaInfo * result);
+    virtual int closeMediaChannel(u4 channel);
 #endif
 
     //TV Scraper support
@@ -216,7 +216,7 @@ public ExternLogger
 
 
     // obselete
-    ULLONG     rescanRecording(ULONG* lengthFrames);                    // FIXME obselete
+    u8     rescanRecording(u4* lengthFrames);                    // FIXME obselete
 
 
 
@@ -224,10 +224,10 @@ public ExternLogger
     static VDR* instance;
 
     VDR_ResponsePacket* RequestResponse(VDR_RequestPacket* request);
-    UCHAR* getBlock(ULLONG position, UINT maxAmount, UINT* amountReceived, ULONG cmd);
+    UCHAR* getBlock(u8 position, UINT maxAmount, UINT* amountReceived, u4 cmd);
     
     void connectionDied();
-    bool sendKA(ULONG timeStamp);
+    bool sendKA(u4 timeStamp);
     
     LogNT* logger;
     int initted{};
@@ -235,7 +235,7 @@ public ExternLogger
     TCP tcp;
     char serverIP[40];
     USHORT serverPort;
-    ULONG maxChannelNumber{};
+    u4 maxChannelNumber{};
     bool doVDRShutdown{};
     int channelNumberWidth{1};
     VDR_PacketReceiver* TEMP_SINGLE_VDR_PR;
@@ -251,8 +251,8 @@ public ExternLogger
     bool threadReqStop{};
 
 #ifdef VOMP_MEDIAPLAYER
-    ULONG providerId;
-    ULONG subRange;
+    u4 providerId;
+    u4 subRange;
     SerializeBuffer * doRequestResponse(SerializeBuffer *in,int cmd);
 #endif
   protected:
index d5dd585ed9e07ef5a5d4092283ddf028704eddfe..61908980769508cbebcc15d2c3361d0fdd225d79 100644 (file)
 //until we really have response - commands we simply take
 //the request+this flag for responses
 //not really necessary but for checks it's better to have a command ID at least in some responses
-const static ULONG VDR_RESPONSE_FLAG =0x1000000;
+const static u4 VDR_RESPONSE_FLAG =0x1000000;
 
 //as this header is only included by vdr.cc the constants are this way private
 //but can easily be used on the server side as well
 
-const static ULONG VDR_LOGIN               = 1;
-const static ULONG VDR_GETRECORDINGLIST    = 2;
-const static ULONG VDR_DELETERECORDING     = 3;
-const static ULONG VDR_DELETERECRESUME     = 4;
-const static ULONG VDR_GETCHANNELLIST      = 5;
-const static ULONG VDR_STREAMCHANNEL       = 6;
-const static ULONG VDR_GETBLOCK            = 7;
-const static ULONG VDR_STOPSTREAMING       = 8;
-const static ULONG VDR_STREAMRECORDING     = 9;
-const static ULONG VDR_GETCHANNELSCHEDULE  = 10;
-const static ULONG VDR_CONFIGSAVE          = 11;
-const static ULONG VDR_CONFIGLOAD          = 12;
-const static ULONG VDR_RESCANRECORDING     = 13;  // FIXME obselete
-const static ULONG VDR_GETTIMERS           = 14;
-const static ULONG VDR_SETTIMER            = 15;
-const static ULONG VDR_POSFROMFRAME        = 16;
-const static ULONG VDR_FRAMEFROMPOS        = 17;
-const static ULONG VDR_MOVERECORDING       = 18;
-const static ULONG VDR_GETNEXTIFRAME       = 19;
-// const static ULONG VDR_GETRECINFO          = 20;
-const static ULONG VDR_GETRECINFO2         = 24;
-const static ULONG VDR_GETMARKS            = 21;
-const static ULONG VDR_GETCHANNELPIDS      = 22;
-const static ULONG VDR_DELETETIMER         = 23;
-const static ULONG VDR_GETLANGUAGELIST     = 33;
-const static ULONG VDR_GETLANGUAGECONTENT  = 34;
-const static ULONG VDR_SETCHARSET          = 37;
-const static ULONG VDR_GETMEDIALIST        = 30;
-const static ULONG VDR_OPENMEDIA           = 31;
-const static ULONG VDR_GETMEDIABLOCK       = 32;
-const static ULONG VDR_GETMEDIAINFO        = 35;
-const static ULONG VDR_CLOSECHANNEL        = 36;
-const static ULONG VDR_GETRECSCRAPEREVENTTYPE = 38;
-const static ULONG VDR_GETSCRAPERMOVIEINFO = 39;
-const static ULONG VDR_GETSCRAPERSERIESINFO = 40;
-const static ULONG VDR_LOADTVMEDIA = 41;
-const static ULONG VDR_LOADTVMEDIARECTHUMB = 42;
-const static ULONG VDR_GETEVENTSCRAPEREVENTTYPE = 43;
-const static ULONG VDR_LOADTVMEDIAEVENTTHUMB = 44;
-const static ULONG VDR_LOADCHANNELLOGO = 45;
-const static ULONG VDR_SHUTDOWN            = 666;
+const static u4 VDR_LOGIN               = 1;
+const static u4 VDR_GETRECORDINGLIST    = 2;
+const static u4 VDR_DELETERECORDING     = 3;
+const static u4 VDR_DELETERECRESUME     = 4;
+const static u4 VDR_GETCHANNELLIST      = 5;
+const static u4 VDR_STREAMCHANNEL       = 6;
+const static u4 VDR_GETBLOCK            = 7;
+const static u4 VDR_STOPSTREAMING       = 8;
+const static u4 VDR_STREAMRECORDING     = 9;
+const static u4 VDR_GETCHANNELSCHEDULE  = 10;
+const static u4 VDR_CONFIGSAVE          = 11;
+const static u4 VDR_CONFIGLOAD          = 12;
+const static u4 VDR_RESCANRECORDING     = 13;  // FIXME obselete
+const static u4 VDR_GETTIMERS           = 14;
+const static u4 VDR_SETTIMER            = 15;
+const static u4 VDR_POSFROMFRAME        = 16;
+const static u4 VDR_FRAMEFROMPOS        = 17;
+const static u4 VDR_MOVERECORDING       = 18;
+const static u4 VDR_GETNEXTIFRAME       = 19;
+// const static u4 VDR_GETRECINFO          = 20;
+const static u4 VDR_GETRECINFO2         = 24;
+const static u4 VDR_GETMARKS            = 21;
+const static u4 VDR_GETCHANNELPIDS      = 22;
+const static u4 VDR_DELETETIMER         = 23;
+const static u4 VDR_GETLANGUAGELIST     = 33;
+const static u4 VDR_GETLANGUAGECONTENT  = 34;
+const static u4 VDR_SETCHARSET          = 37;
+const static u4 VDR_GETMEDIALIST        = 30;
+const static u4 VDR_OPENMEDIA           = 31;
+const static u4 VDR_GETMEDIABLOCK       = 32;
+const static u4 VDR_GETMEDIAINFO        = 35;
+const static u4 VDR_CLOSECHANNEL        = 36;
+const static u4 VDR_GETRECSCRAPEREVENTTYPE = 38;
+const static u4 VDR_GETSCRAPERMOVIEINFO = 39;
+const static u4 VDR_GETSCRAPERSERIESINFO = 40;
+const static u4 VDR_LOADTVMEDIA = 41;
+const static u4 VDR_LOADTVMEDIARECTHUMB = 42;
+const static u4 VDR_GETEVENTSCRAPEREVENTTYPE = 43;
+const static u4 VDR_LOADTVMEDIAEVENTTHUMB = 44;
+const static u4 VDR_LOADCHANNELLOGO = 45;
+const static u4 VDR_SHUTDOWN            = 666;
 #ifdef VOMP_MEDIAPLAYER
 class VDR_Command : public SerializableList {
   public:
-    VDR_Command(const ULONG cmd) {
+    VDR_Command(const u4 cmd) {
       command=cmd;
       addParam(&command);
     }
     virtual ~VDR_Command(){}
-    ULONG command;
+    u4 command;
 };
 
 class VDR_GetMediaListRequest : public VDR_Command {
@@ -100,7 +100,7 @@ class VDR_GetMediaListRequest : public VDR_Command {
 
 class VDR_GetMediaListResponse : public VDR_Command {
   public:
-    VDR_GetMediaListResponse(ULONG *flags,MediaList *m) : VDR_Command(VDR_GETMEDIALIST|VDR_RESPONSE_FLAG){
+    VDR_GetMediaListResponse(u4 *flags,MediaList *m) : VDR_Command(VDR_GETMEDIALIST|VDR_RESPONSE_FLAG){
       addParam(flags);
       addParam(m);
     }
@@ -108,7 +108,7 @@ class VDR_GetMediaListResponse : public VDR_Command {
 
 class VDR_OpenMediumRequest : public VDR_Command {
   public:
-    VDR_OpenMediumRequest(ULONG *channel,MediaURI *u,ULONG *xsize, ULONG *ysize) :
+    VDR_OpenMediumRequest(u4 *channel,MediaURI *u,u4 *xsize, u4 *ysize) :
       VDR_Command(VDR_OPENMEDIA) {
         addParam(channel);
         addParam(u);
@@ -118,7 +118,7 @@ class VDR_OpenMediumRequest : public VDR_Command {
 };
 class VDR_OpenMediumResponse : public VDR_Command {
   public:
-    VDR_OpenMediumResponse(ULONG *flags,ULLONG *size) :
+    VDR_OpenMediumResponse(u4 *flags,u8 *size) :
       VDR_Command(VDR_OPENMEDIA|VDR_RESPONSE_FLAG) {
         addParam(flags);
         addParam(size);
@@ -126,7 +126,7 @@ class VDR_OpenMediumResponse : public VDR_Command {
 };
 class VDR_GetMediaBlockRequest : public VDR_Command {
   public:
-    VDR_GetMediaBlockRequest(ULONG * channel, ULLONG *pos, ULONG *max):
+    VDR_GetMediaBlockRequest(u4 * channel, u8 *pos, u4 *max):
       VDR_Command(VDR_GETMEDIABLOCK) {
         addParam(channel);
         addParam(pos);
@@ -139,7 +139,7 @@ class VDR_GetMediaBlockRequest : public VDR_Command {
 
 class VDR_CloseMediaChannelRequest : public VDR_Command {
   public:
-    VDR_CloseMediaChannelRequest(ULONG * channel):
+    VDR_CloseMediaChannelRequest(u4 * channel):
       VDR_Command(VDR_CLOSECHANNEL) {
         addParam(channel);
       }
@@ -147,7 +147,7 @@ class VDR_CloseMediaChannelRequest : public VDR_Command {
 
 class VDR_CloseMediaChannelResponse : public VDR_Command {
   public:
-    VDR_CloseMediaChannelResponse(ULONG * flags):
+    VDR_CloseMediaChannelResponse(u4 * flags):
       VDR_Command(VDR_CLOSECHANNEL|VDR_RESPONSE_FLAG) {
         addParam(flags);
       }
@@ -155,14 +155,14 @@ class VDR_CloseMediaChannelResponse : public VDR_Command {
 
 class VDR_GetMediaInfoRequest : public VDR_Command {
   public:
-    VDR_GetMediaInfoRequest(ULONG * channel):
+    VDR_GetMediaInfoRequest(u4 * channel):
       VDR_Command(VDR_GETMEDIAINFO) {
         addParam(channel);
       }
 };
 class VDR_GetMediaInfoResponse : public VDR_Command {
   public:
-    VDR_GetMediaInfoResponse(ULONG * flags,MediaInfo *info):
+    VDR_GetMediaInfoResponse(u4 * flags,MediaInfo *info):
       VDR_Command(VDR_GETMEDIAINFO|VDR_RESPONSE_FLAG) {
         addParam(flags);
         addParam(info);
index b7e7ed76d6741484236a28dd352d8a90cc00397c..d04ed6b704ccfe3ad3748c2dde6782b63270857d 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "vdr.h"
 
-ULONG VDR_RequestPacket::serialNumberCounter = 1;
+u4 VDR_RequestPacket::serialNumberCounter = 1;
 
 VDR_RequestPacket::VDR_RequestPacket()
 {
@@ -48,7 +48,7 @@ VDR_RequestPacket::~VDR_RequestPacket()
   free(buffer);
 }
 
-bool VDR_RequestPacket::init(ULONG topcode, bool setUserDataLength, ULONG userDataLength)
+bool VDR_RequestPacket::init(u4 topcode, bool setUserDataLength, u4 userDataLength)
 {
   if (buffer) return false;
   
@@ -88,22 +88,22 @@ bool VDR_RequestPacket::init(ULONG topcode, bool setUserDataLength, ULONG userDa
   buffer[pos++]=(userDataLength>>8)&0xff;
   buffer[pos++]=userDataLength &0xff;
 
-  /**(ULONG*)&buffer[4] = htonl(serialNumber);
-  *(ULONG*)&buffer[8] = htonl(opcode);
-  *(ULONG*)&buffer[userDataLenPos] = htonl(userDataLength);*/
+  /**(u4*)&buffer[4] = htonl(serialNumber);
+  *(u4*)&buffer[8] = htonl(opcode);
+  *(u4*)&buffer[userDataLenPos] = htonl(userDataLength);*/
   bufUsed = headerLength;
 
   return true;
 }
 
-bool VDR_RequestPacket::copyin(const UCHAR* src, ULONG len)
+bool VDR_RequestPacket::copyin(const UCHAR* src, u4 len)
 {
   if (!checkExtend(len)) return false;
   memcpy(buffer + bufUsed, src, len);
   bufUsed += len;
   if (!lengthSet) {
          int pos=userDataLenPos;
-         ULONG tocopy=bufUsed - headerLength;
+         u4 tocopy=bufUsed - headerLength;
          buffer[pos++]=(tocopy>>24)&0xff;
          buffer[pos++]=(tocopy>>16)&0xff;
          buffer[pos++]=(tocopy>>8)&0xff;
@@ -116,13 +116,13 @@ bool VDR_RequestPacket::copyin(const UCHAR* src, ULONG len)
 
 bool VDR_RequestPacket::addString(const char* string)
 {
-  ULONG len = strlen(string) + 1;
+  u4 len = strlen(string) + 1;
   if (!checkExtend(len)) return false;
   memcpy(buffer + bufUsed, string, len);
   bufUsed += len;
   if (!lengthSet) {
          int pos=userDataLenPos;
-         ULONG tocopy=bufUsed - headerLength;
+         u4 tocopy=bufUsed - headerLength;
          buffer[pos++]=(tocopy>>24)&0xff;
          buffer[pos++]=(tocopy>>16)&0xff;
          buffer[pos++]=(tocopy>>8)&0xff;
@@ -131,10 +131,10 @@ bool VDR_RequestPacket::addString(const char* string)
   return true;
 }
 
-bool VDR_RequestPacket::addULONG(ULONG ul)
+bool VDR_RequestPacket::addu4(u4 ul)
 {
-  if (!checkExtend(sizeof(ULONG))) return false;
-//  *(ULONG*)&buffer[bufUsed] = htonl(ul);
+  if (!checkExtend(sizeof(u4))) return false;
+//  *(u4*)&buffer[bufUsed] = htonl(ul);
 
   buffer[bufUsed++]=(ul>>24)&0xff;
   buffer[bufUsed++]=(ul>>16)&0xff;
@@ -143,7 +143,7 @@ bool VDR_RequestPacket::addULONG(ULONG ul)
 
   if (!lengthSet) {
          int pos=userDataLenPos;
-         ULONG tocopy=bufUsed - headerLength;
+         u4 tocopy=bufUsed - headerLength;
          buffer[pos++]=(tocopy>>24)&0xff;
          buffer[pos++]=(tocopy>>16)&0xff;
          buffer[pos++]=(tocopy>>8)&0xff;
@@ -152,9 +152,9 @@ bool VDR_RequestPacket::addULONG(ULONG ul)
   return true;
 }   
 
-bool VDR_RequestPacket::addULLONG(ULLONG ull)
+bool VDR_RequestPacket::addu8(u8 ull)
 {
-  if (!checkExtend(sizeof(ULLONG))) return false;
+  if (!checkExtend(sizeof(u8))) return false;
   buffer[bufUsed++]=(ull>>56)&0xff;
   buffer[bufUsed++]=(ull>>48)&0xff;
   buffer[bufUsed++]=(ull>>40)&0xff;
@@ -166,7 +166,7 @@ bool VDR_RequestPacket::addULLONG(ULLONG ull)
 
   if (!lengthSet) {
          int pos=userDataLenPos;
-         ULONG tocopy=bufUsed - headerLength;
+         u4 tocopy=bufUsed - headerLength;
          buffer[pos++]=(tocopy>>24)&0xff;
          buffer[pos++]=(tocopy>>16)&0xff;
          buffer[pos++]=(tocopy>>8)&0xff;
@@ -175,7 +175,7 @@ bool VDR_RequestPacket::addULLONG(ULLONG ull)
   return true;
 }
 
-bool VDR_RequestPacket::checkExtend(ULONG by)
+bool VDR_RequestPacket::checkExtend(u4 by)
 {
   if (lengthSet) return true;
   if ((bufUsed + by) < bufSize) return true;
index 139d169033615c4fcac07b0d218aa766c8c1020f..5936a640355a5e3ce76b5d18730d09d249fddcd3 100644 (file)
@@ -37,36 +37,36 @@ class VDR_RequestPacket
     VDR_RequestPacket();
     ~VDR_RequestPacket();
     
-    bool init(ULONG opcode, bool setUserDataLength, ULONG userDataLength);
-    bool copyin(const UCHAR* src, ULONG len);
+    bool init(u4 opcode, bool setUserDataLength, u4 userDataLength);
+    bool copyin(const UCHAR* src, u4 len);
     bool addString(const char* string);
-    bool addULONG(ULONG ul);
-    bool addULLONG(ULLONG ull);
+    bool addu4(u4 ul);
+    bool addu8(u8 ull);
         
     UCHAR* getPtr() { return buffer; }
-    ULONG getLen() { return bufUsed; }
-    ULONG getChannel() { return channel; }
-    ULONG getSerial() { return serialNumber; }
+    u4 getLen() { return bufUsed; }
+    u4 getChannel() { return channel; }
+    u4 getSerial() { return serialNumber; }
     
-    ULONG getOpcode() { return opcode; }
+    u4 getOpcode() { return opcode; }
     
   private:
-    static ULONG serialNumberCounter;
+    static u4 serialNumberCounter;
     
     UCHAR* buffer;
-    ULONG bufSize;
-    ULONG bufUsed;
+    u4 bufSize;
+    u4 bufUsed;
     bool lengthSet;
     
-    ULONG channel;
-    ULONG serialNumber;
+    u4 channel;
+    u4 serialNumber;
 
-    ULONG opcode;
+    u4 opcode;
 
-    bool checkExtend(ULONG by);
+    bool checkExtend(u4 by);
     
-    const static ULONG headerLength = 16;
-    const static ULONG userDataLenPos = 12;
+    const static u4 headerLength = 16;
+    const static u4 userDataLenPos = 12;
 };
 
 #endif
index aaf8aaae548be022f44533966d7c33387a1e9e50..d75ecf74045fd4f1da17fad6563c65a3f078bbe6 100644 (file)
@@ -45,7 +45,7 @@ VDR_ResponsePacket::~VDR_ResponsePacket()
   if (userData) free(userData);
 }
 
-void VDR_ResponsePacket::setResponse(ULONG trequestID, UCHAR* tuserData, ULONG tuserDataLength)
+void VDR_ResponsePacket::setResponse(u4 trequestID, UCHAR* tuserData, u4 tuserDataLength)
 {
   channelID = VDR::CHANNEL_REQUEST_RESPONSE;
   requestID = trequestID;
@@ -53,7 +53,7 @@ void VDR_ResponsePacket::setResponse(ULONG trequestID, UCHAR* tuserData, ULONG t
   userDataLength = tuserDataLength;
 }
 
-void VDR_ResponsePacket::setStream(ULONG tstreamID, ULONG tflag, UCHAR* tuserData, ULONG tuserDataLength, ULONG tchannelID)
+void VDR_ResponsePacket::setStream(u4 tstreamID, u4 tflag, UCHAR* tuserData, u4 tuserDataLength, u4 tchannelID)
 {
   channelID = tchannelID;
   streamID = tstreamID;
@@ -74,7 +74,7 @@ void VDR_ResponsePacket::dumpUD()
 
 int VDR_ResponsePacket::serverError()
 {
-  if ((packetPos == 0) && (userDataLength == 4) && !ntohl(*(ULONG*)userData)) return 1;
+  if ((packetPos == 0) && (userDataLength == 4) && !ntohl(*(u4*)userData)) return 1;
   else return 0;
 }
 
@@ -109,35 +109,35 @@ UCHAR VDR_ResponsePacket::extractUCHAR()
   return uc;
 }
 
-ULONG VDR_ResponsePacket::extractULONG()
+u4 VDR_ResponsePacket::extractu4()
 {
-  if ((packetPos + sizeof(ULONG)) > userDataLength) return 0;
-  ULONG ul = userData[packetPos++]<<24;
+  if ((packetPos + sizeof(u4)) > userDataLength) return 0;
+  u4 ul = userData[packetPos++]<<24;
   ul|= userData[packetPos++]<<16;
   ul|= userData[packetPos++]<<8;
   ul|= userData[packetPos++];
-  //packetPos += sizeof(ULONG);
+  //packetPos += sizeof(u4);
   return ul;
 }
 
-ULLONG VDR_ResponsePacket::extractULLONG()
+u8 VDR_ResponsePacket::extractu8()
 {
-  if ((packetPos + sizeof(ULLONG)) > userDataLength) return 0;
-  ULLONG ull= ((ULLONG)userData[packetPos++])<<56;
-  ull|= ((ULLONG)userData[packetPos++])<<48;
-  ull|= ((ULLONG)userData[packetPos++])<<40;
-  ull|= ((ULLONG)userData[packetPos++])<<32;
-  ull|= ((ULLONG)userData[packetPos++])<<24;
-  ull|= ((ULLONG)userData[packetPos++])<<16;
-  ull|= ((ULLONG)userData[packetPos++])<<8;
-  ull|= ((ULLONG)userData[packetPos++]);
+  if ((packetPos + sizeof(u8)) > userDataLength) return 0;
+  u8 ull= ((u8)userData[packetPos++])<<56;
+  ull|= ((u8)userData[packetPos++])<<48;
+  ull|= ((u8)userData[packetPos++])<<40;
+  ull|= ((u8)userData[packetPos++])<<32;
+  ull|= ((u8)userData[packetPos++])<<24;
+  ull|= ((u8)userData[packetPos++])<<16;
+  ull|= ((u8)userData[packetPos++])<<8;
+  ull|= ((u8)userData[packetPos++]);
   return ull;
 }
 
 double VDR_ResponsePacket::extractdouble()
 {
-  if ((packetPos + sizeof(ULLONG)) > userDataLength) return 0;
-  ULLONG ull = extractULLONG();
+  if ((packetPos + sizeof(u8)) > userDataLength) return 0;
+  u8 ull = extractu8();
   double d;
   memcpy(&d,&ull,sizeof(double));
   return d;
index 25abedfbd0cfba47243fb8fa0875b7adf08c327a..3f1f60bf6dd320d605290b51fa98ccac0aa488c2 100644 (file)
@@ -39,23 +39,23 @@ class VDR_ResponsePacket
     VDR_ResponsePacket();
     ~VDR_ResponsePacket();
     
-    void setResponse(ULONG requestID, UCHAR* packet, ULONG packetLength);
-    void setStream(ULONG streamID, ULONG flag, UCHAR* packet, ULONG packetLength, ULONG tchannelID);
+    void setResponse(u4 requestID, UCHAR* packet, u4 packetLength);
+    void setStream(u4 streamID, u4 flag, UCHAR* packet, u4 packetLength, u4 tchannelID);
      
     bool noResponse() { return (userData == NULL); };
     int  serverError();
     
-    ULONG getUserDataLength() { return userDataLength; }
-    ULONG getChannelID() { return channelID; }
-    ULONG getRequestID() { return requestID; }
-    ULONG getStreamID() { return streamID; }
-    ULONG getFlag() { return flag; }
+    u4 getUserDataLength() { return userDataLength; }
+    u4 getChannelID() { return channelID; }
+    u4 getRequestID() { return requestID; }
+    u4 getStreamID() { return streamID; }
+    u4 getFlag() { return flag; }
     
     char*  extractString();
     std::string  extractStdString();
     UCHAR  extractUCHAR();
-    ULONG  extractULONG();
-    ULLONG extractULLONG();
+    u4  extractu4();
+    u8 extractu8();
     long   extractLONG();
        double extractdouble();
 
@@ -68,15 +68,15 @@ class VDR_ResponsePacket
 
   private:
     UCHAR* userData;
-    ULONG userDataLength;
-    ULONG packetPos;
+    u4 userDataLength;
+    u4 packetPos;
     
-    ULONG channelID;
+    u4 channelID;
     
-    ULONG requestID;
-    ULONG streamID;
+    u4 requestID;
+    u4 streamID;
     
-    ULONG flag; // stream only
+    u4 flag; // stream only
         
     bool ownBlock;
 };
index 3b81ebf78732cdf64768a998b79ff276c72e507a..0a1b94f9880618a79c76f21e99c52363df7e53af 100644 (file)
@@ -44,7 +44,7 @@
 
 static const char* TAG = "VEpgListAdvanced";
 
-VEpgListAdvanced::VEpgListAdvanced(MessageReceiver* tvideolive, std::shared_ptr<ChannelList> tchanList, ULONG initialChannelNumber)
+VEpgListAdvanced::VEpgListAdvanced(MessageReceiver* tvideolive, std::shared_ptr<ChannelList> tchanList, u4 initialChannelNumber)
 {
   channelNumber = initialChannelNumber;
   chanList = tchanList;
@@ -225,7 +225,7 @@ void VEpgListAdvanced::doBlue()
 void VEpgListAdvanced::doNext()
 {
   LogNT::getInstance()->debug(TAG, "doNext");
-  ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+  u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
 
   if (mode != OneChannel)
   {
@@ -245,7 +245,7 @@ void VEpgListAdvanced::doNext()
 void VEpgListAdvanced::doNow()
 {
   LogNT::getInstance()->debug(TAG, "doNow");
-  ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+  u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
 
   if (mode != OneChannel)
   {
@@ -266,7 +266,7 @@ void VEpgListAdvanced::doProgramm()
 {
   LogNT::getInstance()->debug(TAG, "doProgram");
   mode = OneChannel;
-  ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+  u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
   Channel* chan = (*chanList)[slCurrentOption];
   channelNumber = chan->number;
   updateEpgDataChannel();
@@ -283,7 +283,7 @@ void VEpgListAdvanced::doSwitch()
   {
     if (mode != OneChannel)
     {
-      ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+      u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
       Channel* chan = (*chanList)[slCurrentOption];
       channelNumber = chan->number;
     }
@@ -306,7 +306,7 @@ void VEpgListAdvanced::doSwitch()
 
 void VEpgListAdvanced::doRecord()
 {
-  ULONG channel;
+  u4 channel;
   Event* current = getCurrentOptionEvent(channel);
 
   if (current)
@@ -336,7 +336,7 @@ void VEpgListAdvanced::doGrid()
 {
   if (mode != OneChannel)
   {
-    ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+    u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
     Channel* chan = (*chanList)[slCurrentOption];
     channelNumber = chan->number;
   }
@@ -448,7 +448,7 @@ void VEpgListAdvanced::updateEpgDataNowNext(bool changeState)
   for (int listIndex = startupdate; listIndex < endupdate; listIndex++)
   {
     if (listIndex < 0) continue;
-    if (listIndex >= static_cast<int>(chanlistsize)) continue;
+    if (listIndex >= toi4(chanlistsize)) continue;
 
     chan = (*chanList)[listIndex];
 
@@ -685,7 +685,7 @@ void VEpgListAdvanced::draw(bool doIndexPop)
   // All static stuff done
 }
 
-Event* VEpgListAdvanced::getCurrentOptionEvent(ULONG& channel)
+Event* VEpgListAdvanced::getCurrentOptionEvent(u4& channel)
 {
   if (mode == OneChannel)
   {
@@ -701,7 +701,7 @@ Event* VEpgListAdvanced::getCurrentOptionEvent(ULONG& channel)
   }
   else if ((mode == Now) || (mode == Next))
   {
-    ULONG slCurrentOptionData = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+    u4 slCurrentOptionData = reinterpret_cast<u4>(sl.getCurrentOptionData());
     EventList* eventList = eventLista[slCurrentOptionData];
     if (!eventList) return NULL;
     channel = (*chanList)[slCurrentOptionData]->number;
@@ -715,7 +715,7 @@ Event* VEpgListAdvanced::getCurrentOptionEvent(ULONG& channel)
 
 void VEpgListAdvanced::updateSelection()
 {
-  ULONG channel = 0;
+  u4 channel = 0;
 
   if (mode == OneChannel)
   {
@@ -866,7 +866,7 @@ int VEpgListAdvanced::handleCommand(int command)
     {
       if (sl.getNumOptions() == 0) return 2;
 
-      ULONG channel;
+      u4 channel;
       Event* current = getCurrentOptionEvent(channel);
 
       if (current)
index cc41828a25482f75574e57794ccbc777adddd5b9..c799d8b7a44408b79d4a5808d7120f724ebf51e4 100644 (file)
@@ -34,7 +34,7 @@ class BoxStack;
 class VEpgListAdvanced : public TBBoxx, public MessageReceiver
 {
   public:
-    VEpgListAdvanced(MessageReceiver* tvideolive, std::shared_ptr<ChannelList> tchanList, ULONG initialChannelNumber);
+    VEpgListAdvanced(MessageReceiver* tvideolive, std::shared_ptr<ChannelList> tchanList, u4 initialChannelNumber);
     virtual ~VEpgListAdvanced();
 
     void draw() { draw(false); }
@@ -89,10 +89,10 @@ class VEpgListAdvanced : public TBBoxx, public MessageReceiver
 
     WSelectList sl;
 
-    Event* getCurrentOptionEvent(ULONG& channel);
+    Event* getCurrentOptionEvent(u4& channel);
 
     std::shared_ptr<ChannelList> chanList;
-    ULONG channelNumber;
+    u4 channelNumber;
     MessageReceiver* videolive;
 
     Boxx boxRed;
index 15ffa4f74b9182ead1c010ba3e151c1f20fd15bc..f226d6ab521f772fc19b1e1783c933e3be57b4a0 100644 (file)
@@ -251,7 +251,7 @@ void VEpgSetTimer::doit()
   char* timerString = genTimerString();
   logger->debug(TAG, "{}", timerString);
 
-  ULONG ret = vdr->setEventTimer(timerString);
+  u4 ret = vdr->setEventTimer(timerString);
   delete[] timerString;
 
   if (!vdr->isConnected())
index 8dd54365f8657a47bb29389fb835e711fb18c962..82835f0a946addb7cae1bd1ddfd08b0041e307cb 100644 (file)
@@ -218,8 +218,8 @@ void VEpgSummary::processMessage(Message* m)
                int x = m->parameter - getScreenX();
                int y = m->tag - getScreenY();
 
-               if ((boxRed.getX() <= x) && (boxRed.getX() + static_cast<int>(boxRed.getWidth()) >= x) &&
-                               (boxRed.getY() <= y) && (boxRed.getY() + static_cast<int>(boxRed.getHeight()) >= y)) {
+               if ((boxRed.getX() <= x) && (boxRed.getX() + toi4(boxRed.getWidth()) >= x) &&
+                               (boxRed.getY() <= y) && (boxRed.getY() + toi4(boxRed.getHeight()) >= y)) {
                        BoxStack::getInstance()->handleCommand(Input::RED);
                        cancel = false;
                }
@@ -240,7 +240,7 @@ void VEpgSummary::processMessage(Message* m)
        }
        else if (m->message == Message::MOUSE_SCROLL)
        {
-               if (tabbar.mouseAndroidScroll(m->parameter - getScreenX(), m->tag - getScreenY(), 0, reinterpret_cast<ULONG>(m->data)))
+               if (tabbar.mouseAndroidScroll(m->parameter - getScreenX(), m->tag - getScreenY(), 0, reinterpret_cast<u4>(m->data)))
                {
                        BoxStack::getInstance()->update(this);
                        return;
index e094954e0cbe8f802b0bf85c8e29575813b6dee4..bd8842a84175673c76df9324a12da0a957ac830e 100644 (file)
@@ -89,7 +89,7 @@ void Video::setInstance(Video* inst)
 }*/
 
 /*
-hmsf Video::framesToHMSF(ULONG frames, double fps)
+hmsf Video::framesToHMSF(u4 frames, double fps)
 {
   hmsf ret;
   / * from vdr *
index 14db2fc067b36d5364f23100e9ad292a64f83dd4..6f1ed2dce9d426f8d79fc4c5db78c8693ed7b744 100644 (file)
@@ -76,8 +76,8 @@ class Video: public DrainTarget, public AbstractOption
     virtual int signalOn()=0;
     virtual int signalOff()=0;
     virtual int attachFrameBuffer()=0; // What does this do?
-//    virtual ULONG timecodeToFrameNumber(ULLONG timecode)=0; //Obsolete and not HD compatible
-    virtual ULLONG getCurrentTimestamp()=0;
+//    virtual u4 timecodeToFrameNumber(u8 timecode)=0; //Obsolete and not HD compatible
+    virtual u8 getCurrentTimestamp()=0;
     virtual bool displayIFrame(const UCHAR* buffer, UINT length)=0;
     virtual int EnterIframePlayback() {return 1;}; // Must not be implemented
 
@@ -102,7 +102,7 @@ class Video: public DrainTarget, public AbstractOption
 
     virtual void turnVideoOn() {};
     virtual void turnVideoOff() {};
-//    virtual ULLONG frameNumberToTimecode(ULONG timecode) { return 0; };//Obsolete and not HD compatible
+//    virtual u8 frameNumberToTimecode(u4 timecode) { return 0; };//Obsolete and not HD compatible
 
 #ifdef DEV
     virtual int test() { return 0; }
index 95c7f2442c02605e01d389deb39c3109f2b14e1c..f9db08fd3a4d181ae2d90d5d7d7680b030196c29 100644 (file)
@@ -1973,7 +1973,7 @@ int VideoOMX::PrepareInputBufsOMX() //needs to be called with locked mutex
                        port_def_type.bBuffersContiguous,port_def_type.nBufferAlignment);*/
 
        port_def_type.nBufferCountActual=100;
-       port_def_type.nBufferSize=std::max(static_cast<int>(port_def_type.nBufferSize),150000); // for transcoder important
+       port_def_type.nBufferSize=std::max(toi4(port_def_type.nBufferSize),150000); // for transcoder important
 
        error=OMX_SetParameter(omx_vid_dec,OMX_IndexParamPortDefinition, &port_def_type);
 
@@ -2489,7 +2489,7 @@ int VideoOMX::blank(void)
   return 1;
 }
 
-ULLONG VideoOMX::getCurrentTimestamp() {
+u8 VideoOMX::getCurrentTimestamp() {
        if (iframemode)
                return 0;
        long long ncur_clock_time = cur_clock_time;
@@ -2547,10 +2547,10 @@ ULLONG VideoOMX::getCurrentTimestamp() {
 
 // to be removed
 /*
-ULONG VideoOMX::timecodeToFrameNumber(ULLONG timecode)
+u4 VideoOMX::timecodeToFrameNumber(u8 timecode)
 {
-  if (format == PAL) return (ULONG)(((double)timecode / (double)90000) * (double)25);
-  else               return (ULONG)(((double)timecode / (double)90000) * (double)30);
+  if (format == PAL) return (u4)(((double)timecode / (double)90000) * (double)25);
+  else               return (u4)(((double)timecode / (double)90000) * (double)30);
 }
 
 */
@@ -2559,7 +2559,7 @@ int VideoOMX::test()
 {
   return 0;
 
-//  ULLONG stc = 0;
+//  u8 stc = 0;
 //  return ioctl(fdVideo, AV_SET_VID_STC, &stc);
 /*
  // reset();
index 409ffc55dbecbff0530485ac7d2c37733c1fda5f..a720e16a98ca49d9c84737846cfc33ec66fa6657 100644 (file)
@@ -97,8 +97,8 @@ class VideoOMX : public Video
     int signalOn();
     int signalOff();
     int attachFrameBuffer(); // What does this do?
-    ULONG timecodeToFrameNumber(ULLONG timecode);
-    ULLONG getCurrentTimestamp();
+    u4 timecodeToFrameNumber(u8 timecode);
+    u8 getCurrentTimestamp();
     bool displayIFrame(const UCHAR* bulibaver, UINT length);
 
     virtual bool dtsTimefix(){return false;} //please we need dts time values
@@ -164,7 +164,7 @@ class VideoOMX : public Video
           long long lastrefaudiotime;
          // long long cur_pts;
           long long lastreftimeOMX;
-          ULLONG lastreftimePTS;
+          u8 lastreftimePTS;
 
        //   long long playbacktimeoffset; //this is the offset between the media time and system clock
        //   long long pausetimecode;
index 5c09aff667d1a357e56126736a0a7a6abd1d084e..de2f0c873a04e19a4d0a669c9d00bd7dc382e516 100644 (file)
@@ -265,7 +265,7 @@ void VideoWin::initFilterDatabase()
         Log::getInstance()->log("VideoWin", Log::ERR , "Unable to enum Filters!");
         return;
     }
-    ULONG gethowmany;
+    u4 gethowmany;
     IMoniker * moni;
     while(myenum->Next(1,&moni,&gethowmany)==S_OK)
     {
@@ -336,7 +336,7 @@ void VideoWin::initH264FilterDatabase()
         Log::getInstance()->log("VideoWin", Log::ERR , "Unable to enum Filters!");
         return;
     }
-    ULONG gethowmany;
+    u4 gethowmany;
     IMoniker * moni;
     while(myenum->Next(1,&moni,&gethowmany)==S_OK)
     {
@@ -633,7 +633,7 @@ IBaseFilter *VideoWin::getVideoFilter()
                 if (CreateBindCtx(0,&bindctx)!=S_OK) return NULL;
                 LPCOLESTR name=(LPCOLESTR)new WCHAR[strlen(videofilterlist[i].displayname)+1];
                 mbstowcs((wchar_t*)name,videofilterlist[i].displayname,strlen(videofilterlist[i].displayname)+1);
-                ULONG eater=0;
+                u4 eater=0;
                 
 
                 if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
@@ -689,7 +689,7 @@ IBaseFilter *VideoWin::getVideoFilter()
         LPCOLESTR name=new WCHAR[strlen(videofilterlist[videofilterselected].displayname)+1];
         mbstowcs((wchar_t*)name,videofilterlist[videofilterselected].displayname,
             strlen(videofilterlist[videofilterselected].displayname)+1);
-        ULONG eater;
+        u4 eater;
         if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
         {
             if (moni->BindToObject(0,0,IID_IBaseFilter,(void**)&curfilter) == S_OK)
@@ -754,7 +754,7 @@ IBaseFilter *VideoWin::getVideoH264Filter()
                 if (CreateBindCtx(0,&bindctx)!=S_OK) return NULL;
                 LPCOLESTR name=(LPCOLESTR)new WCHAR[strlen(videoH264filterlist[i].displayname)+1];
                 mbstowcs((wchar_t*)name,videoH264filterlist[i].displayname,strlen(videoH264filterlist[i].displayname)+1);
-                ULONG eater=0;
+                u4 eater=0;
                                Log::getInstance()->log("VideoWin", Log::DEBUG ,"Creating filter: %s",videoH264filterlist[i].friendlyname);
 
                 
@@ -812,7 +812,7 @@ IBaseFilter *VideoWin::getVideoH264Filter()
         LPCOLESTR name=new WCHAR[strlen(videoH264filterlist[videoH264filterselected].displayname)+1];
         mbstowcs((wchar_t*)name,videoH264filterlist[videoH264filterselected].displayname,
             strlen(videoH264filterlist[videoH264filterselected].displayname)+1);
-        ULONG eater;
+        u4 eater;
                Log::getInstance()->log("VideoWin", Log::DEBUG ,"Creating filter: %s",videoH264filterlist[videoH264filterselected].friendlyname);
         if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
         {
@@ -892,7 +892,7 @@ bool VideoWin::selectVideoFilter(int filter)
     LPCOLESTR name=new WCHAR[strlen(videofilterlist[filter].displayname)+1];
     mbstowcs((wchar_t*)name,videofilterlist[filter].displayname,
     strlen(videofilterlist[filter].displayname)+1);
-    ULONG eater;
+    u4 eater;
     bool success=false;
     if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
     {
@@ -949,7 +949,7 @@ bool VideoWin::selectVideoH264Filter(int filter)
     LPCOLESTR name=new WCHAR[strlen(videoH264filterlist[filter].displayname)+1];
     mbstowcs((wchar_t*)name,videoH264filterlist[filter].displayname,
     strlen(videoH264filterlist[filter].displayname)+1);
-    ULONG eater;
+    u4 eater;
     bool success=false;
     if (MkParseDisplayName(bindctx,name,&eater,&moni)==S_OK)
     {
@@ -1238,7 +1238,7 @@ int VideoWin::dsInitVideoFilter()
         if (videofilter->EnumPins(&pinenum) == S_OK)
         {
             IPin *current=NULL;
-            ULONG fetch=0;
+            u4 fetch=0;
             bool firststep=false;
 
             while (pinenum->Next(1,&current,&fetch)==S_OK)
@@ -1539,7 +1539,7 @@ int VideoWin::blank(void)
   return 1;
 }
 
-ULLONG VideoWin::getCurrentTimestamp()
+u8 VideoWin::getCurrentTimestamp()
 {
        REFERENCE_TIME startoffset;
        REFERENCE_TIME ncr_time;
@@ -1554,10 +1554,10 @@ ULLONG VideoWin::getCurrentTimestamp()
   if (startoffset==0) return 0;
        ncr_time-=startoffset;
        ncr_time-=lastreftimeRT;
- /* ULLONG result=frameNumberToTimecode(
+ /* u8 result=frameNumberToTimecode(
     VDR::getInstance()->frameNumberFromPosition(lastreftimeBYTE));*/
        long long result=lastreftimePTS;
-       result+=(ULLONG)(ncr_time/10000LL*90LL);
+       result+=(u8)(ncr_time/10000LL*90LL);
        if (result<0) result=(1LL << 33)-result;
   return result;
 
@@ -1565,16 +1565,16 @@ ULLONG VideoWin::getCurrentTimestamp()
 
 
 /* //to beremoved
-ULONG VideoWin::timecodeToFrameNumber(ULLONG timecode)
+u4 VideoWin::timecodeToFrameNumber(u8 timecode)
 {
-  if (format == PAL) return (ULONG)(((double)timecode / (double)90000) * (double)25);
-  else               return (ULONG)(((double)timecode / (double)90000) * (double)30);
+  if (format == PAL) return (u4)(((double)timecode / (double)90000) * (double)25);
+  else               return (u4)(((double)timecode / (double)90000) * (double)30);
 }
 
-ULLONG VideoWin::frameNumberToTimecode(ULONG framenumber)
+u8 VideoWin::frameNumberToTimecode(u4 framenumber)
 {
-  if (format == PAL) return (ULLONG)(((double)framenumber * (double)90000) / (double)25);
-  else               return (ULLONG)(((double)framenumber * (double)90000) / (double)30);
+  if (format == PAL) return (u8)(((double)framenumber * (double)90000) / (double)25);
+  else               return (u8)(((double)framenumber * (double)90000) / (double)30);
 }
 */
 void VideoWin::CleanupDS()
index fa84153039261362a81f7b754edd999f7f97ed5c..0b4d6b6823ecc31f0fe65dd89f6dfe60aef31f04 100644 (file)
@@ -90,9 +90,9 @@ public:
        int signalOn();
        int signalOff();
        int attachFrameBuffer(); // What does this do?
-//     ULONG timecodeToFrameNumber(ULLONG timecode);
-//     ULLONG frameNumberToTimecode(ULONG framenumber);
-       ULLONG getCurrentTimestamp();
+//     u4 timecodeToFrameNumber(u8 timecode);
+//     u8 frameNumberToTimecode(u4 framenumber);
+       u8 getCurrentTimestamp();
 
        bool loadOptionsFromServer(VDR* vdr);
        bool saveOptionstoServer();
@@ -213,7 +213,7 @@ private:
        bool iframemode;
        UCHAR pseudotvsize;
        REFERENCE_TIME lastreftimeRT;
-       ULLONG lastreftimePTS;
+       u8 lastreftimePTS;
        int lastaudiomode;
        int audiovolume;
        UCHAR aud_type;
index 6f46ffb2b318432c0e7c8c04a68f97118201d9c2..2b5e47ed22190043bab29a369d70c79c09c41265 100644 (file)
@@ -105,10 +105,10 @@ class MediaDirectory {
     MediaURI *uri;
                int selection;
                int sortorder;
-               ULONG mtype;
+               u4 mtype;
     MediaListHolder *holder;
        public:
-               void setMediaType(ULONG n) {mtype=n;}
+               void setMediaType(u4 n) {mtype=n;}
                void setSortorder(int s) {
                        sortorder=s;
                }
@@ -118,7 +118,7 @@ class MediaDirectory {
                int getSelection() {
                        return selection;
                }
-    bool move(ULONG mv) {
+    bool move(u4 mv) {
       if (! holder) return false;
       switch(mv) {
         case VMediaList::MV_NEXT:
@@ -137,7 +137,7 @@ class MediaDirectory {
       return false;
     }
 
-               ULONG getMediaType(){return mtype;}
+               u4 getMediaType(){return mtype;}
                int getSortorder() {
                        return sortorder;
                }
@@ -402,7 +402,7 @@ void VMediaList::updateAll() {
 
 
 
-int VMediaList::getNumEntries(ULONG mediaType,int lowerThen,bool noAudioList) {
+int VMediaList::getNumEntries(u4 mediaType,int lowerThen,bool noAudioList) {
   MediaListHolder *h=dirlist->getCurrent()->getHolder();
   Log::getInstance()->log("VMediaList",Log::DEBUG,"getNumEntries type=%lu,lt=%d,na=%d,h=%p,l=%p",
       mediaType,lowerThen,(int)noAudioList,h,(h?h->list():0));
@@ -450,7 +450,7 @@ void VMediaList::updateSelectList(int currentNumber){
   Log::getInstance()->log("VMediaList::updateSelectList", Log::DEBUG, "media=%p",h);
   if (! h) return;
 
-  ULONG currentSelection=0;
+  u4 currentSelection=0;
   if (sl.getNumOptions() >= 1 && currentNumber < 0) {
     currentSelection=sl.getCurrentOptionData();
        }
@@ -466,12 +466,12 @@ void VMediaList::updateSelectList(int currentNumber){
       if (media->getMediaType() == MEDIA_TYPE_DIR) {
         sprintf(str, "%04u  %s  [%s]", i,media->getTimeString(tempA), media->getDisplayName());
         //Log::getInstance()->log("VMediaList", Log::DEBUG, "add to select list %s",str);
-        media->index = sl.addOption(str, (ULONG)media, first);
+        media->index = sl.addOption(str, (u4)media, first);
       }
       else {
         sprintf(str, "%04u  %s  %s", i,media->getTimeString(tempA), media->getDisplayName());
         //Log::getInstance()->log("VMediaList", Log::DEBUG, "add to select list %s",str);
-        media->index = sl.addOption(str, (ULONG)media, first);
+        media->index = sl.addOption(str, (u4)media, first);
       }
       first = 0;
     }
@@ -584,7 +584,7 @@ void VMediaList::doShowingBar()
 //find the next entry in the media list
 //return the index in the list (starting with 0)
 //return -1 if none found
-int VMediaList::findNextEntry(int current, MediaList *list,ULONG ltype, ULONG move,bool wrap) {
+int VMediaList::findNextEntry(int current, MediaList *list,u4 ltype, u4 move,bool wrap) {
   if (! list) return -1;
   if (current < 0) current=0;
   if (current >= (int)list->size()) current=list->size()-1;
@@ -636,7 +636,7 @@ int VMediaList::findNextEntry(int current, MediaList *list,ULONG ltype, ULONG mo
 
 
 
-Media * VMediaList::getMedia(ULONG ltype,ULONG move) {
+Media * VMediaList::getMedia(u4 ltype,u4 move) {
   Media *rt=NULL;
   MediaList *list=NULL;
   MediaListHolder *h=NULL;
@@ -1185,7 +1185,7 @@ int VMediaList::load() {
   return 1;
 }
 
-const char * VMediaList::getDirname(ULONG mtype) const {
+const char * VMediaList::getDirname(u4 mtype) const {
   if (mtype == MEDIA_TYPE_AUDIO && audiodirlist) {
     return audiodirlist->getCurrent()->getDisplayName();
   }
index 9af61b1406b452813149462afed8b053c05f3558..42c7e88b3c11012d06b80b92c3f2fde61c03a5cd 100644 (file)
@@ -53,23 +53,23 @@ class VMediaList : public TBBoxx , public TimerReceiver, public MessageReceiver
     static int createList();
 
     //move functions for getMedia
-    const static ULONG MV_NEXT=1;
-    const static ULONG MV_PREV=2;
-    const static ULONG MV_RND=3;
-    const static ULONG MV_NONE=0;
+    const static u4 MV_NEXT=1;
+    const static u4 MV_PREV=2;
+    const static u4 MV_RND=3;
+    const static u4 MV_NONE=0;
 
     //move selection to the next matching media
     //with the given move
     //return NULL if none found
     //the returned Media is a copy and must contain an URI!
-    Media * getMedia(ULONG type,ULONG move=MV_NONE);
+    Media * getMedia(u4 type,u4 move=MV_NONE);
 
                //get the number of media entries of particular types in this list
                //if lowerThen is set, only count entries lt this one
-               int getNumEntries(ULONG mediaType,int lowerThen=-1,bool noAudiolist=false);
+               int getNumEntries(u4 mediaType,int lowerThen=-1,bool noAudiolist=false);
 
     //get the directory of the current medium (display only)
-    const char * getDirname(ULONG mediaType) const;
+    const char * getDirname(u4 mediaType) const;
 
 
     //update all viewers/players
@@ -117,7 +117,7 @@ class VMediaList : public TBBoxx , public TimerReceiver, public MessageReceiver
     void          updateSelection(bool toSelectList=false);
     //find the next entry in a media list
     //return -1 if none found, otherwise index in list
-    int           findNextEntry(int current, MediaList *list,ULONG ltype, ULONG move,bool wrap);
+    int           findNextEntry(int current, MediaList *list,u4 ltype, u4 move,bool wrap);
     //get the currently selected media fro a list
     Media *       getCurrentMedia(DirList *dl);
                DirList*      dirlist;
index 31c5301200154bdbd14215085abb9782192dbd37..cb6f4989ef0ba316a289b2f0813756573142a5aa 100644 (file)
@@ -118,7 +118,7 @@ class VPreader : public JpegReader {
   private:
     ImageReader *reader;
     VMediaView * parent;
-    ULLONG size;
+    u8 size;
     bool dobreak;;
   public:
   VPreader(VMediaView *p,ImageReader *r){ 
@@ -127,7 +127,7 @@ class VPreader : public JpegReader {
     reader=r;
     dobreak=false;
   };
-  virtual ULONG readChunk(ULONG offset,ULONG len,char ** buf) {
+  virtual u4 readChunk(u4 offset,u4 len,char ** buf) {
      Log::getInstance()->log("VMediaView::jpegReader", Log::DEBUG, "read chunk o=%d,len=%d,buf=%p",
         offset,len,*buf);
      UINT numrec=0;
@@ -138,14 +138,14 @@ class VPreader : public JpegReader {
          rt=-1;
        }
        else {
-         rt=reader->getImageChunk((ULLONG)offset,(UINT)len,&numrec,(UCHAR **)buf);
+         rt=reader->getImageChunk((u8)offset,(UINT)len,&numrec,(UCHAR **)buf);
        }
      }
      Log::getInstance()->log("VMediaView::jpegReader", Log::DEBUG, "got n=%d,buf=%p,rt=%d",
         numrec,*buf,rt);
      return numrec;
      }
-  virtual int initRead(const MediaURI *uri,ULLONG *sz,ULONG factor=100) {
+  virtual int initRead(const MediaURI *uri,u8 *sz,u4 factor=100) {
      Log::getInstance()->log("VMediaView::jpegReader", Log::DEBUG, "load image %s",uri->getDisplayName());
      Video* video = Video::getInstance();
      dobreak=false;
@@ -155,7 +155,7 @@ class VPreader : public JpegReader {
      Log::getInstance()->log("VMediaView::jpegReader", Log::DEBUG, "load image %s returned %llu",uri->getDisplayName(),size);
      return rt;
      }
-  virtual ULONG getSize() {return size;}
+  virtual u4 getSize() {return size;}
   //seems to be thread safe (more or less...)
   void setBreak() {
     dobreak=true;
@@ -791,7 +791,7 @@ void VMediaView::stopSlideshow(bool hard) {
 }
 
 
-void VMediaView::showPicture(ULONG move,bool bslideshow,bool activateBanner) {
+void VMediaView::showPicture(u4 move,bool bslideshow,bool activateBanner) {
   pictureShowing=true;
   setPictureMode(true);
   stopSlideshow(true);
@@ -844,7 +844,7 @@ int VMediaView::loadPicture(Media *md,bool activateBanner) {
   showPictureBanner(true);
 #endif
   ireader->stop();
-  ULLONG size=0;
+  u8 size=0;
   int rtok=reader->initRead(md->getURI(),&size,ctl.scaleAmount); //scaleAmount is the same for both...
   if (rtok == 0) {
      //now we can really draw
@@ -1075,7 +1075,7 @@ void VMediaView::sendViewMsg(Boxx *v) {
   m->message = Message::CLOSE_ME;
   m->p_to = Message::BOXSTACK;
   m->from = v;
-  m->parameter=(ULONG)v;
+  m->parameter=(u4)v;
   MessageQueue::getInstance()->postMessage(m);
 }
 void VMediaView::sendCommandMsg(int command) {
@@ -1137,7 +1137,7 @@ bool VMediaView::isAudioPlaying() {
 
 
 
-int VMediaView::play(bool all,bool activate,ULONG move,bool showInfo) {
+int VMediaView::play(bool all,bool activate,u4 move,bool showInfo) {
   int rt=0;
   if (getPlayer(false)) getPlayer(false)->stop();
   justPlaying=false;
index 9009e36847dec6fb5e103d80ba2d02e05e2b2c73..71b72abb9d4863b30d8963c78eb9d4bfcb808617 100644 (file)
@@ -58,13 +58,13 @@ class VMediaView : public Boxx, public TimerReceiver, public MessageReceiver
     static VMediaView *createViewer(VMediaList * parent);
     //show the picture currently selected in the parent
     //potentially moving to next/previous one
-    void showPicture(ULONG move,bool bslideshow,bool forceBanner);
+    void showPicture(u4 move,bool bslideshow,bool forceBanner);
 
     void enableBanner(bool enable);
 
     //play audio
     //if activate is false no info will be shown
-    int play(bool all,bool activate,ULONG move=VMediaList::MV_NONE,bool showInfo=false);
+    int play(bool all,bool activate,u4 move=VMediaList::MV_NONE,bool showInfo=false);
 
     //check if the audio player is still running
     //to decide wether to shutdown or not
index 50830879826c239af8702a14db157053074e6739..108c3bd6137a076586077cf92ab3e2ba62a688b7 100644 (file)
@@ -114,7 +114,7 @@ void VPictureBanner::processMessage(Message* m)
     {
       Input::sendInputKey(Input::BACK);
     }
-    else if (y >= (static_cast<int>(area.h) - 24) && y <= static_cast<int>(area.h) - 6)
+    else if (y >= (toi4(area.h) - 24) && y <= toi4(area.h) - 6)
     {
       //y coordinate is right!
       if (x>=7 &&x<=25)
index eae14e4dabadc5aed444c46c0c4856f1d44935f0..0b9cb6083c24109ce6b12376d6bc6c45c36ef8a7 100644 (file)
@@ -122,16 +122,16 @@ void VRadioRec::draw()
 
 void VRadioRec::go(bool resume)
 {
-  ULONG startFrameNum;
+  u4 startFrameNum;
   if (resume)
     startFrameNum = myRec->recInfo->resumePoint;
   else
     startFrameNum = 0;
 
   LogNT::getInstance()->debug(TAG, "Starting stream: {}", myRec->getFileName());
-  ULONG lengthFrames = 0;
+  u4 lengthFrames = 0;
   bool isPesRecording;
-  ULLONG lengthBytes = vdr->streamRecording(myRec->getFileName(), &lengthFrames, &isPesRecording);
+  u8 lengthBytes = vdr->streamRecording(myRec->getFileName(), &lengthFrames, &isPesRecording);
   myRec->IsPesRecording = isPesRecording;
 
   bool cantStart = false;
@@ -449,23 +449,23 @@ void VRadioRec::drawBarClocks()
 
   rectangle(clocksRegion, barBlue);
 
-  ULONG currentSeconds = player->getCurrentSeconds();
-  ULONG lengthSeconds = player->getLengthSeconds();
+  u4 currentSeconds = player->getCurrentSeconds();
+  u4 lengthSeconds = player->getLengthSeconds();
   char buffer[100];
 
   if (lengthSeconds && (currentSeconds < lengthSeconds))
   {
-    ULONG dcurrentSeconds = currentSeconds;
-    ULONG dlengthSeconds = lengthSeconds;
+    u4 dcurrentSeconds = currentSeconds;
+    u4 dlengthSeconds = lengthSeconds;
 
-    ULONG currentHours = dcurrentSeconds / 3600;
+    u4 currentHours = dcurrentSeconds / 3600;
     dcurrentSeconds %= 3600;
-    ULONG currentMinutes = dcurrentSeconds / 60;
+    u4 currentMinutes = dcurrentSeconds / 60;
     dcurrentSeconds %= 60;
 
-    ULONG lengthHours = dlengthSeconds / 3600;
+    u4 lengthHours = dlengthSeconds / 3600;
     dlengthSeconds %= 3600;
-    ULONG lengthMinutes = dlengthSeconds / 60;
+    u4 lengthMinutes = dlengthSeconds / 60;
     dlengthSeconds %= 60;
 
     SNPRINTF(buffer, 99, "%01lu:%02lu:%02lu / %01lu:%02lu:%02lu", currentHours, currentMinutes, dcurrentSeconds, lengthHours, lengthMinutes, dlengthSeconds);
index 85961436487d1acaa311e2de99e078868000da95..bcc92986eec457d7a8ec0d37dbb32a427187e2fe 100644 (file)
@@ -130,7 +130,7 @@ int VRecMove::handleCommand(int command)
       Message* m = new Message();
       m->message = Message::MOVE_RECORDING;
       m->to = parent;
-      m->parameter = reinterpret_cast<ULONG>(sl.getCurrentOptionData()); // FIXME move to m->data
+      m->parameter = reinterpret_cast<u4>(sl.getCurrentOptionData()); // FIXME move to m->data
       MessageQueue::getInstance()->postMessage(m);
 
       return BoxStack::DELETE_ME;
index fd30f3c8e72d9a484d95c40ec609c86eb38e570b..099a354951b854230876eb8b4a838140ea6c59bb 100644 (file)
@@ -399,7 +399,7 @@ void VRecording::processMessage(Message* m)
   }
   else if (m->message == Message::MOUSE_SCROLL)
   {
-         if (tabbar.mouseAndroidScroll(m->parameter - getScreenX(), m->tag - getScreenY(), 0, reinterpret_cast<ULONG>(m->data)))
+         if (tabbar.mouseAndroidScroll(m->parameter - getScreenX(), m->tag - getScreenY(), 0, reinterpret_cast<u4>(m->data)))
          {
                  BoxStack::getInstance()->update(this);
                  return;
index b5c8c8443e3ab1002eca0cc99edb92c2514be4d1..89d66c3f301e5a02cb97832cd9815e092553aa51 100644 (file)
@@ -102,7 +102,7 @@ int VRecordingMenu::handleCommand(int command)
     }
     case Input::OK:
     {
-      ULONG slCurrentOption = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+      u4 slCurrentOption = reinterpret_cast<u4>(sl.getCurrentOptionData());
       if (slCurrentOption == 1)
       {
         Message* m = new Message(); // Must be done after this view deleted
@@ -219,7 +219,7 @@ void VRecordingMenu::processMessage(Message* m)
   }
   else if (m->message == Message::QUESTION_YES)
   {
-    if (reinterpret_cast<ULONG>(sl.getCurrentOptionData()) == 5)
+    if (reinterpret_cast<u4>(sl.getCurrentOptionData()) == 5)
     {
       Message* m2 = new Message(); // Delete self
       m2->from = this;
index 471b47c8b96eff57753ecdd6ccdfacba9faace97..f2da16672d32fd4d76198a550708fcf60664ed5b 100644 (file)
@@ -122,8 +122,8 @@ void VScreensaver::threadMethod()
     if (fy < 0) fy += screenHeight;
     if (fy >= screenHeight) fy -= screenHeight;
 
-    x[head] = static_cast<int>(fx);
-    y[head] = static_cast<int>(fy);
+    x[head] = toi4(fx);
+    y[head] = toi4(fy);
 
     surface->drawPoint(x[head], y[head], DrawStyle::SELECTHIGHLIGHT); // was rgba
 
index 87c59e65a28120486f9c02c92a6ca18c565c49ed..639d4637e1b2b5e971dec1524bcdf34e66905a45 100644 (file)
@@ -347,7 +347,7 @@ void VTimerList::processMessage(Message* m)
     LogNT::getInstance()->debug(TAG, "Got timer to delete");
 
   
-    ULONG retval = VDR::getInstance()->deleteTimer(recTimer);
+    u4 retval = VDR::getInstance()->deleteTimer(recTimer);
     if (!VDR::getInstance()->isConnected()) { Control::getInstance()->connectionLost(); return; }
     LogNT::getInstance()->debug(TAG, "Got return fron delete timer: {}", retval);
     
index 837334a3ee4ef3587e85d86219150bd83996a640..470847d54e8c691091e75f03b75ad2b7eef9b2fe 100644 (file)
@@ -53,7 +53,7 @@
 static const char* TAG = "VVideoLiveTV";
 
 
-VVideoLiveTV::VVideoLiveTV(std::shared_ptr<ChannelList> tchanList, ULONG initialChannelNumber, VChannelList* tvchannelList)
+VVideoLiveTV::VVideoLiveTV(std::shared_ptr<ChannelList> tchanList, u4 initialChannelNumber, VChannelList* tvchannelList)
 : chanList(tchanList), vchannelList(tvchannelList)
 {
   vdr = VDR::getInstance();
@@ -508,7 +508,7 @@ void VVideoLiveTV::doOK()
     if (keying)
     {
       UINT newChannel = 0;
-      for(int i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * static_cast<int>(pow(10.f, i));
+      for(int i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * toi4(pow(10.f, i));
       
       channelChange(NUMBER, newChannel);
       osdChannelIndex = currentChannelIndex;
@@ -576,7 +576,7 @@ void VVideoLiveTV::doKey(int command)
   if (keying == numberWidth)
   {
     UINT newChannel = 0;
-    for(i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * static_cast<int>(pow(10.f, i));
+    for(i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * toi4(pow(10.f, i));
     
     channelChange(NUMBER, newChannel);
     osdChannelIndex = currentChannelIndex;
@@ -857,7 +857,7 @@ void VVideoLiveTV::timercall(int ref)
     {
       LogNT::getInstance()->debug(TAG, "Timer Call 1 key start.");
       UINT newChannel = 0;
-      for(int i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * static_cast<int>(pow(10.f, i));
+      for(int i = keying - 1; i >= 0; i--) newChannel += keyingInput[i] * toi4(pow(10.f, i));
       
       Message* m = new Message();
       m->message = Message::CHANNEL_CHANGE;
@@ -1019,23 +1019,23 @@ void VVideoLiveTV::processMessage(Message* m)
     int y = m->tag - osd.getScreenY();
     if (osd.getVisible())
     {
-      if ((boxRed.getX() <= x) && (boxRed.getX() + static_cast<int>(boxRed.getWidth()) >= x) &&
-          (boxRed.getY() <= y) && (boxRed.getY() + static_cast<int>(boxRed.getHeight()) >= y))
+      if ((boxRed.getX() <= x) && (boxRed.getX() + toi4(boxRed.getWidth()) >= x) &&
+          (boxRed.getY() <= y) && (boxRed.getY() + toi4(boxRed.getHeight()) >= y))
       {
         BoxStack::getInstance()->handleCommand(Input::RED);
       }
-      else if ((boxGreen.getX() <= x) && (boxGreen.getX() + static_cast<int>(boxGreen.getWidth()) >= x) &&
-               (boxGreen.getY() <= y) && (boxGreen.getY() + static_cast<int>(boxGreen.getHeight()) >= y))
+      else if ((boxGreen.getX() <= x) && (boxGreen.getX() + toi4(boxGreen.getWidth()) >= x) &&
+               (boxGreen.getY() <= y) && (boxGreen.getY() + toi4(boxGreen.getHeight()) >= y))
       {
         BoxStack::getInstance()->handleCommand(Input::GREEN);
       }
-      else if ((boxYellow.getX() <= x) && (boxYellow.getX() + static_cast<int>(boxYellow.getWidth()) >= x) &&
-               (boxYellow.getY() <= y) && (boxYellow.getY() + static_cast<int>(boxYellow.getHeight()) >= y))
+      else if ((boxYellow.getX() <= x) && (boxYellow.getX() + toi4(boxYellow.getWidth()) >= x) &&
+               (boxYellow.getY() <= y) && (boxYellow.getY() + toi4(boxYellow.getHeight()) >= y))
       {
         BoxStack::getInstance()->handleCommand(Input::YELLOW);
       }
-      else if ((boxBlue.getX() <= x) && (boxBlue.getX() + static_cast<int>(boxBlue.getWidth()) >= x) &&
-               (boxBlue.getY() <= y) && (boxBlue.getY() + static_cast<int>(boxBlue.getHeight()) >= y))
+      else if ((boxBlue.getX() <= x) && (boxBlue.getX() + toi4(boxBlue.getWidth()) >= x) &&
+               (boxBlue.getY() <= y) && (boxBlue.getY() + toi4(boxBlue.getHeight()) >= y))
       {
         BoxStack::getInstance()->handleCommand(Input::BLUE);
       }
index fb7c96a6b08eb3a10096e38a96c6dc77d530cfc8..819e2eec224df8693904b90cd29a48beed3b01ac 100644 (file)
@@ -50,7 +50,7 @@ class Bitmap;
 class VVideoLiveTV : public Boxx, public MessageReceiver, public TimerReceiver, public OSDReceiver
 {
   public:
-    VVideoLiveTV(std::shared_ptr<ChannelList> chanList, ULONG initialChannelNumber, VChannelList* vchannelList);
+    VVideoLiveTV(std::shared_ptr<ChannelList> chanList, u4 initialChannelNumber, VChannelList* vchannelList);
     virtual ~VVideoLiveTV();
     void preDelete();
     int handleCommand(int command);
@@ -87,8 +87,8 @@ class VVideoLiveTV : public Boxx, public MessageReceiver, public TimerReceiver,
     EventList* eventList;
     int numberWidth;
     int videoMode;
-    ULONG streamType;
-    ULONG preBuffering;
+    u4 streamType;
+    u4 preBuffering;
 
     UINT currentChannelIndex;
     UINT previousChannelIndex;
index e56068e657b93a7b15baba7a850ea8716ea6f12d..6ccafe53037c0f2271892a549a99836e3362d163 100644 (file)
@@ -140,7 +140,7 @@ VVideoMedia::~VVideoMedia()
 
 void VVideoMedia::go(bool resume)
 {
-  ULONG startFrameNum=0;
+  u4 startFrameNum=0;
 
   Log::getInstance()->log("VVideoMedia", Log::DEBUG, "Starting stream: %s at frame: %lu", myMedia->getFileName(), startFrameNum);
 
@@ -620,12 +620,12 @@ void VVideoMedia::drawBarClocks()
   strftime(timeString, 19, "%H:%M", &tms);
   drawText(timeString, barRegion.x + 624, barRegion.y + 12, DrawStyle::LIGHTTEXT);
 
-  ULLONG lenPTS=player->getLenPTS();
+  u8 lenPTS=player->getLenPTS();
   // Draw clocks
 
   rectangle(clocksRegion, barBlue);
 
-  ULLONG currentPTS = player->getCurrentPTS();
+  u8 currentPTS = player->getCurrentPTS();
 
   hmsf currentFrameHMSF = ptsToHMS(currentPTS);
   hmsf lengthHMSF = ptsToHMS(lenPTS);
@@ -749,8 +749,8 @@ void VVideoMedia::removeSummary()
 }
 
 
-hmsf VVideoMedia::ptsToHMS(ULLONG pts) {
-  ULLONG secs=pts/90000;
+hmsf VVideoMedia::ptsToHMS(u8 pts) {
+  u8 secs=pts/90000;
   hmsf rt;
   rt.frames=0;
   rt.seconds=secs%60;
index 8f0c738ce4384c627782f92689a6c525fdf0eb1c..0f86e8971b1f4951eb2dc4057d30d220445569b2 100644 (file)
@@ -82,7 +82,7 @@ class VVideoMedia : public Boxx, public TimerReceiver, public MessageReceiver
     //buffer must be len(title,intext)+3
     //returns buffer
     char * shortendedText(const char *title,const char *title2,const char *intext,char *buffer,UINT width);
-    hmsf ptsToHMS(ULLONG pts);
+    hmsf ptsToHMS(u8 pts);
     Region barRegion;
     Region clocksRegion;
 
@@ -93,7 +93,7 @@ class VVideoMedia : public Boxx, public TimerReceiver, public MessageReceiver
     
     VInfo* vsummary;
     VMediaList *lparent;
-    ULLONG lengthBytes;
+    u8 lengthBytes;
 };
 
 #endif
index 5e7db3f9aeab537f56acc2b10f52d86bb5743f69..1970c93928b497f4188241691af94b1d830f629c 100644 (file)
@@ -161,16 +161,16 @@ VVideoRec::~VVideoRec()
 
 void VVideoRec::go(bool resume)
 {
-  ULONG startFrameNum;
+  u4 startFrameNum;
   if (resume)
     startFrameNum = myRec->recInfo->resumePoint;
   else
     startFrameNum = 0;
 
   LogNT::getInstance()->debug(TAG, "Starting stream: {} at frame: {}", myRec->getFileName(), startFrameNum);
-  ULONG lengthFrames = 0;
+  u4 lengthFrames = 0;
   bool isPesRecording;
-  ULLONG lengthBytes = vdr->streamRecording(myRec->getFileName(), &lengthFrames, &isPesRecording);
+  u8 lengthBytes = vdr->streamRecording(myRec->getFileName(), &lengthFrames, &isPesRecording);
   myRec->IsPesRecording = isPesRecording;
   if (lengthBytes)
   {
@@ -305,7 +305,7 @@ int VVideoRec::handleCommand(int command)
         // skip to previous mark
         LogNT* logger = LogNT::getInstance();
         int currentFrame = (player->getCurrentFrameNum()); // get current Frame
-        currentFrame -= static_cast<int>(5 * myRec->recInfo->fps); // subtrack 5 seconds, else you cannot skip more than once back ..
+        currentFrame -= toi4(5 * myRec->recInfo->fps); // subtrack 5 seconds, else you cannot skip more than once back ..
 
         int prevMark = myRec->getPrevMark(currentFrame); // find previous Frame
         if (prevMark)
@@ -469,12 +469,12 @@ void VVideoRec::processMessage(Message* m)
         MarkList::iterator i;
         Mark* loopMark = NULL;
         int posPix;
-        ULONG lengthFrames;
+        u4 lengthFrames;
         if (myRec->recInfo->timerEnd > time(NULL))
         {
           // chasing playback
           // Work out an approximate length in frames (good to 1s...)
-          lengthFrames = static_cast<ULONG>((myRec->recInfo->timerEnd - myRec->recInfo->timerStart) * myRec->recInfo->fps);
+          lengthFrames = static_cast<u4>((myRec->recInfo->timerEnd - myRec->recInfo->timerStart) * myRec->recInfo->fps);
         }
         else
         {
@@ -672,10 +672,10 @@ void VVideoRec::doAudioSelector()
        // RecInfo *cur_info= myRec->recInfo;
      /*   unsigned char numchan_recinfo = cur_info->numComponents;
         unsigned char numchan_subtitles_siz = temp_channel.numSPids;
-        ULONG mp_audcounter = 0;
-        ULONG ac3_counter = 0;
+        u4 mp_audcounter = 0;
+        u4 ac3_counter = 0;
         int dvb_subcounter = 1;*/
-        ULONG i;
+        u4 i;
         
         /*unsigned char type;
         char* lang;
@@ -932,13 +932,13 @@ void VVideoRec::drawBarClocks()
   rectangle(clocksRegion, barBlue);
 #endif
 
-  ULONG currentFrameNum = player->getCurrentFrameNum();
-  ULONG lengthFrames;
+  u4 currentFrameNum = player->getCurrentFrameNum();
+  u4 lengthFrames;
   if (myRec->recInfo->timerEnd > time(NULL))
   {
     // chasing playback
     // Work out an approximate length in frames (good to 1s...)
-    lengthFrames = static_cast<ULONG>((myRec->recInfo->timerEnd - myRec->recInfo->timerStart) * myRec->recInfo->fps);
+    lengthFrames = static_cast<u4>((myRec->recInfo->timerEnd - myRec->recInfo->timerStart) * myRec->recInfo->fps);
   }
   else
   {
@@ -1015,12 +1015,12 @@ void VVideoRec::drawBarClocks()
   {
     // Draw blips where start and end margins probably are
 
-    posPix = static_cast<int>(302 * startMargin * myRec->recInfo->fps / lengthFrames);
+    posPix = toi4(302 * startMargin * myRec->recInfo->fps / lengthFrames);
 
     rectangle(barRegion.x + progBarXbase + 2 + posPix, barRegion.y + 12 - 2, 2, 2, DrawStyle::LIGHTTEXT);
     rectangle(barRegion.x + progBarXbase + 2 + posPix, barRegion.y + 12 + 24, 2, 2, DrawStyle::LIGHTTEXT);
 
-    posPix   = static_cast<int>(302 * (lengthFrames - endMargin * myRec->recInfo->fps) / lengthFrames);
+    posPix   = toi4(302 * (lengthFrames - endMargin * myRec->recInfo->fps) / lengthFrames);
 
     rectangle(barRegion.x + progBarXbase + 2 + posPix, barRegion.y + 12 - 2, 2, 2, DrawStyle::LIGHTTEXT);
     rectangle(barRegion.x + progBarXbase + 2 + posPix, barRegion.y + 12 + 24, 2, 2, DrawStyle::LIGHTTEXT);
index e076273a278b4738462ba459f553049d4c224eba..ad924bfa966baddb40a464a9557a89e6a919989e 100644 (file)
@@ -240,7 +240,7 @@ int VWelcome::handleCommand(int command)
     }
     case Input::OK:
     {
-      ULONG option = reinterpret_cast<ULONG>(sl.getCurrentOptionData());
+      u4 option = reinterpret_cast<u4>(sl.getCurrentOptionData());
       if (option == 1)
       {
         doChannelsList();
index 588fb5a94e21f2ce66dd02cf6572f082a5c8af65..580079c4872bbcae382ed1445d5e0a848826313e 100644 (file)
@@ -79,8 +79,8 @@ bool WButton::mouseMove(int x, int y)
 {
   if (    (x - getRootBoxOffsetX()) >= 0
        && (y - getRootBoxOffsetY()) >= 0
-       && (x - getRootBoxOffsetX()) <= static_cast<int>(area.w)
-       && (y - getRootBoxOffsetY()) <= static_cast<int>(area.h)
+       && (x - getRootBoxOffsetX()) <= toi4(area.w)
+       && (y - getRootBoxOffsetY()) <= toi4(area.h)
        && !active
      )
   {
@@ -94,8 +94,8 @@ bool WButton::mouseLBDOWN(int x, int y)
 {
   if (    (x - getRootBoxOffsetX()) >= 0
        && (y - getRootBoxOffsetY()) >= 0
-       && (x - getRootBoxOffsetX()) <= static_cast<int>(area.w)
-       && (y - getRootBoxOffsetY()) <= static_cast<int>(area.h)
+       && (x - getRootBoxOffsetX()) <= toi4(area.w)
+       && (y - getRootBoxOffsetY()) <= toi4(area.h)
        && active
      )
   {
index 35a15caa016d61ea29c5b013600d52167f440404..0d49cd1e8bf2eb3948d7dff3eacf92777e7381ae 100644 (file)
@@ -239,7 +239,7 @@ bool TranslateMousePosition(POINT *pos) {
 
 
 
-void CalculateWindowSize(RECT * size,ULONG size_mode) {
+void CalculateWindowSize(RECT * size,u4 size_mode) {
 
   DWORD width, height;
   DWORD adjheight,adjwidth;
@@ -289,17 +289,17 @@ void CalculateWindowSize(RECT * size,ULONG size_mode) {
     case WMSZ_BOTTOMRIGHT:
     case WMSZ_TOP:
     case WMSZ_TOPRIGHT:
-    width=(ULONG)(((double)height)*aspectrt);
+    width=(u4)(((double)height)*aspectrt);
     size->right=size->left+width+adjwidth;
     break;
     case WMSZ_BOTTOMLEFT:
     case WMSZ_TOPLEFT:
-    width=(ULONG)(((double)height)*aspectrt);
+    width=(u4)(((double)height)*aspectrt);
     size->left=size->right-width-adjwidth;
     break;
     case WMSZ_LEFT:
     case WMSZ_RIGHT:
-    height=(ULONG)(((double)width)/aspectrt);
+    height=(u4)(((double)width)/aspectrt);
     size->bottom=size->top+height+adjheight;
     break;
     }
@@ -307,12 +307,12 @@ void CalculateWindowSize(RECT * size,ULONG size_mode) {
   } else {
     RECT newrect={0,0,width,height};
     DWORD newlength;
-    if ((ULONG)(((double)height)*aspectrt)>width) {
-      newlength=(ULONG)(((double)width)/aspectrt);
+    if ((u4)(((double)height)*aspectrt)>width) {
+      newlength=(u4)(((double)width)/aspectrt);
       newrect.top+=(height-newlength)/2;
       newrect.bottom-=(height-newlength);
     } else {
-      newlength=(ULONG)(((double)height)*aspectrt);
+      newlength=(u4)(((double)height)*aspectrt);
       newrect.left+=(width-newlength)/2;
       newrect.right-=(width-newlength);
     }
index ad4ce3f54b8b00c839381d41c20fcf875a52e8c9..b2f5cd8cff86d7e8472ec85c61b698a9752a75a4 100644 (file)
@@ -76,9 +76,9 @@ struct scale jpegFactors[]={
 #define LocalReader WindowsResourceJpegReader
 class WindowsResourceJpegReader: public JpegReader {
   public:
-  virtual ULONG initRead(const char *filename);
-  virtual ULONG readChunk(ULONG offset,ULONG len,char **buf);
-  virtual ULONG getSize();
+  virtual u4 initRead(const char *filename);
+  virtual u4 readChunk(u4 offset,u4 len,char **buf);
+  virtual u4 getSize();
   virtual ~WindowsResourceJpegReader();
 protected:
   HGLOBAL hres;
@@ -86,7 +86,7 @@ protected:
   DWORD size;
 };
 
-ULONG WindowsResourceJpegReader::initRead(const char *filename)
+u4 WindowsResourceJpegReader::initRead(const char *filename)
 {
     HRSRC res=FindResource(NULL,filename,RT_RCDATA);
     hres=LoadResource(NULL,res);
@@ -96,10 +96,10 @@ ULONG WindowsResourceJpegReader::initRead(const char *filename)
     return size;
 }
 
ULONG WindowsResourceJpegReader::readChunk(ULONG offset,ULONG len,char **buf)
u4 WindowsResourceJpegReader::readChunk(u4 offset,u4 len,char **buf)
 {
     if (offset>size) return 0;
-    ULONG toread=min(size-offset,len);
+    u4 toread=min(size-offset,len);
     char* buffy=(char*)malloc(toread);
     memcpy(buffy,((char*)buffer)+offset,toread);
     *buf=buffy;
@@ -112,22 +112,22 @@ ULONG WindowsResourceJpegReader::initRead(const char *filename)
     FreeResource(hres);
  }
 
ULONG WindowsResourceJpegReader::getSize(){
-   return (ULONG)size;
u4 WindowsResourceJpegReader::getSize(){
+   return (u4)size;
 }
 #else
 
 #define LocalReader LocalJpegReader
 class LocalJpegReader: public JpegReader {
   public:
-  virtual ULONG initRead(const char *filename);
-  virtual ULONG readChunk(ULONG offset,ULONG len,char **buf);
+  virtual u4 initRead(const char *filename);
+  virtual u4 readChunk(u4 offset,u4 len,char **buf);
   virtual ~LocalJpegReader();
-  virtual ULONG getSize();
+  virtual u4 getSize();
   LocalJpegReader();
 protected:
   FILE *file;
-  ULONG size;
+  u4 size;
 };
 
 LocalJpegReader::LocalJpegReader(){
@@ -135,7 +135,7 @@ LocalJpegReader::LocalJpegReader(){
   size=0;
 }
 
-ULONG LocalJpegReader::initRead(const char *filename)
+u4 LocalJpegReader::initRead(const char *filename)
 {
     if (file) fclose(file);
     size=0;
@@ -150,16 +150,16 @@ ULONG LocalJpegReader::initRead(const char *filename)
     return 0;
 }
 
-ULONG LocalJpegReader::readChunk(ULONG offset,ULONG len,char **buf)
+u4 LocalJpegReader::readChunk(u4 offset,u4 len,char **buf)
 {
    *buf=NULL;
-   ULONG bread=0;
+   u4 bread=0;
    if (file) {
-     ULLONG cpos=ftell(file);
+     u8 cpos=ftell(file);
      if (offset != cpos) {
       fseek(file,offset-cpos,SEEK_CUR);
      }
-     if (offset != (ULONG)ftell(file)) {
+     if (offset != (u4)ftell(file)) {
        Log::getInstance()->log("WJepg", Log::ERR, "readChunk pos = %lu not available", offset);
      }
      else {
@@ -179,7 +179,7 @@ LocalJpegReader::~LocalJpegReader(){
   if (file) fclose(file);
   file=NULL;
 }
-ULONG LocalJpegReader::getSize(){
+u4 LocalJpegReader::getSize(){
   return size;
 }
 #endif
@@ -218,7 +218,7 @@ my_error_exit (j_common_ptr cinfo)
   longjmp(myerr->setjmp_buffer, 1);
 }
 
-ULONG jpeg_call_reader(ULONG offset,ULONG size,char ** buf,void *cb) {
+u4 jpeg_call_reader(u4 offset,u4 size,char ** buf,void *cb) {
   jpegUserData *user=(jpegUserData *)cb;
   return user->reader->readChunk(offset,size,buf);
 }
@@ -236,7 +236,7 @@ typedef struct {
   JOCTET * buffer;              /* start of buffer */
   boolean start_of_file;        /* have we gotten any data yet? */
   void * userdata;              /* used for callback */
-  ULONG offset;
+  u4 offset;
 } my_source_mgr;
 
 typedef my_source_mgr * my_src_ptr;
@@ -555,7 +555,7 @@ int WJpegComplex::init(const char* tfileName)
   LocalReader *myreader=new LocalReader();
   reader=myreader;
   owningReader=true;
-  ULONG psize=myreader->initRead(tfileName);
+  u4 psize=myreader->initRead(tfileName);
   if (psize == 0) {
     delete reader;
     reader=NULL;
index 0228f98ea819fbc1e6e61c57cc1437624b417877..a9b73ead0aa31143c07999472886563b4cc86b06 100644 (file)
@@ -50,12 +50,12 @@ class JpegReader {
   //len I buf len (max bytes to read)
   //return read len, 0 on EOF, -1 on error, *buf set to buffer
   //will be released with free(!!!) after decoding
-  virtual ULONG readChunk(ULONG offset,ULONG len,char **buf)=0;
+  virtual u4 readChunk(u4 offset,u4 len,char **buf)=0;
   //a callback when the drawing is complete
   //the implementation is optional
   virtual void drawingDone(){};
   //get the size of the current picture
-  virtual ULONG getSize(){ return 0;}
+  virtual u4 getSize(){ return 0;}
   virtual ~JpegReader(){};
 };
 class WJpegComplex : public WJpeg
@@ -111,7 +111,7 @@ class WJpegComplex : public WJpeg
       char error[100];
       UINT picw;
       UINT pich;
-      ULONG compressedSize;
+      u4 compressedSize;
 
       //parameters computed to display picture
       enum Rotation finalRotation;
index ca4e6d883d4766d3572674005e865ac2bef90a9d..d4eb1e652f2c5cd134ef5bbae2b350d70cccd27e 100644 (file)
@@ -121,7 +121,7 @@ int Wol::find_ether(const char *name)
   WSAStringToAddress(const_cast<LPSTR>(name),AF_INET,NULL,(sockaddr*)&sock_address,&sockname_len);
   
   DWORD ip=sock_address.sin_addr.s_addr;;
-  ULONG size=0;
+  u4 size=0;
   PMIB_IPNETTABLE table;
 
   GetIpNetTable(NULL,&size,TRUE);
index fc9f8a37d484d1e136d6547dcb5f93f08a3793bf..cd78fc36d123ec7a94a1c6d310aba9f856d67961 100644 (file)
@@ -188,8 +188,8 @@ bool WOptionBox::mouseMove(int x, int y)
 {
   if (   (x - getRootBoxOffsetX()) >= 0
       && (y - getRootBoxOffsetY()) >= 0
-      && (x - getRootBoxOffsetX()) <= static_cast<int>(area.w)
-      && (y - getRootBoxOffsetY()) <= static_cast<int>(area.h)
+      && (x - getRootBoxOffsetX()) <= toi4(area.w)
+      && (y - getRootBoxOffsetY()) <= toi4(area.h)
       && !active
      )
   {
@@ -204,8 +204,8 @@ bool WOptionBox::mouseLBDOWN(int x, int y)
 {
   if (   (x - getRootBoxOffsetX()) >= 0
       && (y - getRootBoxOffsetY()) >= 0
-      && (x - getRootBoxOffsetX()) <= static_cast<int>(area.w)
-      && (y - getRootBoxOffsetY()) <= static_cast<int>(area.h)
+      && (x - getRootBoxOffsetX()) <= toi4(area.w)
+      && (y - getRootBoxOffsetY()) <= toi4(area.h)
       && active)
   {
     return true;
index 9cdb79d83e9a08e4992bb383359c8c26293d3518..59723613534fd9aa2cc260b9a4d6dcdb639e279a 100644 (file)
@@ -178,7 +178,7 @@ int WOptionPane::handleCommand(int command)
 
 bool WOptionPane::mouseMove(int x, int y)
 {
-  for (int i = 0; i < static_cast<int>(optionBoxes.size()); i++)
+  for (int i = 0; i < toi4(optionBoxes.size()); i++)
   {
     if (optionBoxes[i]->mouseMove(x, y))
     {
@@ -199,7 +199,7 @@ bool WOptionPane::mouseMove(int x, int y)
 
 bool WOptionPane::mouseLBDOWN(int x, int y)
 {
-  for (int i = 0; i < static_cast<int>(optionBoxes.size()); i++)
+  for (int i = 0; i < toi4(optionBoxes.size()); i++)
   {
     if (optionBoxes[i]->mouseLBDOWN(x, y))
     {
index 06029d8d01060cf1d53db6e17f123d1a00965fd0..92e8b9be5db3fa367b2cf44b9c5408ea2cae95e8 100644 (file)
@@ -49,8 +49,8 @@ void WRemoteConfig::initSelectList(bool startup)
 {
   InputMan* inputMan = InputMan::getInstance();
 
-  ULONG selection = 0;
-  ULONG top = 0;
+  u4 selection = 0;
+  u4 top = 0;
 
   if (!startup)
   {
@@ -229,9 +229,9 @@ int WRemoteConfig::handleCommand(int command)
     case Input::OK:
     {
       learnmode = true;
-      // Two casts to get from void* to UCHAR. Wow. First reinterpret from void* to ULONG, then static to UCHAR
+      // Two casts to get from void* to UCHAR. Wow. First reinterpret from void* to u4, then static to UCHAR
       InputMan::getInstance()->EnterLearningMode(
-        static_cast<UCHAR>(reinterpret_cast<ULONG>(sl.getCurrentOptionData())));
+        static_cast<UCHAR>(reinterpret_cast<u4>(sl.getCurrentOptionData())));
       return 1;
     }
     case Input::BACK:
index 5ed2252a83ee7dcf510130b7a79c9b9d2db49721..061f57af21be8fe018c286104f46738329ac850b 100644 (file)
@@ -57,7 +57,7 @@ void WSelectList::setBackgroundColour(const DrawStyle& colour)
 void WSelectList::hintSetCurrent(int idx)
 {
   selectedOption = idx;
-  if (selectedOption >= static_cast<int>(options.size())) selectedOption = options.size() - 1;
+  if (selectedOption >= toi4(options.size())) selectedOption = options.size() - 1;
 }
 
 void WSelectList::hintSetTop(int idx)
@@ -118,7 +118,7 @@ int WSelectList::addOption(const std::string& text, void* data, int selected, Im
 void WSelectList::draw()
 {
   int fontHeight = getFontHeight();
-  int ySeparation = static_cast<int>(static_cast<float>(fontHeight) * linesPerOption) + gap;
+  int ySeparation = toi4(static_cast<float>(fontHeight) * linesPerOption) + gap;
 
   numOptionsDisplayable = (area.h - 5) / ySeparation;
 
@@ -137,7 +137,7 @@ void WSelectList::draw()
   UINT ypos = 5;
   for (int i = topOption; i < (topOption + numOptionsDisplayable); i++)
   {
-    if (i == static_cast<int>(options.size())) return;
+    if (i == toi4(options.size())) return;
     if ((ypos + ySeparation) > area.h) break;
 
     if (i == selectedOption && showseloption)
@@ -200,7 +200,7 @@ void WSelectList::drawOptionLine(const std::string& text, int xpos, int ypos, in
     pointer = STRTOKR(buffer, "\t\n", &savepointer);
     while(pointer)
     {
-      drawText(pointer, xposmod + columns[currentColumn], (fontHeight * curline) + static_cast<int>(ypos_mod), width - columns[currentColumn], colour);
+      drawText(pointer, xposmod + columns[currentColumn], (fontHeight * curline) + toi4(ypos_mod), width - columns[currentColumn], colour);
 
       pointer = STRTOKR(NULL, "\t\n", &savepointer);
       if (pointer)
@@ -234,7 +234,7 @@ void WSelectList::up()
 
 void WSelectList::down()
 {
-  if (selectedOption < (static_cast<int>(options.size()) - 1))
+  if (selectedOption < (toi4(options.size()) - 1))
   {
     selectedOption++;
   }
@@ -254,7 +254,7 @@ void WSelectList::pageUp()
 
 void WSelectList::pageDown()
 {
-  if ((topOption + numOptionsDisplayable) >= static_cast<int>(options.size()))
+  if ((topOption + numOptionsDisplayable) >= toi4(options.size()))
   {
     selectedOption = options.size() - 1;
   }
@@ -337,10 +337,10 @@ bool WSelectList::mouseLBDOWN(int x, int y)
 int WSelectList::getMouseLine(int x, int y)
 {
   int fontHeight = getFontHeight();
-  int ySeparation = static_cast<int>(static_cast<float>(fontHeight) * linesPerOption) + gap;
+  int ySeparation = toi4(static_cast<float>(fontHeight) * linesPerOption) + gap;
 
   if (y < 0) return -1;
-  if (x < 0 || x > static_cast<int>(area.w)) return -1;
+  if (x < 0 || x > toi4(area.w)) return -1;
   if (y > (10 + numOptionsDisplayable * ySeparation)) return -1;
 
   int cy = y - 5;
@@ -358,6 +358,6 @@ int WSelectList::getMouseLine(int x, int y)
   }
 
   if (topOption < 0) topOption = 0;
-  if ((selected + topOption >= static_cast<int>(options.size())) || (selected + topOption < 0)) return -1;
+  if ((selected + topOption >= toi4(options.size())) || (selected + topOption < 0)) return -1;
   return selected + topOption;
 }
index 8640c21f8335da8bdf908cfa53969e4f155dc470..8d6eec4c3474a4a9fabcaac223453464bcc9cff8 100644 (file)
@@ -118,8 +118,8 @@ bool WTextbox::mouseAndroidScroll(int x, int y, int /* sx */, int sy)
 {
   if (    (x - getRootBoxOffsetX()) >= 0
        && (y - getRootBoxOffsetY()) >= 0
-       && (x - getRootBoxOffsetX()) <= static_cast<int>(area.w)
-       && (y - getRootBoxOffsetY()) <= static_cast<int>(area.h)
+       && (x - getRootBoxOffsetX()) <= toi4(area.w)
+       && (y - getRootBoxOffsetY()) <= toi4(area.h)
      )
   {
     int change = -sy /120;
index f498ee1222260639bb28a89cd771d84f6a7a6b7e..29e5fa5607e57784d9f18f2b83273fcefc2d74e9 100644 (file)
@@ -38,8 +38,8 @@ WWinAudioFilter::~WWinAudioFilter()
 
 void WWinAudioFilter::initSelectList(bool startup)
 {
-    ULONG selection=0;
-    ULONG top=0;
+    u4 selection=0;
+    u4 top=0;
     if (!startup)
     {
         selection=sl.getCurrentOption();
@@ -48,7 +48,7 @@ void WWinAudioFilter::initSelectList(bool startup)
     }
     sl.addColumn(0);
     
-    ULONG i;
+    u4 i;
     AudioWin *aw=(AudioWin*) Audio::getInstance();
     int filselected;
     const AudioFilterDescList *list=aw->getAudioFilterList(filselected);
@@ -216,7 +216,7 @@ int WWinAudioFilter::handleCommand(int command)
     case Input::OK:
     {
       AudioWin*aw=(AudioWin*)Audio::getInstance();
-         aw->selectAudioFilter(reinterpret_cast<ULONG>(sl.getCurrentOptionData()));
+         aw->selectAudioFilter(reinterpret_cast<u4>(sl.getCurrentOptionData()));
      
       return 1;
     }
index 2cbf96449a29d786c53e144c8945e3f296432829..298a0932e99874a06b4bbe83ec5656a92c33f11b 100644 (file)
@@ -41,8 +41,8 @@ WWinMp3AudioFilter::~WWinMp3AudioFilter()
 
 void WWinMp3AudioFilter::initSelectList(bool startup)
 {
-    ULONG selection=0;
-    ULONG top=0;
+    u4 selection=0;
+    u4 top=0;
     if (!startup)
     {
         selection=sl.getCurrentOption();
@@ -51,7 +51,7 @@ void WWinMp3AudioFilter::initSelectList(bool startup)
     }
     sl.addColumn(0);
     
-    ULONG i;
+    u4 i;
     AudioWin *aw=(AudioWin*) Audio::getInstance();
     int filselected;
     const AudioFilterDescList *list=aw->getMp3AudioFilterList(filselected);
@@ -227,7 +227,7 @@ int WWinMp3AudioFilter::handleCommand(int command)
     case Input::OK:
     {
         AudioWin*aw=(AudioWin*)Audio::getInstance();
-               aw->selectMp3AudioFilter(reinterpret_cast<ULONG>(sl.getCurrentOptionData()));
+               aw->selectMp3AudioFilter(reinterpret_cast<u4>(sl.getCurrentOptionData()));
        
       return 1;
     }
index 95d22199e6dff7fb1849c1f7a4d6b4d8eb9810f5..2eb037ed8b4a1c78e1eeb7510d14c7f2a0ce6a23 100644 (file)
@@ -38,8 +38,8 @@ WWinVideoFilter::~WWinVideoFilter()
 
 void WWinVideoFilter::initSelectList(bool startup)
 {
-    ULONG selection=0;
-    ULONG top=0;
+    u4 selection=0;
+    u4 top=0;
     if (!startup)
     {
         selection=sl.getCurrentOption();
@@ -48,7 +48,7 @@ void WWinVideoFilter::initSelectList(bool startup)
     
     sl.addColumn(0);
     
-    ULONG i;
+    u4 i;
     VideoWin *vw=(VideoWin*) Video::getInstance();
     int filselected;
     const VideoFilterDescList *list=vw->getVideoFilterList(filselected);
@@ -87,12 +87,12 @@ void WWinVideoFilter::draw()
   if (filselected!=-1) drawText((*list)[filselected].friendlyname,215,15,DrawStyle::LIGHTTEXT);
   sl.draw();
   
-  if (!(*list)[reinterpret_cast<ULONG>(sl.getCurrentOptionData())].vmr9tested)
+  if (!(*list)[reinterpret_cast<u4>(sl.getCurrentOptionData())].vmr9tested)
   {
       rectangle(area.w - 220, 160, 200, 20, DrawStyle::YELLOW);
       drawText(tr("VMR 9 support: ?"), area.w - 220, 160, DrawStyle::DARKTEXT);
   }
-  else if ((*list)[reinterpret_cast<ULONG>(sl.getCurrentOptionData())].vmr9)
+  else if ((*list)[reinterpret_cast<u4>(sl.getCurrentOptionData())].vmr9)
   {
       rectangle(area.w - 220, 160, 200, 20, DrawStyle::GREEN);
       drawText(tr("VMR 9 support: yes"), area.w - 220, 160, DrawStyle::DARKTEXT);
@@ -213,7 +213,7 @@ int WWinVideoFilter::handleCommand(int command)
     case Input::OK:
     {
         VideoWin*vw=(VideoWin*)Video::getInstance();
-               vw->selectVideoFilter(reinterpret_cast<ULONG>(sl.getCurrentOptionData()));
+               vw->selectVideoFilter(reinterpret_cast<u4>(sl.getCurrentOptionData()));
       return 1;
     }
     case Input::BACK:
index 8e71e1505691ac54609de2004276b78e09182012..504d78658f4eeb38c7c7b14f16d2826544b9b02b 100644 (file)
@@ -38,8 +38,8 @@ WWinVideoH264Filter::~WWinVideoH264Filter()
 
 void WWinVideoH264Filter::initSelectList(bool startup)
 {
-    ULONG selection=0;
-    ULONG top=0;
+    u4 selection=0;
+    u4 top=0;
     if (!startup)
     {
         selection=sl.getCurrentOption();
@@ -48,7 +48,7 @@ void WWinVideoH264Filter::initSelectList(bool startup)
     
     sl.addColumn(0);
     
-    ULONG i;
+    u4 i;
     VideoWin *vw=(VideoWin*) Video::getInstance();
     int filselected;
     const VideoFilterDescList *list=vw->getVideoH264FilterList(filselected);
@@ -87,12 +87,12 @@ void WWinVideoH264Filter::draw()
   if (filselected!=-1) drawText((*list)[filselected].friendlyname,215,15,DrawStyle::LIGHTTEXT);
   sl.draw();
   
-  if (!(*list)[reinterpret_cast<ULONG>(sl.getCurrentOptionData())].vmr9tested)
+  if (!(*list)[reinterpret_cast<u4>(sl.getCurrentOptionData())].vmr9tested)
   {
       rectangle(area.w - 220, 160, 200, 20, DrawStyle::YELLOW);
       drawText(tr("VMR 9 support: ?"), area.w - 220, 160, DrawStyle::DARKTEXT);
   }
-  else if ((*list)[reinterpret_cast<ULONG>(sl.getCurrentOptionData())].vmr9)
+  else if ((*list)[reinterpret_cast<u4>(sl.getCurrentOptionData())].vmr9)
   {
       rectangle(area.w - 220, 160, 200, 20, DrawStyle::GREEN);
       drawText(tr("VMR 9 support: yes"), area.w - 220, 160, DrawStyle::DARKTEXT);
@@ -213,7 +213,7 @@ int WWinVideoH264Filter::handleCommand(int command)
     case Input::OK:
     {
         VideoWin*vw=(VideoWin*)Video::getInstance();
-        vw->selectVideoH264Filter(reinterpret_cast<ULONG>(sl.getCurrentOptionData()));
+        vw->selectVideoH264Filter(reinterpret_cast<u4>(sl.getCurrentOptionData()));
       return 1;
     }
     case Input::BACK: