tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

BUILD.gn (3361B)


      1 # Copyright (c) 2017 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("../../../webrtc.gni")
     10 if (is_android) {
     11   import("//chromium/build/config/android/config.gni")
     12   import("//chromium/build/config/android/rules.gni")
     13 }
     14 
     15 rtc_library("audio_encoder_opus_config") {
     16   visibility = [ "*" ]
     17   sources = [
     18     "audio_encoder_multi_channel_opus_config.cc",
     19     "audio_encoder_multi_channel_opus_config.h",
     20     "audio_encoder_opus_config.cc",
     21     "audio_encoder_opus_config.h",
     22   ]
     23   deps = [
     24     "..:audio_codecs_api",
     25     "../../../rtc_base/system:rtc_export",
     26   ]
     27   defines = []
     28   if (rtc_opus_variable_complexity) {
     29     defines += [ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=1" ]
     30   } else {
     31     defines += [ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0" ]
     32   }
     33 }
     34 
     35 rtc_source_set("audio_decoder_opus_config") {
     36   visibility = [ "*" ]
     37   sources = [ "audio_decoder_multi_channel_opus_config.h" ]
     38   deps = [ "..:audio_codecs_api" ]
     39 }
     40 
     41 rtc_library("audio_encoder_opus") {
     42   visibility = [ "*" ]
     43   poisonous = [ "audio_codecs" ]
     44   sources = [
     45     "audio_encoder_opus.cc",
     46     "audio_encoder_opus.h",
     47   ]
     48   deps = [
     49     ":audio_encoder_opus_config",
     50     "..:audio_codecs_api",
     51     "../../../modules/audio_coding:webrtc_opus",
     52     "../../../rtc_base:checks",
     53     "../../../rtc_base/system:rtc_export",
     54     "../../environment",
     55   ]
     56 }
     57 
     58 rtc_library("audio_decoder_opus") {
     59   visibility = [ "*" ]
     60   poisonous = [ "audio_codecs" ]
     61   sources = [
     62     "audio_decoder_opus.cc",
     63     "audio_decoder_opus.h",
     64   ]
     65   deps = [
     66     "..:audio_codecs_api",
     67     "../..:field_trials_view",
     68     "../../../modules/audio_coding:webrtc_opus",
     69     "../../../rtc_base:checks",
     70     "../../../rtc_base/system:rtc_export",
     71     "../../environment",
     72     "//third_party/abseil-cpp/absl/strings",
     73   ]
     74 }
     75 
     76 rtc_library("audio_encoder_multiopus") {
     77   visibility = [ "*" ]
     78   poisonous = [ "audio_codecs" ]
     79   sources = [
     80     "audio_encoder_multi_channel_opus.cc",
     81     "audio_encoder_multi_channel_opus.h",
     82   ]
     83   deps = [
     84     "..:audio_codecs_api",
     85     "../../../api:field_trials_view",
     86     "../../../modules/audio_coding:webrtc_multiopus",
     87     "../../../rtc_base/system:rtc_export",
     88     "../opus:audio_encoder_opus_config",
     89   ]
     90 }
     91 
     92 rtc_library("audio_decoder_multiopus") {
     93   visibility = [ "*" ]
     94   poisonous = [ "audio_codecs" ]
     95   sources = [
     96     "audio_decoder_multi_channel_opus.cc",
     97     "audio_decoder_multi_channel_opus.h",
     98   ]
     99   deps = [
    100     ":audio_decoder_opus_config",
    101     "..:audio_codecs_api",
    102     "../../../api:field_trials_view",
    103     "../../../modules/audio_coding:webrtc_multiopus",
    104     "../../../rtc_base/system:rtc_export",
    105     "//third_party/abseil-cpp/absl/memory",
    106     "//third_party/abseil-cpp/absl/strings",
    107   ]
    108 }
    109 
    110 rtc_library("unittests") {
    111   visibility = [ "*" ]
    112   testonly = true
    113   sources = [ "audio_decoder_opus_unittest.cc" ]
    114   deps = [
    115     ":audio_decoder_opus",
    116     "..:audio_codecs_api",
    117     "../..:field_trials",
    118     "../../../test:create_test_field_trials",
    119     "../../../test:test_support",
    120     "../../environment",
    121     "../../environment:environment_factory",
    122   ]
    123 }