[rbp] fixed omx timestamp is signed
authorgimli <ebsi4711@gmail.com>
Fri, 14 Dec 2012 17:44:44 +0000 (18:44 +0100)
committergimli <ebsi4711@gmail.com>
Fri, 14 Dec 2012 18:05:38 +0000 (19:05 +0100)
xbmc/linux/OMXClock.h

index bf7d3ed..ab45953 100644 (file)
@@ -35,9 +35,9 @@ static inline OMX_TICKS ToOMXTime(int64_t pts)
   ticks.nHighPart = pts >> 32;
   return ticks;
 }
-static inline uint64_t FromOMXTime(OMX_TICKS ticks)
+static inline int64_t FromOMXTime(OMX_TICKS ticks)
 {
-  uint64_t pts = ticks.nLowPart | ((uint64_t)ticks.nHighPart << 32);
+  int64_t pts = ticks.nLowPart | ((uint64_t)(ticks.nHighPart) << 32);
   return pts;
 }
 #else