From 4ad052fed70b04029166b2f200d7a168b1654fd1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= =?utf8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Sat, 29 Aug 2009 04:44:51 +0400 Subject: [PATCH] systemclock: fix compilation of win32 code Fixes #593460. --- gst/gstsystemclock.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gst/gstsystemclock.c b/gst/gstsystemclock.c index 2b2ef0b..aa48acf 100644 --- a/gst/gstsystemclock.c +++ b/gst/gstsystemclock.c @@ -43,6 +43,7 @@ #include "gstsystemclock.h" #include "gstenumtypes.h" #include "gstpoll.h" +#include "gstutils.h" #include @@ -479,8 +480,9 @@ static GstClockTime gst_system_clock_get_internal_time (GstClock * clock) { #ifdef G_OS_WIN32 - if (clock->priv->frequency.QuadPart != 0) { - GstSystemClock *sysclock = GST_SYSTEM_CLOCK_CAST (clock); + GstSystemClock *sysclock = GST_SYSTEM_CLOCK_CAST (clock); + + if (sysclock->priv->frequency.QuadPart != 0) { LARGE_INTEGER now; /* we prefer the highly accurate performance counters on windows */ @@ -518,7 +520,9 @@ static guint64 gst_system_clock_get_resolution (GstClock * clock) { #ifdef G_OS_WIN32 - if (clock->priv->frequency.QuadPart != 0) { + GstSystemClock *sysclock = GST_SYSTEM_CLOCK_CAST (clock); + + if (sysclock->priv->frequency.QuadPart != 0) { return GST_SECOND / sysclock->priv->frequency.QuadPart; } else #endif /* G_OS_WIN32 */ -- 2.7.4