rewrite wrap around
authorFelix Domke <tmbinc@elitedvb.net>
Wed, 8 Feb 2006 00:44:18 +0000 (00:44 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Wed, 8 Feb 2006 00:44:18 +0000 (00:44 +0000)
lib/dvb/dvb.cpp

index 9306507..ad865c0 100644 (file)
@@ -1026,7 +1026,7 @@ RESULT eDVBChannel::getCurrentPosition(iDVBDemux *decoding_demux, pts_t &pos, in
        }
        
        if (now < pos) /* wrap around */
-               pos = now + ((pts_t)1)<<33 - pos;
+               pos = now + 0x200000000LL - pos;
        else
                pos = now - pos;