blob: 01a3e73ac61fd73d15dee59d3a6ae0b349958475 [file] [log] [blame]
kjellander@webrtc.org94a23f02016-03-17 12:05:36 +01001include_rules = [
2 "+third_party/libyuv",
Mirko Bonadei92ea95e2017-09-15 06:47:31 +02003 "+common_video",
4 "+media",
5 "+p2p",
6 "+pc",
kjellander@webrtc.org94a23f02016-03-17 12:05:36 +01007]
8
9specific_include_rules = {
kwiberg96da0112017-06-30 04:23:22 -070010 # Needed because AudioEncoderOpus is in the wrong place for
11 # backwards compatibilty reasons. See
12 # https://bugs.chromium.org/p/webrtc/issues/detail?id=7847
13 "audio_encoder_opus\.h": [
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020014 "+modules/audio_coding/codecs/opus/audio_encoder_opus.h",
kwiberg96da0112017-06-30 04:23:22 -070015 ],
16
kwiberg087bd342017-02-10 08:15:44 -080017 # We allow .cc files in webrtc/api/ to #include a bunch of stuff
18 # that's off-limits for the .h files. That's because .h files leak
19 # their #includes to whoever's #including them, but .cc files do not
20 # since no one #includes them.
21 ".*\.cc": [
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020022 "+modules/audio_coding",
kwiberg1e4e8cb2017-01-31 01:48:08 -080023 ],
Mirko Bonadei9c66aee2017-09-14 16:26:07 +020024
25 ".*i420_buffer\.h": [
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020026 "+system_wrappers/include/aligned_malloc.h",
Mirko Bonadei9c66aee2017-09-14 16:26:07 +020027 ],
Ivo Creusen56d46092017-11-24 17:29:59 +010028
29 # Needed to use the APM statistics.
30 "mediastreaminterface.h": [
31 "+modules/audio_processing/include/audio_processing_statistics.h",
32 ],
kjellander@webrtc.org94a23f02016-03-17 12:05:36 +010033}