Commit 03de8cc1 authored by romansh's avatar romansh

* Making [START|STOP]_TIMER work on architectures that support gethrtime()



git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9998 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent e4de8c50
......@@ -687,6 +687,7 @@ HAVE_LIST="
malloc_h
memalign
mkstemp
gethrtime
mlib
ppc64
sdl
......@@ -1531,6 +1532,7 @@ fi
check_header byteswap.h
check_func mkstemp
check_func gethrtime
check_header termios.h
check_header conio.h
......
......@@ -268,6 +268,7 @@ static inline int ff_get_fourcc(const char *s){
}
#if defined(ARCH_X86) || defined(ARCH_POWERPC) || defined(ARCH_BFIN)
#define AV_READ_TIME read_time
#if defined(ARCH_X86_64)
static inline uint64_t read_time(void)
{
......@@ -319,13 +320,17 @@ static inline uint64_t read_time(void)
return (((uint64_t)tbu)<<32) | (uint64_t)tbl;
}
#endif
#elif defined(HAVE_GETHRTIME)
#define AV_READ_TIME gethrtime
#endif
#ifdef AV_READ_TIME
#define START_TIMER \
uint64_t tend;\
uint64_t tstart= read_time();\
uint64_t tstart= AV_READ_TIME();\
#define STOP_TIMER(id) \
tend= read_time();\
tend= AV_READ_TIME();\
{\
static uint64_t tsum=0;\
static int tcount=0;\
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment