include_rules = [ "+third_party/libyuv", "+common_video", "+media", "+p2p", "+pc", "+logging/rtc_event_log/rtc_event_log_factory_interface.h", "+modules/audio_processing/include", ] specific_include_rules = { # Needed because AudioEncoderOpus is in the wrong place for # backwards compatibilty reasons. See # https://bugs.chromium.org/p/webrtc/issues/detail?id=7847 "audio_encoder_opus\.h": [ "+modules/audio_coding/codecs/opus/audio_encoder_opus.h", ], # We allow .cc files in webrtc/api/ to #include a bunch of stuff # that's off-limits for the .h files. That's because .h files leak # their #includes to whoever's #including them, but .cc files do not # since no one #includes them. ".*\.cc": [ "+modules/audio_coding", "+modules/audio_processing", ], }