lavu/timer.h: add Linux Perf API support
authorClément Bœsch <cboesch@gopro.com>
Sat, 2 Sep 2017 17:25:10 +0000 (19:25 +0200)
committerClément Bœsch <u@pkh.me>
Fri, 8 Sep 2017 16:51:05 +0000 (18:51 +0200)
commitf61379cbd45a91b26c7a1ddd3f16417466c435cd
tree42f3fa0ef13090a82c1148d626a67a4397766342
parente0b9b3e60ea3b970c5fcdbccb401cd9d93b9a63f
lavu/timer.h: add Linux Perf API support

Refer to "checkasm: use perf API on Linux ARM*" commit for the
rationale.

The implementation is somehow duplicated with checkasm, but so is the
current usage of AV_READ_TIME(). Until these implementations and
heuristics are made consistent, I don't see a way of sharing that code.

Note: when using libavutil/timer.h, it is now important to include
before any other include due to the _GNU_SOURCE requirement.
libavutil/timer.h