lavu: Add av_gettime_relative
authorMartin Storsjö <martin@martin.st>
Wed, 22 Oct 2014 09:14:37 +0000 (12:14 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 24 Oct 2014 06:53:41 +0000 (09:53 +0300)
commit1bd0bdcdc236099d5c0d179696951f35f5310fa5
tree491ea4c261e03afa7d471b6fc41abae621ec1420
parentaf7ca6ea124b82b337a6b96e10963e88eba57ebe
lavu: Add av_gettime_relative

Since av_gettime() is used in a number of places where actual
real time clock is required, the monotonic clock introduced in
ebef9f5a5 would have consequences that are hard to handle. Instead
split it into a separate function that can be used in the cases
where only relative time is desired.

On platform where no monotonic clock is available, the difference
between the two av_gettime functions is not clear, and one could
mistakenly use the relative clock where an absolute one is
required. Therefore add an offset, to make it evident that the
time returned from av_gettime_relative never is actual current
real time, even though it is based on av_gettime.

Based on a patch by Olivier Langlois.

Signed-off-by: Martin Storsjö <martin@martin.st>
doc/APIchanges
libavutil/time.c
libavutil/time.h
libavutil/version.h