[MPlayer-dev-eng] [PATCH] 64-bit get time 2nd try

Jerome Duval jeromed at bluestreaktech.com
Sat Oct 9 18:40:05 CEST 2010


Time is often a Unix timestamp which is defined from a certain point in time (the Epoch). Any time before that point is negative.

For an individual media file, negative values might not make sense, but you could still use a negative value as an error code.

Jerome
________________________________________
From: mplayer-dev-eng-bounces at mplayerhq.hu [mplayer-dev-eng-bounces at mplayerhq.hu] On Behalf Of Dan Oscarsson [Dan.Oscarsson at tieto.com]
Sent: Saturday, October 09, 2010 12:05 PM
To: mplayer-dev-eng at mplayerhq.hu
Subject: [MPlayer-dev-eng] [PATCH] 64-bit get time 2nd try

Attached is an updated patch to get a get time call that returns time as
a 64-bit quantity. I have added a fix to handle MS Windows only
returning 32-bit data - though I have not tested it as I do not have MS
Windows.

I can add on linux a monotonic clock is used (for all timer calls) it
you want it. I do not know how often NTP goes in and changes the clock.

On MS Windows I can add high precision timers to get a better clock
there, though I cannot test it.

I saw that ffmpeg have a av_gettime returning int64_t while I have used
uint64_t. Is that better? Time should never be negative or should it?

The av_gettime in ffmpeg uses the Posix gettimeofday call - how is that
handled when ffmpeg is compiled on MS Windows?

   Dan


More information about the MPlayer-dev-eng mailing list