summaryrefslogtreecommitdiffstats
path: root/xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h')
-rw-r--r--xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h b/xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h
index 0672002..c94e255 100644
--- a/xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h
+++ b/xbmc/cores/VideoPlayer/Interface/Addon/TimingConstants.h
@@ -11,9 +11,15 @@
11#define DVD_TIME_BASE 1000000 11#define DVD_TIME_BASE 1000000
12#define DVD_NOPTS_VALUE 0xFFF0000000000000 12#define DVD_NOPTS_VALUE 0xFFF0000000000000
13 13
14#ifdef __cplusplus
14constexpr int DVD_TIME_TO_MSEC(double x) { return static_cast<int>(x * 1000 / DVD_TIME_BASE); } 15constexpr int DVD_TIME_TO_MSEC(double x) { return static_cast<int>(x * 1000 / DVD_TIME_BASE); }
15constexpr double DVD_SEC_TO_TIME(double x) { return x * DVD_TIME_BASE; } 16constexpr double DVD_SEC_TO_TIME(double x) { return x * DVD_TIME_BASE; }
16constexpr double DVD_MSEC_TO_TIME(double x) { return x * DVD_TIME_BASE / 1000; } 17constexpr double DVD_MSEC_TO_TIME(double x) { return x * DVD_TIME_BASE / 1000; }
18#else
19#define DVD_TIME_TO_MSEC(x) ((int)((double)(x) * 1000 / DVD_TIME_BASE))
20#define DVD_SEC_TO_TIME(x) ((double)(x) * DVD_TIME_BASE)
21#define DVD_MSEC_TO_TIME(x) ((double)(x) * DVD_TIME_BASE / 1000)
22#endif
17 23
18#define DVD_PLAYSPEED_PAUSE 0 // frame stepping 24#define DVD_PLAYSPEED_PAUSE 0 // frame stepping
19#define DVD_PLAYSPEED_NORMAL 1000 25#define DVD_PLAYSPEED_NORMAL 1000