1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. 2 # 3 # Use of this source code is governed by a BSD-style license 4 # that can be found in the LICENSE file in the root of the source 5 # tree. An additional intellectual property rights grant can be found 6 # in the file PATENTS. All contributing project authors may 7 # be found in the AUTHORS file in the root of the source tree. 8 9 import("../build/webrtc.gni") 10 11 source_set("video") { 12 sources = [ 13 "call_stats.cc", 14 "call_stats.h", 15 "encoded_frame_callback_adapter.cc", 16 "encoded_frame_callback_adapter.h", 17 "encoder_state_feedback.cc", 18 "encoder_state_feedback.h", 19 "overuse_frame_detector.cc", 20 "overuse_frame_detector.h", 21 "payload_router.cc", 22 "payload_router.h", 23 "receive_statistics_proxy.cc", 24 "receive_statistics_proxy.h", 25 "report_block_stats.cc", 26 "report_block_stats.h", 27 "send_statistics_proxy.cc", 28 "send_statistics_proxy.h", 29 "stream_synchronization.cc", 30 "stream_synchronization.h", 31 "video_capture_input.cc", 32 "video_capture_input.h", 33 "video_decoder.cc", 34 "video_encoder.cc", 35 "video_receive_stream.cc", 36 "video_receive_stream.h", 37 "video_send_stream.cc", 38 "video_send_stream.h", 39 "vie_channel.cc", 40 "vie_channel.h", 41 "vie_encoder.cc", 42 "vie_encoder.h", 43 "vie_receiver.cc", 44 "vie_receiver.h", 45 "vie_remb.cc", 46 "vie_remb.h", 47 "vie_sync_module.cc", 48 "vie_sync_module.h", 49 ] 50 51 configs += [ "..:common_config" ] 52 public_configs = [ "..:common_inherited_config" ] 53 54 if (is_clang) { 55 # Suppress warnings from Chrome's Clang plugins. 56 # See http://code.google.com/p/webrtc/issues/detail?id=163 for details. 57 configs -= [ "//build/config/clang:find_bad_constructs" ] 58 } 59 60 deps = [ 61 "..:rtc_event_log", 62 "..:webrtc_common", 63 "../common_video", 64 "../modules/bitrate_controller", 65 "../modules/pacing", 66 "../modules/rtp_rtcp", 67 "../modules/utility", 68 "../modules/video_capture:video_capture_module", 69 "../modules/video_coding", 70 "../modules/video_processing", 71 "../modules/video_render:video_render_module", 72 "../system_wrappers", 73 "../voice_engine", 74 ] 75 } 76