1# Copyright (c) 2019 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 9import("../../webrtc.gni") 10 11rtc_source_set("neteq_api") { 12 visibility = [ "*" ] 13 sources = [ 14 "neteq.cc", 15 "neteq.h", 16 "neteq_factory.h", 17 ] 18 19 deps = [ 20 "..:rtp_headers", 21 "..:rtp_packet_info", 22 "..:scoped_refptr", 23 "../../rtc_base:rtc_base_approved", 24 "../../system_wrappers:system_wrappers", 25 "../audio_codecs:audio_codecs_api", 26 ] 27 absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 28} 29 30rtc_source_set("custom_neteq_factory") { 31 visibility = [ "*" ] 32 sources = [ 33 "custom_neteq_factory.cc", 34 "custom_neteq_factory.h", 35 ] 36 37 deps = [ 38 ":neteq_api", 39 ":neteq_controller_api", 40 "..:scoped_refptr", 41 "../../modules/audio_coding:neteq", 42 "../../system_wrappers:system_wrappers", 43 "../audio_codecs:audio_codecs_api", 44 ] 45} 46 47rtc_source_set("neteq_controller_api") { 48 visibility = [ "*" ] 49 sources = [ 50 "neteq_controller.h", 51 "neteq_controller_factory.h", 52 ] 53 54 deps = [ 55 ":neteq_api", 56 ":tick_timer", 57 "../../rtc_base:rtc_base_approved", 58 "../../system_wrappers:system_wrappers", 59 ] 60 absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 61} 62 63rtc_source_set("default_neteq_controller_factory") { 64 visibility = [ "*" ] 65 sources = [ 66 "default_neteq_controller_factory.cc", 67 "default_neteq_controller_factory.h", 68 ] 69 70 deps = [ 71 ":neteq_controller_api", 72 "../../modules/audio_coding:neteq", 73 ] 74} 75 76rtc_source_set("tick_timer") { 77 visibility = [ "*" ] 78 sources = [ 79 "tick_timer.cc", 80 "tick_timer.h", 81 ] 82 deps = [ 83 "../../rtc_base:checks", 84 "../../rtc_base:rtc_base_approved", 85 ] 86} 87 88rtc_source_set("tick_timer_unittest") { 89 visibility = [ "*" ] 90 testonly = true 91 sources = [ "tick_timer_unittest.cc" ] 92 deps = [ 93 ":tick_timer", 94 "../../test:test_support", 95 "//testing/gtest", 96 ] 97} 98