#include "third_party/webrtc/media/base/videocommon.h"
#include "third_party/libyuv/include/libyuv.h"
->
../../third_party/libyuv/include/libyuv/video_common.h:31:9: error: 'FOURCC' macro redefined [-Werror,-Wmacro-redefined]
#define FOURCC(a, b, c, d) \
^
../../third_party/webrtc/media/base/videocommon.h:42:9: note: previous definition is here
#define FOURCC(a, b, c, d) \
^
1 error generated.
-----
It would be good if webrtc headers don't leak their internal macros. And the same for libyuv. Short term this is a problem for jumbo compilations where this actually happens inside //content (not landed yet since it doesn't compile).
Comment 1 by brat...@opera.com
, Nov 29 2017