diff --git a/trunk/src/core/srs_core_time.hpp b/trunk/src/core/srs_core_time.hpp index bfcbbf1a7..01d1939dc 100644 --- a/trunk/src/core/srs_core_time.hpp +++ b/trunk/src/core/srs_core_time.hpp @@ -7,10 +7,14 @@ #ifndef SRS_CORE_TIME_HPP #define SRS_CORE_TIME_HPP -#include - // Time and duration unit, in us. +#if defined(_WIN32) && !defined(__MINGW32__) && (!defined(_MSC_VER) || _MSC_VER<1600) && !defined(__WINE__) +#include +typedef __int64 srs_utime_t; +#else +#include typedef int64_t srs_utime_t; +#endif // The time unit in ms, for example 100 * SRS_UTIME_MILLISECONDS means 100ms. #define SRS_UTIME_MILLISECONDS 1000