[Ffmpeg-devel] libavutil conflict with system headers on Darwin
Alexander Strange
astrange
Sat Nov 25 23:42:58 CET 2006
This no longer compiles:
#include <libavutil/common.h>
#include <math.h>
because of:
#ifndef always_inline
#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 &&
__GNUC_MINOR__ > 0)
# define always_inline __attribute__((always_inline)) inline
#else
# define always_inline inline
#endif
#endif
on common.h:55.
On Darwin, some headers use __attribute__((always_inline)) on their
own, which the above macro then mangles.
(__GNUC__ is defined as 4 on all darwin/x86 systems and almost all
ppc systems)
More information about the ffmpeg-devel
mailing list