blob: 1e8e34792422d2ffa8465e8a41e37377f4d8f5c2 [file] [log] [blame]
kjellander@webrtc.org94a23f02016-03-17 11:05:361include_rules = [
2 "+third_party/libyuv",
Mirko Bonadei92ea95e2017-09-15 04:47:313 "+common_video",
4 "+media",
5 "+p2p",
6 "+pc",
kjellander@webrtc.org94a23f02016-03-17 11:05:367]
8
9specific_include_rules = {
kjellander@webrtc.org94a23f02016-03-17 11:05:3610 "peerconnection_jni\.cc": [
Mirko Bonadei92ea95e2017-09-15 04:47:3111 "+voice_engine",
ossu29b1a8d2016-06-13 14:34:5112 ],
kwiberg1e4e8cb2017-01-31 09:48:0813
ossua1a040a2017-04-06 17:03:2114 # TODO(ossu): Remove this exception when {builtin_,}audio_encoder_factory.h
15 # has moved to api/.
16 "peerconnectioninterface\.h": [
Mirko Bonadei92ea95e2017-09-15 04:47:3117 "+call/callfactoryinterface.h",
18 "+logging/rtc_event_log/rtc_event_log_factory_interface.h",
19 "+modules/audio_coding/codecs/audio_encoder_factory.h",
20 "+modules/audio_coding/codecs/builtin_audio_encoder_factory.h",
ossua1a040a2017-04-06 17:03:2121 ],
22
kwiberg96da0112017-06-30 11:23:2223 # Needed because AudioEncoderOpus is in the wrong place for
24 # backwards compatibilty reasons. See
25 # https://bugs.chromium.org/p/webrtc/issues/detail?id=7847
26 "audio_encoder_opus\.h": [
Mirko Bonadei92ea95e2017-09-15 04:47:3127 "+modules/audio_coding/codecs/opus/audio_encoder_opus.h",
kwiberg96da0112017-06-30 11:23:2228 ],
29
kwiberg087bd342017-02-10 16:15:4430 # We allow .cc files in webrtc/api/ to #include a bunch of stuff
31 # that's off-limits for the .h files. That's because .h files leak
32 # their #includes to whoever's #including them, but .cc files do not
33 # since no one #includes them.
34 ".*\.cc": [
Mirko Bonadei92ea95e2017-09-15 04:47:3135 "+modules/audio_coding",
kwiberg1e4e8cb2017-01-31 09:48:0836 ],
Mirko Bonadei9c66aee2017-09-14 14:26:0737
38 ".*i420_buffer\.h": [
Mirko Bonadei92ea95e2017-09-15 04:47:3139 "+system_wrappers/include/aligned_malloc.h",
Mirko Bonadei9c66aee2017-09-14 14:26:0740 ],
kjellander@webrtc.org94a23f02016-03-17 11:05:3641}