1package { 2 default_applicable_licenses: ["external_webrtc_license"], 3} 4 5// Added automatically by a large-scale-change that took the approach of 6// 'apply every license found to every target'. While this makes sure we respect 7// every license restriction, it may not be entirely correct. 8// 9// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10// 11// Please consider splitting the single license below into multiple licenses, 12// taking care not to lose any license_kind information, and overriding the 13// default license using the 'licenses: [...]' property on targets as needed. 14// 15// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16// to attach the license to, and including a comment whether the files may be 17// used in the current project. 18// 19// large-scale-change included anything that looked like it might be a license 20// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 21// 22// Please consider removing redundant or irrelevant files from 'license_text:'. 23// See: http://go/android-license-faq 24license { 25 name: "external_webrtc_license", 26 visibility: [":__subpackages__"], 27 license_kinds: [ 28 "SPDX-license-identifier-Apache-2.0", 29 "SPDX-license-identifier-BSD", 30 "SPDX-license-identifier-MIT", 31 "SPDX-license-identifier-Zlib", 32 "legacy_notice", 33 "legacy_unencumbered", 34 ], 35 license_text: [ 36 "LICENSE", 37 "PATENTS", 38 "license_template.txt", 39 ], 40} 41 42cc_defaults { 43 name: "webrtc_defaults", 44 local_include_dirs: [ 45 ".", 46 ], 47 cflags: [ 48 "-Wno-unused-parameter", 49 "-Wno-missing-field-initializers", 50 "-DUSE_UDEV", 51 "-DUSE_AURA=1", 52 "-DUSE_GLIB=1", 53 "-DUSE_NSS_CERTS=1", 54 "-DUSE_X11=1", 55 "-D_FILE_OFFSET_BITS=64", 56 "-D_LARGEFILE_SOURCE", 57 "-D_LARGEFILE64_SOURCE", 58 "-D_GNU_SOURCE", 59 "-DWEBRTC_ENABLE_PROTOBUF=0", 60 "-DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE", 61 "-DRTC_ENABLE_VP9", 62 "-DHAVE_SCTP", 63 "-DWEBRTC_LIBRARY_IMPL", 64 "-DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1", 65 "-DWEBRTC_POSIX", 66 "-DWEBRTC_LINUX", 67 ], 68 header_libs: [ 69 "libwebrtc_absl_headers", 70 ], 71 static_libs: [ 72 "libaom", 73 "libevent", 74 "libopus", 75 "libsrtp2", 76 "libvpx", 77 "libyuv", 78 "libpffft", 79 "rnnoise_rnn_vad", 80 "usrsctplib", 81 ], 82 shared_libs: [ 83 "libcrypto", 84 "libssl", 85 ], 86 host_supported: true, 87 // vendor needed for libpreprocessing effects. 88 vendor: true, 89 target: { 90 darwin: { 91 enabled: false, 92 }, 93 }, 94 arch: { 95 arm: { 96 cflags: ["-DWEBRTC_HAS_NEON"], 97 }, 98 arm64: { 99 cflags: ["-DWEBRTC_HAS_NEON"], 100 }, 101 }, 102 visibility: [ 103 "//frameworks/av/media/libeffects/preprocessing:__subpackages__", 104 "//device/google/cuttlefish/host/frontend/webrtc:__subpackages__", 105 ], 106} 107 108cc_library_static { 109 name: "webrtc_spl_sqrt_floor__spl_sqrt_floor", 110 defaults: ["webrtc_defaults"], 111 srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], 112 arch: { 113 arm: { 114 srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"], 115 exclude_srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], 116 }, 117 }, 118 host_supported: true, 119} 120 121cc_library_static { 122 name: "webrtc_fft__fft", 123 defaults: ["webrtc_defaults"], 124 srcs: ["modules/third_party/fft/fft.c"], 125 host_supported: true, 126} 127 128cc_library_static { 129 name: "webrtc_ooura__fft_size_256", 130 defaults: ["webrtc_defaults"], 131 srcs: ["common_audio/third_party/ooura/fft_size_256/fft4g.cc"], 132 host_supported: true, 133} 134 135cc_library_static { 136 name: "webrtc_audio_coding__audio_network_adaptor_config", 137 defaults: ["webrtc_defaults"], 138 srcs: ["modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc"], 139 host_supported: true, 140} 141 142cc_library_static { 143 name: "webrtc_audio_coding__pcm16b_c", 144 defaults: ["webrtc_defaults"], 145 srcs: ["modules/audio_coding/codecs/pcm16b/pcm16b.c"], 146 host_supported: true, 147} 148 149cc_library_static { 150 name: "webrtc_sigslot__sigslot", 151 defaults: ["webrtc_defaults"], 152 srcs: ["rtc_base/third_party/sigslot/sigslot.cc"], 153 host_supported: true, 154} 155 156cc_library_static { 157 name: "webrtc_network__sent_packet", 158 defaults: ["webrtc_defaults"], 159 srcs: ["rtc_base/network/sent_packet.cc"], 160 host_supported: true, 161} 162 163cc_library_static { 164 name: "webrtc_pc__media_protocol_names", 165 defaults: ["webrtc_defaults"], 166 srcs: ["pc/media_protocol_names.cc"], 167 host_supported: true, 168} 169 170cc_library_static { 171 name: "webrtc_g722__g722_3p", 172 defaults: ["webrtc_defaults"], 173 srcs: [ 174 "modules/third_party/g722/g722_decode.c", 175 "modules/third_party/g722/g722_encode.c", 176 ], 177 host_supported: true, 178} 179 180cc_library_static { 181 name: "webrtc_media__rtc_constants", 182 defaults: ["webrtc_defaults"], 183 srcs: ["media/engine/constants.cc"], 184 host_supported: true, 185} 186 187cc_library_static { 188 name: "webrtc_api__transport_api", 189 defaults: ["webrtc_defaults"], 190 srcs: ["api/call/transport.cc"], 191 host_supported: true, 192} 193 194cc_library_static { 195 name: "webrtc_synchronization__yield", 196 defaults: ["webrtc_defaults"], 197 srcs: ["rtc_base/synchronization/yield.cc"], 198 host_supported: true, 199} 200 201cc_library_static { 202 name: "webrtc_g711__g711_3p", 203 defaults: ["webrtc_defaults"], 204 srcs: ["modules/third_party/g711/g711.c"], 205 host_supported: true, 206} 207 208cc_library_static { 209 name: "webrtc_audio_processing__audio_processing_statistics", 210 defaults: ["webrtc_defaults"], 211 srcs: ["modules/audio_processing/include/audio_processing_statistics.cc"], 212 host_supported: true, 213} 214 215cc_library_static { 216 name: "webrtc_transport__bitrate_settings", 217 defaults: ["webrtc_defaults"], 218 srcs: ["api/transport/bitrate_settings.cc"], 219 host_supported: true, 220} 221 222cc_library_static { 223 name: "webrtc_base64__base64", 224 defaults: ["webrtc_defaults"], 225 srcs: ["rtc_base/third_party/base64/base64.cc"], 226 host_supported: true, 227} 228 229cc_library_static { 230 name: "webrtc_audio_coding__g711_c", 231 defaults: ["webrtc_defaults"], 232 srcs: ["modules/audio_coding/codecs/g711/g711_interface.c"], 233 host_supported: true, 234 static_libs: ["webrtc_g711__g711_3p"], 235} 236 237cc_library_static { 238 name: "webrtc_ooura__fft_size_128", 239 defaults: ["webrtc_defaults"], 240 srcs: [ 241 "common_audio/third_party/ooura/fft_size_128/ooura_fft.cc", 242 ], 243 arch: { 244 x86: { 245 srcs: [ 246 "common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc", 247 ], 248 cflags: ["-msse2"], 249 }, 250 x86_64: { 251 srcs: [ 252 "common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc", 253 ], 254 cflags: ["-msse2"], 255 }, 256 arm: { 257 srcs: [ 258 "common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", 259 ], 260 }, 261 arm64: { 262 srcs: [ 263 "common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc", 264 ], 265 }, 266 }, 267 host_supported: true, 268} 269 270cc_library_static { 271 name: "webrtc_rtc_base__checks", 272 defaults: ["webrtc_defaults"], 273 srcs: ["rtc_base/checks.cc"], 274 host_supported: true, 275} 276 277cc_library_static { 278 name: "webrtc_audio_coding__isac_vad", 279 defaults: ["webrtc_defaults"], 280 srcs: [ 281 "modules/audio_coding/codecs/isac/main/source/filter_functions.c", 282 "modules/audio_coding/codecs/isac/main/source/isac_vad.c", 283 "modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", 284 "modules/audio_coding/codecs/isac/main/source/pitch_filter.c", 285 ], 286 host_supported: true, 287 static_libs: ["webrtc_fft__fft"], 288} 289 290cc_library_static { 291 name: "webrtc_memory__aligned_malloc", 292 defaults: ["webrtc_defaults"], 293 srcs: ["rtc_base/memory/aligned_malloc.cc"], 294 host_supported: true, 295 static_libs: ["webrtc_rtc_base__checks"], 296} 297 298filegroup { 299 name: "webrtc_rtp__dependency_descriptor", 300 srcs: ["api/transport/rtp/dependency_descriptor.cc"], 301} 302 303cc_library_static { 304 name: "webrtc_audio_coding__g722_c", 305 defaults: ["webrtc_defaults"], 306 srcs: ["modules/audio_coding/codecs/g722/g722_interface.c"], 307 host_supported: true, 308 static_libs: ["webrtc_g722__g722_3p"], 309} 310 311cc_library_static { 312 name: "webrtc_system_wrappers__cpu_features_linux", 313 defaults: ["webrtc_defaults"], 314 srcs: ["system_wrappers/source/cpu_features_linux.c"], 315 host_supported: true, 316} 317 318cc_library_static { 319 name: "webrtc_generic_frame_descriptor__generic_frame_descriptor", 320 defaults: ["webrtc_defaults"], 321 srcs: [ 322 "common_video/generic_frame_descriptor/generic_frame_info.cc", 323 ":webrtc_rtp__dependency_descriptor", 324 ], 325 host_supported: true, 326 static_libs: ["webrtc_rtc_base__checks"], 327} 328 329cc_library_static { 330 name: "webrtc_rtc_base__platform_thread_types", 331 defaults: ["webrtc_defaults"], 332 srcs: ["rtc_base/platform_thread_types.cc"], 333 host_supported: true, 334} 335 336cc_library_static { 337 name: "webrtc_modules__module_api", 338 defaults: ["webrtc_defaults"], 339 srcs: ["modules/include/module_common_types.cc"], 340 host_supported: true, 341} 342 343cc_library_static { 344 name: "webrtc_task_queue__task_queue", 345 defaults: ["webrtc_defaults"], 346 srcs: ["api/task_queue/task_queue_base.cc"], 347 host_supported: true, 348 static_libs: ["webrtc_rtc_base__checks"], 349} 350 351cc_library_static { 352 name: "webrtc_utility__pffft_wrapper", 353 defaults: ["webrtc_defaults"], 354 srcs: ["modules/audio_processing/utility/pffft_wrapper.cc"], 355 host_supported: true, 356 static_libs: ["webrtc_rtc_base__checks"], 357} 358 359filegroup { 360 name: "webrtc_audio_processing__rms_level", 361 srcs: ["modules/audio_processing/rms_level.cc"], 362} 363 364cc_library_static { 365 name: "webrtc_utility__cascaded_biquad_filter", 366 defaults: ["webrtc_defaults"], 367 srcs: ["modules/audio_processing/utility/cascaded_biquad_filter.cc"], 368 host_supported: true, 369 static_libs: ["webrtc_rtc_base__checks"], 370} 371 372cc_library_static { 373 name: "webrtc_synchronization__yield_policy", 374 defaults: ["webrtc_defaults"], 375 srcs: ["rtc_base/synchronization/yield_policy.cc"], 376 host_supported: true, 377 static_libs: ["webrtc_rtc_base__checks"], 378} 379 380cc_library_static { 381 name: "webrtc_rtc_base__stringutils", 382 defaults: ["webrtc_defaults"], 383 srcs: [ 384 "rtc_base/string_encode.cc", 385 "rtc_base/string_to_number.cc", 386 "rtc_base/string_utils.cc", 387 "rtc_base/strings/string_builder.cc", 388 "rtc_base/strings/string_format.cc", 389 ], 390 host_supported: true, 391 static_libs: ["webrtc_rtc_base__checks"], 392} 393 394cc_library_static { 395 name: "webrtc_rtc_base__criticalsection", 396 defaults: ["webrtc_defaults"], 397 srcs: ["rtc_base/deprecated/recursive_critical_section.cc"], 398 host_supported: true, 399 static_libs: [ 400 "webrtc_synchronization__yield", 401 "webrtc_rtc_base__checks", 402 "webrtc_rtc_base__platform_thread_types", 403 ], 404} 405 406cc_library_static { 407 name: "webrtc_system__file_wrapper", 408 defaults: ["webrtc_defaults"], 409 srcs: ["rtc_base/system/file_wrapper.cc"], 410 host_supported: true, 411 static_libs: [ 412 "webrtc_rtc_base__checks", 413 "webrtc_rtc_base__criticalsection", 414 ], 415} 416 417cc_library_static { 418 name: "webrtc_synchronization__mutex", 419 defaults: ["webrtc_defaults"], 420 srcs: ["rtc_base/synchronization/mutex.cc"], 421 host_supported: true, 422 static_libs: [ 423 "webrtc_synchronization__yield", 424 "webrtc_rtc_base__checks", 425 "webrtc_rtc_base__platform_thread_types", 426 ], 427} 428 429cc_library_static { 430 name: "webrtc_synchronization__rw_lock_wrapper", 431 defaults: ["webrtc_defaults"], 432 srcs: [ 433 "rtc_base/synchronization/rw_lock_wrapper.cc", 434 "rtc_base/synchronization/rw_lock_posix.cc", 435 ], 436 host_supported: true, 437} 438 439cc_library_static { 440 name: "webrtc_time__timestamp_extrapolator", 441 defaults: ["webrtc_defaults"], 442 srcs: ["rtc_base/time/timestamp_extrapolator.cc"], 443 host_supported: true, 444 static_libs: ["webrtc_synchronization__rw_lock_wrapper"], 445} 446 447cc_library_static { 448 name: "webrtc_utility__legacy_delay_estimator", 449 defaults: ["webrtc_defaults"], 450 srcs: [ 451 "modules/audio_processing/utility/delay_estimator.cc", 452 "modules/audio_processing/utility/delay_estimator_wrapper.cc", 453 ], 454 host_supported: true, 455 static_libs: ["webrtc_rtc_base__checks"], 456} 457 458cc_library_static { 459 name: "webrtc_synchronization__sequence_checker", 460 defaults: ["webrtc_defaults"], 461 srcs: ["rtc_base/synchronization/sequence_checker.cc"], 462 host_supported: true, 463 static_libs: [ 464 "webrtc_rtc_base__checks", 465 "webrtc_rtc_base__platform_thread_types", 466 "webrtc_task_queue__task_queue", 467 "webrtc_rtc_base__stringutils", 468 "webrtc_rtc_base__criticalsection", 469 "webrtc_synchronization__mutex", 470 ], 471} 472 473cc_library_static { 474 name: "webrtc_video__video_bitrate_allocation", 475 defaults: ["webrtc_defaults"], 476 srcs: ["api/video/video_bitrate_allocation.cc"], 477 host_supported: true, 478 static_libs: [ 479 "webrtc_rtc_base__checks", 480 "webrtc_rtc_base__stringutils", 481 ], 482} 483 484cc_library_static { 485 name: "webrtc_api__rtp_parameters", 486 defaults: ["webrtc_defaults"], 487 srcs: [ 488 "api/media_types.cc", 489 "api/rtp_parameters.cc", 490 ], 491 host_supported: true, 492 static_libs: [ 493 "webrtc_rtc_base__checks", 494 "webrtc_rtc_base__stringutils", 495 ], 496} 497 498cc_library_static { 499 name: "webrtc_video__video_adaptation", 500 defaults: ["webrtc_defaults"], 501 srcs: ["api/video/video_adaptation_counters.cc"], 502 host_supported: true, 503 static_libs: [ 504 "webrtc_rtc_base__checks", 505 "webrtc_rtc_base__stringutils", 506 ], 507} 508 509cc_library_static { 510 name: "webrtc_audio_processing__config", 511 defaults: ["webrtc_defaults"], 512 srcs: ["modules/audio_processing/include/config.cc"], 513 host_supported: true, 514} 515 516cc_library_static { 517 name: "webrtc_api__audio_options_api", 518 defaults: ["webrtc_defaults"], 519 srcs: ["api/audio_options.cc"], 520 host_supported: true, 521 static_libs: ["webrtc_rtc_base__stringutils"], 522} 523 524cc_library_static { 525 name: "webrtc_units__data_size", 526 defaults: ["webrtc_defaults"], 527 srcs: ["api/units/data_size.cc"], 528 host_supported: true, 529 static_libs: [ 530 "webrtc_rtc_base__checks", 531 "webrtc_rtc_base__stringutils", 532 ], 533} 534 535filegroup { 536 name: "webrtc_rtc_base__rtc_operations_chain", 537 srcs: ["rtc_base/operations_chain.cc"], 538} 539 540filegroup { 541 name: "webrtc_av1__scalable_video_controller", 542 srcs: ["modules/video_coding/codecs/av1/scalable_video_controller_no_layering.cc"], 543} 544 545cc_library_static { 546 name: "webrtc_rtc_base__timeutils", 547 defaults: ["webrtc_defaults"], 548 srcs: ["rtc_base/time_utils.cc"], 549 host_supported: true, 550 static_libs: [ 551 "webrtc_rtc_base__checks", 552 "webrtc_rtc_base__stringutils", 553 ], 554} 555 556cc_library_static { 557 name: "webrtc_units__time_delta", 558 defaults: ["webrtc_defaults"], 559 srcs: ["api/units/time_delta.cc"], 560 host_supported: true, 561 static_libs: [ 562 "webrtc_rtc_base__checks", 563 "webrtc_rtc_base__stringutils", 564 ], 565} 566 567cc_library_static { 568 name: "webrtc_rtc_base__rtc_event", 569 defaults: ["webrtc_defaults"], 570 srcs: ["rtc_base/event.cc"], 571 host_supported: true, 572 static_libs: [ 573 "webrtc_rtc_base__checks", 574 "webrtc_synchronization__yield_policy", 575 ], 576} 577 578cc_library_static { 579 name: "webrtc_units__timestamp", 580 defaults: ["webrtc_defaults"], 581 srcs: ["api/units/timestamp.cc"], 582 host_supported: true, 583 static_libs: [ 584 "webrtc_rtc_base__checks", 585 "webrtc_rtc_base__stringutils", 586 "webrtc_units__time_delta", 587 ], 588} 589 590cc_library_static { 591 name: "webrtc_units__frequency", 592 defaults: ["webrtc_defaults"], 593 srcs: ["api/units/frequency.cc"], 594 host_supported: true, 595 static_libs: [ 596 "webrtc_rtc_base__checks", 597 "webrtc_rtc_base__stringutils", 598 "webrtc_units__time_delta", 599 ], 600} 601 602cc_library_static { 603 name: "webrtc_rtc_base__weak_ptr", 604 defaults: ["webrtc_defaults"], 605 srcs: ["rtc_base/weak_ptr.cc"], 606 host_supported: true, 607 static_libs: ["webrtc_synchronization__sequence_checker"], 608} 609 610cc_library_static { 611 name: "webrtc_rtc_base__platform_thread", 612 defaults: ["webrtc_defaults"], 613 srcs: ["rtc_base/platform_thread.cc"], 614 host_supported: true, 615 static_libs: [ 616 "webrtc_rtc_base__checks", 617 "webrtc_rtc_base__platform_thread_types", 618 "webrtc_rtc_base__timeutils", 619 "webrtc_rtc_base__rtc_event", 620 ], 621} 622 623cc_library_static { 624 name: "webrtc_task_utils__pending_task_safety_flag", 625 defaults: ["webrtc_defaults"], 626 srcs: ["rtc_base/task_utils/pending_task_safety_flag.cc"], 627 host_supported: true, 628 static_libs: [ 629 "webrtc_rtc_base__checks", 630 "webrtc_synchronization__sequence_checker", 631 ], 632} 633 634cc_library_static { 635 name: "webrtc_rtc_event_log__rtc_event_log", 636 defaults: ["webrtc_defaults"], 637 srcs: [ 638 "api/rtc_event_log/rtc_event.cc", 639 "api/rtc_event_log/rtc_event_log.cc", 640 ], 641 host_supported: true, 642 static_libs: [ 643 "webrtc_rtc_base__checks", 644 "webrtc_task_queue__task_queue", 645 "webrtc_rtc_base__timeutils", 646 ], 647} 648 649cc_library_static { 650 name: "webrtc_rtc_base__logging", 651 defaults: ["webrtc_defaults"], 652 srcs: ["rtc_base/logging.cc"], 653 host_supported: true, 654 static_libs: [ 655 "webrtc_rtc_base__checks", 656 "webrtc_rtc_base__platform_thread_types", 657 "webrtc_rtc_base__stringutils", 658 "webrtc_rtc_base__criticalsection", 659 "webrtc_synchronization__mutex", 660 "webrtc_rtc_base__timeutils", 661 ], 662} 663 664cc_library_static { 665 name: "webrtc_units__data_rate", 666 defaults: ["webrtc_defaults"], 667 srcs: ["api/units/data_rate.cc"], 668 host_supported: true, 669 static_libs: [ 670 "webrtc_rtc_base__checks", 671 "webrtc_rtc_base__stringutils", 672 "webrtc_units__data_size", 673 "webrtc_units__time_delta", 674 "webrtc_units__frequency", 675 ], 676} 677 678cc_library_static { 679 name: "webrtc_system_wrappers__field_trial", 680 defaults: ["webrtc_defaults"], 681 srcs: ["system_wrappers/source/field_trial.cc"], 682 host_supported: true, 683 static_libs: [ 684 "webrtc_rtc_base__checks", 685 "webrtc_rtc_base__stringutils", 686 "webrtc_rtc_base__logging", 687 ], 688} 689 690cc_library_static { 691 name: "webrtc_video_coding__chain_diff_calculator", 692 defaults: ["webrtc_defaults"], 693 srcs: ["modules/video_coding/chain_diff_calculator.cc"], 694 host_supported: true, 695 static_libs: [ 696 "webrtc_rtc_base__checks", 697 "webrtc_rtc_base__logging", 698 ], 699} 700 701cc_library_static { 702 name: "webrtc_transport__network_control", 703 defaults: ["webrtc_defaults"], 704 srcs: ["api/transport/network_types.cc"], 705 host_supported: true, 706 static_libs: [ 707 "webrtc_units__data_size", 708 "webrtc_units__time_delta", 709 "webrtc_units__timestamp", 710 "webrtc_rtc_event_log__rtc_event_log", 711 "webrtc_units__data_rate", 712 ], 713} 714 715cc_library_static { 716 name: "webrtc_experiments__field_trial_parser", 717 defaults: ["webrtc_defaults"], 718 srcs: [ 719 "rtc_base/experiments/field_trial_list.cc", 720 "rtc_base/experiments/field_trial_parser.cc", 721 "rtc_base/experiments/field_trial_units.cc", 722 "rtc_base/experiments/struct_parameters_parser.cc", 723 ], 724 host_supported: true, 725 static_libs: [ 726 "webrtc_rtc_base__checks", 727 "webrtc_rtc_base__stringutils", 728 "webrtc_units__data_size", 729 "webrtc_units__time_delta", 730 "webrtc_rtc_base__logging", 731 "webrtc_units__data_rate", 732 ], 733} 734 735cc_library_static { 736 name: "webrtc_logging__rtc_event_pacing", 737 defaults: ["webrtc_defaults"], 738 srcs: ["logging/rtc_event_log/events/rtc_event_alr_state.cc"], 739 host_supported: true, 740 static_libs: ["webrtc_rtc_event_log__rtc_event_log"], 741} 742 743cc_library_static { 744 name: "webrtc_transport__field_trial_based_config", 745 defaults: ["webrtc_defaults"], 746 srcs: ["api/transport/field_trial_based_config.cc"], 747 host_supported: true, 748 static_libs: ["webrtc_system_wrappers__field_trial"], 749} 750 751cc_library_static { 752 name: "webrtc_video_coding__frame_dependencies_calculator", 753 defaults: ["webrtc_defaults"], 754 srcs: ["modules/video_coding/frame_dependencies_calculator.cc"], 755 host_supported: true, 756 static_libs: [ 757 "webrtc_rtc_base__checks", 758 "webrtc_generic_frame_descriptor__generic_frame_descriptor", 759 "webrtc_rtc_base__logging", 760 ], 761} 762 763cc_library_static { 764 name: "webrtc_rtc_base__rtc_task_queue_libevent", 765 defaults: ["webrtc_defaults"], 766 srcs: ["rtc_base/task_queue_libevent.cc"], 767 host_supported: true, 768 static_libs: [ 769 "webrtc_rtc_base__checks", 770 "webrtc_rtc_base__platform_thread_types", 771 "webrtc_task_queue__task_queue", 772 "webrtc_rtc_base__criticalsection", 773 "webrtc_synchronization__mutex", 774 "webrtc_rtc_base__timeutils", 775 "webrtc_rtc_base__platform_thread", 776 "webrtc_rtc_base__logging", 777 ], 778} 779 780cc_library_static { 781 name: "webrtc_api__rtc_error", 782 defaults: ["webrtc_defaults"], 783 srcs: ["api/rtc_error.cc"], 784 host_supported: true, 785 static_libs: [ 786 "webrtc_rtc_base__checks", 787 "webrtc_rtc_base__logging", 788 ], 789} 790 791cc_library_static { 792 name: "webrtc_rtc_event_log__rtc_event_log_factory", 793 defaults: ["webrtc_defaults"], 794 srcs: ["api/rtc_event_log/rtc_event_log_factory.cc"], 795 host_supported: true, 796 static_libs: [ 797 "webrtc_rtc_base__checks", 798 "webrtc_task_queue__task_queue", 799 "webrtc_rtc_event_log__rtc_event_log", 800 ], 801} 802 803cc_library_static { 804 name: "webrtc_goog_cc__link_capacity_estimator", 805 defaults: ["webrtc_defaults"], 806 srcs: ["modules/congestion_controller/goog_cc/link_capacity_estimator.cc"], 807 host_supported: true, 808 static_libs: ["webrtc_units__data_rate"], 809} 810 811cc_library_static { 812 name: "webrtc_video__video_bitrate_allocator", 813 defaults: ["webrtc_defaults"], 814 srcs: ["api/video/video_bitrate_allocator.cc"], 815 host_supported: true, 816 static_libs: [ 817 "webrtc_video__video_bitrate_allocation", 818 "webrtc_units__data_rate", 819 ], 820} 821 822cc_library_static { 823 name: "webrtc_experiments__keyframe_interval_settings_experiment", 824 defaults: ["webrtc_defaults"], 825 srcs: ["rtc_base/experiments/keyframe_interval_settings.cc"], 826 host_supported: true, 827 static_libs: [ 828 "webrtc_experiments__field_trial_parser", 829 "webrtc_transport__field_trial_based_config", 830 ], 831} 832 833cc_library_static { 834 name: "webrtc_rtc_base__rtc_task_queue", 835 defaults: ["webrtc_defaults"], 836 srcs: ["rtc_base/task_queue.cc"], 837 host_supported: true, 838 static_libs: ["webrtc_task_queue__task_queue"], 839} 840 841cc_library_static { 842 name: "webrtc_task_queue__default_task_queue_factory", 843 defaults: ["webrtc_defaults"], 844 srcs: ["api/task_queue/default_task_queue_factory_libevent.cc"], 845 host_supported: true, 846 static_libs: [ 847 "webrtc_task_queue__task_queue", 848 "webrtc_rtc_base__rtc_task_queue_libevent", 849 ], 850} 851 852cc_library_static { 853 name: "webrtc_rtc_base__rtc_base_approved", 854 defaults: ["webrtc_defaults"], 855 srcs: [ 856 "rtc_base/bit_buffer.cc", 857 "rtc_base/buffer_queue.cc", 858 "rtc_base/byte_buffer.cc", 859 "rtc_base/copy_on_write_buffer.cc", 860 "rtc_base/event_tracer.cc", 861 "rtc_base/location.cc", 862 "rtc_base/numerics/histogram_percentile_counter.cc", 863 "rtc_base/numerics/sample_counter.cc", 864 "rtc_base/race_checker.cc", 865 "rtc_base/random.cc", 866 "rtc_base/rate_statistics.cc", 867 "rtc_base/rate_tracker.cc", 868 "rtc_base/timestamp_aligner.cc", 869 "rtc_base/zero_memory.cc", 870 ], 871 host_supported: true, 872 static_libs: [ 873 "webrtc_base64__base64", 874 "webrtc_rtc_base__checks", 875 "webrtc_rtc_base__platform_thread_types", 876 "webrtc_rtc_base__stringutils", 877 "webrtc_rtc_base__criticalsection", 878 "webrtc_synchronization__mutex", 879 "webrtc_rtc_base__timeutils", 880 "webrtc_rtc_base__rtc_event", 881 "webrtc_rtc_base__platform_thread", 882 "webrtc_rtc_base__logging", 883 "webrtc_rtc_base__rtc_task_queue", 884 ], 885} 886 887filegroup { 888 name: "webrtc_adaptation__resource_adaptation_api", 889 srcs: ["api/adaptation/resource.cc"], 890} 891 892cc_library_static { 893 name: "webrtc_api__rtc_event_log_output_file", 894 defaults: ["webrtc_defaults"], 895 srcs: ["api/rtc_event_log_output_file.cc"], 896 host_supported: true, 897 static_libs: [ 898 "webrtc_rtc_base__checks", 899 "webrtc_system__file_wrapper", 900 "webrtc_rtc_event_log__rtc_event_log", 901 "webrtc_rtc_base__rtc_base_approved", 902 ], 903} 904 905cc_library_static { 906 name: "webrtc_experiments__jitter_upper_bound_experiment", 907 defaults: ["webrtc_defaults"], 908 srcs: ["rtc_base/experiments/jitter_upper_bound_experiment.cc"], 909 host_supported: true, 910 static_libs: [ 911 "webrtc_system_wrappers__field_trial", 912 "webrtc_rtc_base__rtc_base_approved", 913 ], 914} 915 916cc_library_static { 917 name: "webrtc_agc2__biquad_filter", 918 defaults: ["webrtc_defaults"], 919 srcs: ["modules/audio_processing/agc2/biquad_filter.cc"], 920 host_supported: true, 921 static_libs: ["webrtc_rtc_base__rtc_base_approved"], 922} 923 924cc_library_static { 925 name: "webrtc_rtc_base__rtc_numerics", 926 defaults: ["webrtc_defaults"], 927 srcs: [ 928 "rtc_base/numerics/event_based_exponential_moving_average.cc", 929 "rtc_base/numerics/event_rate_counter.cc", 930 "rtc_base/numerics/exp_filter.cc", 931 "rtc_base/numerics/moving_average.cc", 932 "rtc_base/numerics/sample_stats.cc", 933 "rtc_base/numerics/samples_stats_counter.cc", 934 ], 935 host_supported: true, 936 static_libs: [ 937 "webrtc_rtc_base__checks", 938 "webrtc_units__time_delta", 939 "webrtc_units__timestamp", 940 "webrtc_units__data_rate", 941 "webrtc_rtc_base__rtc_base_approved", 942 ], 943} 944 945cc_library_static { 946 name: "webrtc_experiments__cpu_speed_experiment", 947 defaults: ["webrtc_defaults"], 948 srcs: ["rtc_base/experiments/cpu_speed_experiment.cc"], 949 host_supported: true, 950 static_libs: [ 951 "webrtc_system_wrappers__field_trial", 952 "webrtc_rtc_base__rtc_base_approved", 953 ], 954} 955 956cc_library_static { 957 name: "webrtc_system_wrappers__system_wrappers", 958 defaults: ["webrtc_defaults"], 959 srcs: [ 960 "system_wrappers/source/clock.cc", 961 "system_wrappers/source/cpu_features.cc", 962 "system_wrappers/source/cpu_info.cc", 963 "system_wrappers/source/rtp_to_ntp_estimator.cc", 964 "system_wrappers/source/sleep.cc", 965 ], 966 host_supported: true, 967 static_libs: [ 968 "webrtc_rtc_base__checks", 969 "webrtc_system_wrappers__cpu_features_linux", 970 "webrtc_synchronization__mutex", 971 "webrtc_synchronization__rw_lock_wrapper", 972 "webrtc_units__timestamp", 973 "webrtc_rtc_base__rtc_base_approved", 974 "webrtc_rtc_base__rtc_numerics", 975 ], 976} 977 978cc_library_static { 979 name: "webrtc_video__video_rtp_headers", 980 defaults: ["webrtc_defaults"], 981 srcs: [ 982 "api/video/color_space.cc", 983 "api/video/hdr_metadata.cc", 984 "api/video/video_content_type.cc", 985 "api/video/video_timing.cc", 986 ], 987 host_supported: true, 988 static_libs: ["webrtc_rtc_base__rtc_base_approved"], 989} 990 991cc_library_static { 992 name: "webrtc_opus__audio_encoder_opus_config", 993 defaults: ["webrtc_defaults"], 994 srcs: [ 995 "api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc", 996 "api/audio_codecs/opus/audio_encoder_opus_config.cc", 997 ], 998 host_supported: true, 999 cflags: ["-DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0"], 1000 static_libs: ["webrtc_rtc_base__rtc_base_approved"], 1001} 1002 1003cc_library_static { 1004 name: "webrtc_audio__aec3_config", 1005 defaults: ["webrtc_defaults"], 1006 srcs: ["api/audio/echo_canceller3_config.cc"], 1007 host_supported: true, 1008 static_libs: [ 1009 "webrtc_rtc_base__checks", 1010 "webrtc_rtc_base__rtc_base_approved", 1011 ], 1012} 1013 1014cc_library_static { 1015 name: "webrtc_audio_coding__webrtc_opus_wrapper", 1016 defaults: ["webrtc_defaults"], 1017 srcs: ["modules/audio_coding/codecs/opus/opus_interface.cc"], 1018 host_supported: true, 1019 cflags: [ 1020 "-DWEBRTC_CODEC_ILBC", 1021 "-DWEBRTC_CODEC_OPUS", 1022 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", 1023 "-DWEBRTC_CODEC_ISAC", 1024 ], 1025 static_libs: [ 1026 "webrtc_rtc_base__checks", 1027 "webrtc_system_wrappers__field_trial", 1028 "webrtc_rtc_base__rtc_base_approved", 1029 ], 1030} 1031 1032cc_library_static { 1033 name: "webrtc_agc2__common", 1034 defaults: ["webrtc_defaults"], 1035 srcs: ["modules/audio_processing/agc2/agc2_common.cc"], 1036 host_supported: true, 1037 static_libs: [ 1038 "webrtc_system_wrappers__field_trial", 1039 "webrtc_rtc_base__rtc_base_approved", 1040 ], 1041} 1042 1043cc_library_static { 1044 name: "webrtc_experiments__alr_experiment", 1045 defaults: ["webrtc_defaults"], 1046 srcs: ["rtc_base/experiments/alr_experiment.cc"], 1047 host_supported: true, 1048 static_libs: [ 1049 "webrtc_transport__field_trial_based_config", 1050 "webrtc_rtc_base__rtc_base_approved", 1051 ], 1052} 1053 1054cc_library_static { 1055 name: "webrtc_experiments__quality_scaler_settings", 1056 defaults: ["webrtc_defaults"], 1057 srcs: ["rtc_base/experiments/quality_scaler_settings.cc"], 1058 host_supported: true, 1059 static_libs: [ 1060 "webrtc_system_wrappers__field_trial", 1061 "webrtc_experiments__field_trial_parser", 1062 "webrtc_transport__field_trial_based_config", 1063 "webrtc_rtc_base__rtc_base_approved", 1064 ], 1065} 1066 1067cc_library_static { 1068 name: "webrtc_experiments__normalize_simulcast_size_experiment", 1069 defaults: ["webrtc_defaults"], 1070 srcs: ["rtc_base/experiments/normalize_simulcast_size_experiment.cc"], 1071 host_supported: true, 1072 static_libs: [ 1073 "webrtc_system_wrappers__field_trial", 1074 "webrtc_rtc_base__rtc_base_approved", 1075 ], 1076} 1077 1078cc_library_static { 1079 name: "webrtc_audio_codecs__audio_codecs_api", 1080 defaults: ["webrtc_defaults"], 1081 srcs: [ 1082 "api/audio_codecs/audio_codec_pair_id.cc", 1083 "api/audio_codecs/audio_decoder.cc", 1084 "api/audio_codecs/audio_encoder.cc", 1085 "api/audio_codecs/audio_format.cc", 1086 ], 1087 host_supported: true, 1088 static_libs: [ 1089 "webrtc_rtc_base__checks", 1090 "webrtc_units__time_delta", 1091 "webrtc_rtc_base__rtc_base_approved", 1092 ], 1093} 1094 1095cc_library_static { 1096 name: "webrtc_experiments__quality_rampup_experiment", 1097 defaults: ["webrtc_defaults"], 1098 srcs: ["rtc_base/experiments/quality_rampup_experiment.cc"], 1099 host_supported: true, 1100 static_libs: [ 1101 "webrtc_system_wrappers__field_trial", 1102 "webrtc_experiments__field_trial_parser", 1103 "webrtc_transport__field_trial_based_config", 1104 "webrtc_rtc_base__rtc_base_approved", 1105 ], 1106} 1107 1108cc_library_static { 1109 name: "webrtc_stats__rtc_stats", 1110 defaults: ["webrtc_defaults"], 1111 srcs: [ 1112 "stats/rtc_stats.cc", 1113 "stats/rtc_stats_report.cc", 1114 "stats/rtcstats_objects.cc", 1115 ], 1116 host_supported: true, 1117 static_libs: [ 1118 "webrtc_rtc_base__checks", 1119 "webrtc_rtc_base__rtc_base_approved", 1120 ], 1121} 1122 1123cc_library_static { 1124 name: "webrtc_system_wrappers__metrics", 1125 defaults: ["webrtc_defaults"], 1126 srcs: ["system_wrappers/source/metrics.cc"], 1127 host_supported: true, 1128 static_libs: [ 1129 "webrtc_rtc_base__checks", 1130 "webrtc_synchronization__mutex", 1131 "webrtc_rtc_base__rtc_base_approved", 1132 ], 1133} 1134 1135filegroup { 1136 name: "webrtc_neteq__tick_timer", 1137 srcs: ["api/neteq/tick_timer.cc"], 1138} 1139 1140cc_library_static { 1141 name: "webrtc_experiments__rtt_mult_experiment", 1142 defaults: ["webrtc_defaults"], 1143 srcs: ["rtc_base/experiments/rtt_mult_experiment.cc"], 1144 host_supported: true, 1145 static_libs: [ 1146 "webrtc_system_wrappers__field_trial", 1147 "webrtc_rtc_base__rtc_base_approved", 1148 ], 1149} 1150 1151cc_library_static { 1152 name: "webrtc_rnn_vad__rnn_vad", 1153 defaults: ["webrtc_defaults"], 1154 srcs: [ 1155 "modules/audio_processing/agc2/rnn_vad/auto_correlation.cc", 1156 "modules/audio_processing/agc2/rnn_vad/common.cc", 1157 "modules/audio_processing/agc2/rnn_vad/features_extraction.cc", 1158 "modules/audio_processing/agc2/rnn_vad/lp_residual.cc", 1159 "modules/audio_processing/agc2/rnn_vad/pitch_search.cc", 1160 "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc", 1161 "modules/audio_processing/agc2/rnn_vad/rnn.cc", 1162 "modules/audio_processing/agc2/rnn_vad/spectral_features.cc", 1163 "modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc", 1164 ], 1165 host_supported: true, 1166 static_libs: [ 1167 "webrtc_rtc_base__checks", 1168 "webrtc_utility__pffft_wrapper", 1169 "webrtc_rtc_base__rtc_base_approved", 1170 "webrtc_agc2__biquad_filter", 1171 ], 1172} 1173 1174cc_library_static { 1175 name: "webrtc_rtc_base__rtc_base", 1176 defaults: ["webrtc_defaults"], 1177 srcs: [ 1178 "rtc_base/async_invoker.cc", 1179 "rtc_base/async_packet_socket.cc", 1180 "rtc_base/async_resolver_interface.cc", 1181 "rtc_base/async_socket.cc", 1182 "rtc_base/async_tcp_socket.cc", 1183 "rtc_base/async_udp_socket.cc", 1184 "rtc_base/crc32.cc", 1185 "rtc_base/crypt_string.cc", 1186 "rtc_base/data_rate_limiter.cc", 1187 "rtc_base/deprecated/signal_thread.cc", 1188 "rtc_base/file_rotating_stream.cc", 1189 "rtc_base/helpers.cc", 1190 "rtc_base/http_common.cc", 1191 "rtc_base/ip_address.cc", 1192 "rtc_base/message_digest.cc", 1193 "rtc_base/message_handler.cc", 1194 "rtc_base/net_helper.cc", 1195 "rtc_base/net_helpers.cc", 1196 "rtc_base/network.cc", 1197 "rtc_base/network_constants.cc", 1198 "rtc_base/network_monitor.cc", 1199 "rtc_base/network_route.cc", 1200 "rtc_base/null_socket_server.cc", 1201 "rtc_base/openssl_adapter.cc", 1202 "rtc_base/openssl_certificate.cc", 1203 "rtc_base/openssl_digest.cc", 1204 "rtc_base/openssl_identity.cc", 1205 "rtc_base/openssl_session_cache.cc", 1206 "rtc_base/openssl_stream_adapter.cc", 1207 "rtc_base/openssl_utility.cc", 1208 "rtc_base/physical_socket_server.cc", 1209 "rtc_base/proxy_info.cc", 1210 "rtc_base/rtc_certificate.cc", 1211 "rtc_base/rtc_certificate_generator.cc", 1212 "rtc_base/socket.cc", 1213 "rtc_base/socket_adapters.cc", 1214 "rtc_base/socket_address.cc", 1215 "rtc_base/socket_address_pair.cc", 1216 "rtc_base/ssl_adapter.cc", 1217 "rtc_base/ssl_certificate.cc", 1218 "rtc_base/ssl_fingerprint.cc", 1219 "rtc_base/ssl_identity.cc", 1220 "rtc_base/ssl_stream_adapter.cc", 1221 "rtc_base/stream.cc", 1222 "rtc_base/thread.cc", 1223 "rtc_base/unique_id_generator.cc", 1224 "rtc_base/log_sinks.cc", 1225 "rtc_base/ifaddrs_converter.cc", 1226 ], 1227 host_supported: true, 1228 static_libs: [ 1229 "webrtc_sigslot__sigslot", 1230 "webrtc_network__sent_packet", 1231 "webrtc_base64__base64", 1232 "webrtc_rtc_base__checks", 1233 "webrtc_task_queue__task_queue", 1234 "webrtc_rtc_base__stringutils", 1235 "webrtc_system__file_wrapper", 1236 "webrtc_synchronization__mutex", 1237 "webrtc_synchronization__sequence_checker", 1238 "webrtc_task_utils__pending_task_safety_flag", 1239 "webrtc_system_wrappers__field_trial", 1240 "webrtc_rtc_base__rtc_task_queue", 1241 "webrtc_rtc_base__rtc_base_approved", 1242 "webrtc_rtc_base__rtc_numerics", 1243 ], 1244} 1245 1246cc_library_static { 1247 name: "webrtc_common_audio__common_audio_cc", 1248 defaults: ["webrtc_defaults"], 1249 srcs: ["common_audio/signal_processing/dot_product_with_scale.cc"], 1250 host_supported: true, 1251 static_libs: [ 1252 "webrtc_rtc_base__rtc_base_approved", 1253 "webrtc_system_wrappers__system_wrappers", 1254 ], 1255} 1256 1257cc_library_static { 1258 name: "webrtc_pacing__interval_budget", 1259 defaults: ["webrtc_defaults"], 1260 srcs: ["modules/pacing/interval_budget.cc"], 1261 host_supported: true, 1262 static_libs: [ 1263 "webrtc_rtc_base__checks", 1264 "webrtc_rtc_base__rtc_base_approved", 1265 ], 1266} 1267 1268cc_library_static { 1269 name: "webrtc_common_audio__common_audio_c", 1270 defaults: ["webrtc_defaults"], 1271 srcs: [ 1272 "common_audio/ring_buffer.c", 1273 "common_audio/signal_processing/auto_corr_to_refl_coef.c", 1274 "common_audio/signal_processing/auto_correlation.c", 1275 "common_audio/signal_processing/copy_set_operations.c", 1276 "common_audio/signal_processing/cross_correlation.c", 1277 "common_audio/signal_processing/division_operations.c", 1278 "common_audio/signal_processing/downsample_fast.c", 1279 "common_audio/signal_processing/energy.c", 1280 "common_audio/signal_processing/filter_ar.c", 1281 "common_audio/signal_processing/filter_ma_fast_q12.c", 1282 "common_audio/signal_processing/get_hanning_window.c", 1283 "common_audio/signal_processing/get_scaling_square.c", 1284 "common_audio/signal_processing/ilbc_specific_functions.c", 1285 "common_audio/signal_processing/levinson_durbin.c", 1286 "common_audio/signal_processing/lpc_to_refl_coef.c", 1287 "common_audio/signal_processing/min_max_operations.c", 1288 "common_audio/signal_processing/randomization_functions.c", 1289 "common_audio/signal_processing/real_fft.c", 1290 "common_audio/signal_processing/refl_coef_to_lpc.c", 1291 "common_audio/signal_processing/resample.c", 1292 "common_audio/signal_processing/resample_48khz.c", 1293 "common_audio/signal_processing/resample_by_2.c", 1294 "common_audio/signal_processing/resample_by_2_internal.c", 1295 "common_audio/signal_processing/resample_fractional.c", 1296 "common_audio/signal_processing/spl_init.c", 1297 "common_audio/signal_processing/spl_inl.c", 1298 "common_audio/signal_processing/spl_sqrt.c", 1299 "common_audio/signal_processing/splitting_filter.c", 1300 "common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", 1301 "common_audio/signal_processing/vector_scaling_operations.c", 1302 "common_audio/vad/vad_core.c", 1303 "common_audio/vad/vad_filterbank.c", 1304 "common_audio/vad/vad_gmm.c", 1305 "common_audio/vad/vad_sp.c", 1306 "common_audio/vad/webrtc_vad.c", 1307 "common_audio/signal_processing/complex_fft.c", 1308 "common_audio/signal_processing/complex_bit_reverse.c", 1309 "common_audio/signal_processing/filter_ar_fast_q12.c", 1310 ], 1311 arch: { 1312 arm: { 1313 srcs: [ 1314 "common_audio/signal_processing/cross_correlation_neon.c", 1315 "common_audio/signal_processing/min_max_operations_neon.c", 1316 "common_audio/signal_processing/downsample_fast_neon.c", 1317 "common_audio/signal_processing/complex_bit_reverse_arm.S", 1318 "common_audio/signal_processing/filter_ar_fast_q12_armv7.S", 1319 ], 1320 exclude_srcs: [ 1321 "common_audio/signal_processing/complex_bit_reverse.c", 1322 "common_audio/signal_processing/filter_ar_fast_q12.c", 1323 ], 1324 }, 1325 arm64: { 1326 srcs: [ 1327 "common_audio/signal_processing/cross_correlation_neon.c", 1328 "common_audio/signal_processing/min_max_operations_neon.c", 1329 "common_audio/signal_processing/downsample_fast_neon.c", 1330 ], 1331 }, 1332 }, 1333 host_supported: true, 1334 static_libs: [ 1335 "webrtc_spl_sqrt_floor__spl_sqrt_floor", 1336 "webrtc_ooura__fft_size_256", 1337 "webrtc_rtc_base__checks", 1338 "webrtc_rtc_base__rtc_base_approved", 1339 "webrtc_system_wrappers__system_wrappers", 1340 "webrtc_common_audio__common_audio_cc", 1341 ], 1342} 1343 1344cc_library_static { 1345 name: "webrtc_aecm__aecm_core", 1346 defaults: ["webrtc_defaults"], 1347 srcs: [ 1348 "modules/audio_processing/aecm/aecm_core.cc", 1349 "modules/audio_processing/aecm/echo_control_mobile.cc", 1350 "modules/audio_processing/aecm/aecm_core_c.cc", 1351 ], 1352 arch: { 1353 arm: { 1354 srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], 1355 }, 1356 arm64: { 1357 srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], 1358 }, 1359 }, 1360 1361 host_supported: true, 1362 static_libs: [ 1363 "webrtc_rtc_base__checks", 1364 "webrtc_utility__legacy_delay_estimator", 1365 "webrtc_rtc_base__rtc_base_approved", 1366 "webrtc_common_audio__common_audio_c", 1367 ], 1368} 1369 1370cc_library_static { 1371 name: "webrtc_agc2__gain_applier", 1372 defaults: ["webrtc_defaults"], 1373 srcs: ["modules/audio_processing/agc2/gain_applier.cc"], 1374 host_supported: true, 1375 static_libs: ["webrtc_agc2__common"], 1376} 1377 1378cc_library_static { 1379 name: "webrtc_task_utils__repeating_task", 1380 defaults: ["webrtc_defaults"], 1381 srcs: ["rtc_base/task_utils/repeating_task.cc"], 1382 host_supported: true, 1383 static_libs: [ 1384 "webrtc_task_queue__task_queue", 1385 "webrtc_synchronization__sequence_checker", 1386 "webrtc_rtc_base__timeutils", 1387 "webrtc_units__time_delta", 1388 "webrtc_units__timestamp", 1389 "webrtc_rtc_base__logging", 1390 "webrtc_system_wrappers__system_wrappers", 1391 ], 1392} 1393 1394cc_library_static { 1395 name: "webrtc_rtc_base__audio_format_to_string", 1396 defaults: ["webrtc_defaults"], 1397 srcs: ["rtc_base/strings/audio_format_to_string.cc"], 1398 host_supported: true, 1399 static_libs: [ 1400 "webrtc_rtc_base__stringutils", 1401 "webrtc_audio_codecs__audio_codecs_api", 1402 ], 1403} 1404 1405cc_library_static { 1406 name: "webrtc_memory__fifo_buffer", 1407 defaults: ["webrtc_defaults"], 1408 srcs: ["rtc_base/memory/fifo_buffer.cc"], 1409 host_supported: true, 1410 static_libs: [ 1411 "webrtc_synchronization__mutex", 1412 "webrtc_rtc_base__rtc_base", 1413 ], 1414} 1415 1416cc_library_static { 1417 name: "webrtc_api__rtp_headers", 1418 defaults: ["webrtc_defaults"], 1419 srcs: ["api/rtp_headers.cc"], 1420 host_supported: true, 1421 static_libs: [ 1422 "webrtc_units__timestamp", 1423 "webrtc_video__video_rtp_headers", 1424 ], 1425} 1426 1427cc_library_static { 1428 name: "webrtc_rtc_base__rate_limiter", 1429 defaults: ["webrtc_defaults"], 1430 srcs: ["rtc_base/rate_limiter.cc"], 1431 host_supported: true, 1432 static_libs: [ 1433 "webrtc_synchronization__mutex", 1434 "webrtc_rtc_base__rtc_base_approved", 1435 "webrtc_system_wrappers__system_wrappers", 1436 ], 1437} 1438 1439cc_library_static { 1440 name: "webrtc_audio_coding__audio_coding_opus_common", 1441 defaults: ["webrtc_defaults"], 1442 srcs: ["modules/audio_coding/codecs/opus/audio_coder_opus_common.cc"], 1443 host_supported: true, 1444 static_libs: [ 1445 "webrtc_rtc_base__checks", 1446 "webrtc_rtc_base__stringutils", 1447 "webrtc_audio_codecs__audio_codecs_api", 1448 ], 1449} 1450 1451cc_library_static { 1452 name: "webrtc_logging__rtc_stream_config", 1453 defaults: ["webrtc_defaults"], 1454 srcs: ["logging/rtc_event_log/rtc_stream_config.cc"], 1455 host_supported: true, 1456 static_libs: [ 1457 "webrtc_api__rtp_parameters", 1458 "webrtc_api__rtp_headers", 1459 ], 1460} 1461 1462cc_library_static { 1463 name: "webrtc_audio_coding__legacy_encoded_audio_frame", 1464 defaults: ["webrtc_defaults"], 1465 srcs: ["modules/audio_coding/codecs/legacy_encoded_audio_frame.cc"], 1466 host_supported: true, 1467 static_libs: [ 1468 "webrtc_rtc_base__checks", 1469 "webrtc_rtc_base__rtc_base_approved", 1470 "webrtc_audio_codecs__audio_codecs_api", 1471 ], 1472} 1473 1474cc_library_static { 1475 name: "webrtc_audio_coding__webrtc_multiopus", 1476 defaults: ["webrtc_defaults"], 1477 srcs: [ 1478 "modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc", 1479 "modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc", 1480 ], 1481 host_supported: true, 1482 cflags: [ 1483 "-DWEBRTC_CODEC_ILBC", 1484 "-DWEBRTC_CODEC_OPUS", 1485 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", 1486 "-DWEBRTC_CODEC_ISAC", 1487 ], 1488 static_libs: [ 1489 "webrtc_rtc_base__checks", 1490 "webrtc_rtc_base__stringutils", 1491 "webrtc_units__time_delta", 1492 "webrtc_rtc_base__logging", 1493 "webrtc_rtc_base__rtc_base_approved", 1494 "webrtc_opus__audio_encoder_opus_config", 1495 "webrtc_audio_coding__webrtc_opus_wrapper", 1496 "webrtc_audio_codecs__audio_codecs_api", 1497 "webrtc_audio_coding__audio_coding_opus_common", 1498 ], 1499} 1500 1501cc_library_static { 1502 name: "webrtc_api__rtp_packet_info", 1503 defaults: ["webrtc_defaults"], 1504 srcs: ["api/rtp_packet_info.cc"], 1505 host_supported: true, 1506 static_libs: [ 1507 "webrtc_rtc_base__rtc_base_approved", 1508 "webrtc_api__rtp_headers", 1509 ], 1510} 1511 1512cc_library_static { 1513 name: "webrtc_crypto__options", 1514 defaults: ["webrtc_defaults"], 1515 srcs: ["api/crypto/crypto_options.cc"], 1516 host_supported: true, 1517 static_libs: ["webrtc_rtc_base__rtc_base"], 1518} 1519 1520cc_library_static { 1521 name: "webrtc_media__rtc_h264_profile_id", 1522 defaults: ["webrtc_defaults"], 1523 srcs: ["media/base/h264_profile_level_id.cc"], 1524 host_supported: true, 1525 static_libs: [ 1526 "webrtc_rtc_base__checks", 1527 "webrtc_rtc_base__rtc_base_approved", 1528 "webrtc_rtc_base__rtc_base", 1529 ], 1530} 1531 1532cc_library_static { 1533 name: "webrtc_audio_coding__webrtc_cng", 1534 defaults: ["webrtc_defaults"], 1535 srcs: ["modules/audio_coding/codecs/cng/webrtc_cng.cc"], 1536 host_supported: true, 1537 static_libs: [ 1538 "webrtc_rtc_base__checks", 1539 "webrtc_rtc_base__rtc_base_approved", 1540 "webrtc_common_audio__common_audio_c", 1541 ], 1542} 1543 1544cc_library_static { 1545 name: "webrtc_logging__rtc_event_video", 1546 defaults: ["webrtc_defaults"], 1547 srcs: [ 1548 "logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", 1549 "logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", 1550 ], 1551 host_supported: true, 1552 static_libs: [ 1553 "webrtc_rtc_base__checks", 1554 "webrtc_rtc_event_log__rtc_event_log", 1555 "webrtc_logging__rtc_stream_config", 1556 ], 1557} 1558 1559cc_library_static { 1560 name: "webrtc_common_audio__common_audio", 1561 defaults: ["webrtc_defaults"], 1562 srcs: [ 1563 "common_audio/audio_converter.cc", 1564 "common_audio/audio_util.cc", 1565 "common_audio/channel_buffer.cc", 1566 "common_audio/real_fourier.cc", 1567 "common_audio/real_fourier_ooura.cc", 1568 "common_audio/resampler/push_resampler.cc", 1569 "common_audio/resampler/push_sinc_resampler.cc", 1570 "common_audio/resampler/resampler.cc", 1571 "common_audio/resampler/sinc_resampler.cc", 1572 "common_audio/smoothing_filter.cc", 1573 "common_audio/vad/vad.cc", 1574 "common_audio/wav_file.cc", 1575 "common_audio/wav_header.cc", 1576 "common_audio/window_generator.cc", 1577 ], 1578 host_supported: true, 1579 static_libs: [ 1580 "webrtc_ooura__fft_size_256", 1581 "webrtc_rtc_base__checks", 1582 "webrtc_memory__aligned_malloc", 1583 "webrtc_system__file_wrapper", 1584 "webrtc_rtc_base__rtc_base_approved", 1585 "webrtc_system_wrappers__system_wrappers", 1586 "webrtc_common_audio__common_audio_c", 1587 "webrtc_common_audio__fir_filter_factory", 1588 ], 1589} 1590 1591cc_library_static { 1592 name: "webrtc_call__simulated_network", 1593 defaults: ["webrtc_defaults"], 1594 srcs: ["call/simulated_network.cc"], 1595 host_supported: true, 1596 static_libs: [ 1597 "webrtc_rtc_base__checks", 1598 "webrtc_synchronization__mutex", 1599 "webrtc_synchronization__sequence_checker", 1600 "webrtc_units__data_size", 1601 "webrtc_units__time_delta", 1602 "webrtc_units__timestamp", 1603 "webrtc_units__data_rate", 1604 "webrtc_rtc_base__rtc_base_approved", 1605 ], 1606} 1607 1608cc_library_static { 1609 name: "webrtc_call__bitrate_allocator", 1610 defaults: ["webrtc_defaults"], 1611 srcs: ["call/bitrate_allocator.cc"], 1612 host_supported: true, 1613 static_libs: [ 1614 "webrtc_rtc_base__checks", 1615 "webrtc_synchronization__sequence_checker", 1616 "webrtc_units__time_delta", 1617 "webrtc_units__data_rate", 1618 "webrtc_system_wrappers__field_trial", 1619 "webrtc_transport__network_control", 1620 "webrtc_rtc_base__rtc_base_approved", 1621 "webrtc_system_wrappers__system_wrappers", 1622 "webrtc_system_wrappers__metrics", 1623 ], 1624} 1625 1626cc_library_static { 1627 name: "webrtc_agc2__rnn_vad_with_level", 1628 defaults: ["webrtc_defaults"], 1629 srcs: ["modules/audio_processing/agc2/vad_with_level.cc"], 1630 host_supported: true, 1631 static_libs: [ 1632 "webrtc_rtc_base__checks", 1633 "webrtc_rnn_vad__rnn_vad", 1634 "webrtc_common_audio__common_audio", 1635 ], 1636} 1637 1638cc_library_static { 1639 name: "webrtc_audio_coding__g722", 1640 defaults: ["webrtc_defaults"], 1641 srcs: [ 1642 "modules/audio_coding/codecs/g722/audio_decoder_g722.cc", 1643 "modules/audio_coding/codecs/g722/audio_encoder_g722.cc", 1644 ], 1645 host_supported: true, 1646 static_libs: [ 1647 "webrtc_rtc_base__checks", 1648 "webrtc_audio_coding__g722_c", 1649 "webrtc_units__time_delta", 1650 "webrtc_rtc_base__rtc_base_approved", 1651 "webrtc_audio_codecs__audio_codecs_api", 1652 "webrtc_audio_coding__legacy_encoded_audio_frame", 1653 ], 1654} 1655 1656cc_library_static { 1657 name: "webrtc_audio_device__audio_device_buffer", 1658 defaults: ["webrtc_defaults"], 1659 srcs: [ 1660 "modules/audio_device/audio_device_buffer.cc", 1661 "modules/audio_device/fine_audio_buffer.cc", 1662 ], 1663 host_supported: true, 1664 static_libs: [ 1665 "webrtc_rtc_base__checks", 1666 "webrtc_task_queue__task_queue", 1667 "webrtc_synchronization__mutex", 1668 "webrtc_rtc_base__rtc_task_queue", 1669 "webrtc_rtc_base__rtc_base_approved", 1670 "webrtc_system_wrappers__system_wrappers", 1671 "webrtc_system_wrappers__metrics", 1672 "webrtc_common_audio__common_audio_c", 1673 ], 1674} 1675 1676cc_library_static { 1677 name: "webrtc_audio__audio_frame_api", 1678 defaults: ["webrtc_defaults"], 1679 srcs: [ 1680 "api/audio/audio_frame.cc", 1681 "api/audio/channel_layout.cc", 1682 ], 1683 host_supported: true, 1684 static_libs: [ 1685 "webrtc_rtc_base__checks", 1686 "webrtc_rtc_base__rtc_base_approved", 1687 "webrtc_api__rtp_packet_info", 1688 ], 1689} 1690 1691cc_library_static { 1692 name: "webrtc_goog_cc__alr_detector", 1693 defaults: ["webrtc_defaults"], 1694 srcs: ["modules/congestion_controller/goog_cc/alr_detector.cc"], 1695 host_supported: true, 1696 static_libs: [ 1697 "webrtc_rtc_base__checks", 1698 "webrtc_rtc_base__timeutils", 1699 "webrtc_rtc_event_log__rtc_event_log", 1700 "webrtc_experiments__field_trial_parser", 1701 "webrtc_logging__rtc_event_pacing", 1702 "webrtc_transport__field_trial_based_config", 1703 "webrtc_experiments__alr_experiment", 1704 "webrtc_pacing__interval_budget", 1705 ], 1706} 1707 1708filegroup { 1709 name: "webrtc_transport__stun_types", 1710 srcs: ["api/transport/stun.cc"], 1711} 1712 1713cc_library_static { 1714 name: "webrtc_video__video_frame", 1715 defaults: ["webrtc_defaults"], 1716 srcs: [ 1717 "api/video/video_frame.cc", 1718 "api/video/video_frame_buffer.cc", 1719 "api/video/video_source_interface.cc", 1720 ], 1721 host_supported: true, 1722 static_libs: [ 1723 "webrtc_rtc_base__checks", 1724 "webrtc_rtc_base__rtc_base_approved", 1725 "webrtc_video__video_rtp_headers", 1726 "webrtc_api__rtp_packet_info", 1727 ], 1728} 1729 1730cc_library_static { 1731 name: "webrtc_audio_processing__apm_logging", 1732 defaults: ["webrtc_defaults"], 1733 srcs: ["modules/audio_processing/logging/apm_data_dumper.cc"], 1734 host_supported: true, 1735 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 1736 static_libs: [ 1737 "webrtc_rtc_base__checks", 1738 "webrtc_rtc_base__rtc_base_approved", 1739 "webrtc_common_audio__common_audio", 1740 ], 1741} 1742 1743cc_library_static { 1744 name: "webrtc_audio_coding__ilbc_c", 1745 defaults: ["webrtc_defaults"], 1746 srcs: [ 1747 "modules/audio_coding/codecs/ilbc/abs_quant.c", 1748 "modules/audio_coding/codecs/ilbc/abs_quant_loop.c", 1749 "modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", 1750 "modules/audio_coding/codecs/ilbc/bw_expand.c", 1751 "modules/audio_coding/codecs/ilbc/cb_construct.c", 1752 "modules/audio_coding/codecs/ilbc/cb_mem_energy.c", 1753 "modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", 1754 "modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", 1755 "modules/audio_coding/codecs/ilbc/cb_search.c", 1756 "modules/audio_coding/codecs/ilbc/cb_search_core.c", 1757 "modules/audio_coding/codecs/ilbc/cb_update_best_index.c", 1758 "modules/audio_coding/codecs/ilbc/chebyshev.c", 1759 "modules/audio_coding/codecs/ilbc/comp_corr.c", 1760 "modules/audio_coding/codecs/ilbc/constants.c", 1761 "modules/audio_coding/codecs/ilbc/create_augmented_vec.c", 1762 "modules/audio_coding/codecs/ilbc/decode.c", 1763 "modules/audio_coding/codecs/ilbc/decode_residual.c", 1764 "modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", 1765 "modules/audio_coding/codecs/ilbc/do_plc.c", 1766 "modules/audio_coding/codecs/ilbc/encode.c", 1767 "modules/audio_coding/codecs/ilbc/energy_inverse.c", 1768 "modules/audio_coding/codecs/ilbc/enh_upsample.c", 1769 "modules/audio_coding/codecs/ilbc/enhancer.c", 1770 "modules/audio_coding/codecs/ilbc/enhancer_interface.c", 1771 "modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", 1772 "modules/audio_coding/codecs/ilbc/frame_classify.c", 1773 "modules/audio_coding/codecs/ilbc/gain_dequant.c", 1774 "modules/audio_coding/codecs/ilbc/gain_quant.c", 1775 "modules/audio_coding/codecs/ilbc/get_cd_vec.c", 1776 "modules/audio_coding/codecs/ilbc/get_lsp_poly.c", 1777 "modules/audio_coding/codecs/ilbc/get_sync_seq.c", 1778 "modules/audio_coding/codecs/ilbc/hp_input.c", 1779 "modules/audio_coding/codecs/ilbc/hp_output.c", 1780 "modules/audio_coding/codecs/ilbc/ilbc.c", 1781 "modules/audio_coding/codecs/ilbc/index_conv_dec.c", 1782 "modules/audio_coding/codecs/ilbc/index_conv_enc.c", 1783 "modules/audio_coding/codecs/ilbc/init_decode.c", 1784 "modules/audio_coding/codecs/ilbc/init_encode.c", 1785 "modules/audio_coding/codecs/ilbc/interpolate.c", 1786 "modules/audio_coding/codecs/ilbc/interpolate_samples.c", 1787 "modules/audio_coding/codecs/ilbc/lpc_encode.c", 1788 "modules/audio_coding/codecs/ilbc/lsf_check.c", 1789 "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", 1790 "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", 1791 "modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", 1792 "modules/audio_coding/codecs/ilbc/lsf_to_poly.c", 1793 "modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", 1794 "modules/audio_coding/codecs/ilbc/my_corr.c", 1795 "modules/audio_coding/codecs/ilbc/nearest_neighbor.c", 1796 "modules/audio_coding/codecs/ilbc/pack_bits.c", 1797 "modules/audio_coding/codecs/ilbc/poly_to_lsf.c", 1798 "modules/audio_coding/codecs/ilbc/poly_to_lsp.c", 1799 "modules/audio_coding/codecs/ilbc/refiner.c", 1800 "modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", 1801 "modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", 1802 "modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", 1803 "modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", 1804 "modules/audio_coding/codecs/ilbc/smooth.c", 1805 "modules/audio_coding/codecs/ilbc/smooth_out_data.c", 1806 "modules/audio_coding/codecs/ilbc/sort_sq.c", 1807 "modules/audio_coding/codecs/ilbc/split_vq.c", 1808 "modules/audio_coding/codecs/ilbc/state_construct.c", 1809 "modules/audio_coding/codecs/ilbc/state_search.c", 1810 "modules/audio_coding/codecs/ilbc/swap_bytes.c", 1811 "modules/audio_coding/codecs/ilbc/unpack_bits.c", 1812 "modules/audio_coding/codecs/ilbc/vq3.c", 1813 "modules/audio_coding/codecs/ilbc/vq4.c", 1814 "modules/audio_coding/codecs/ilbc/window32_w32.c", 1815 "modules/audio_coding/codecs/ilbc/xcorr_coef.c", 1816 ], 1817 host_supported: true, 1818 static_libs: [ 1819 "webrtc_rtc_base__checks", 1820 "webrtc_rtc_base__rtc_base_approved", 1821 "webrtc_audio_codecs__audio_codecs_api", 1822 "webrtc_common_audio__common_audio_c", 1823 "webrtc_common_audio__common_audio", 1824 ], 1825} 1826 1827cc_library_static { 1828 name: "webrtc_opus__audio_encoder_multiopus", 1829 defaults: ["webrtc_defaults"], 1830 srcs: ["api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"], 1831 host_supported: true, 1832 static_libs: [ 1833 "webrtc_rtc_base__rtc_base_approved", 1834 "webrtc_opus__audio_encoder_opus_config", 1835 "webrtc_audio_codecs__audio_codecs_api", 1836 "webrtc_audio_coding__webrtc_multiopus", 1837 ], 1838} 1839 1840cc_library_static { 1841 name: "webrtc_utility__utility", 1842 defaults: ["webrtc_defaults"], 1843 srcs: ["modules/utility/source/process_thread_impl.cc"], 1844 host_supported: true, 1845 static_libs: [ 1846 "webrtc_rtc_base__checks", 1847 "webrtc_modules__module_api", 1848 "webrtc_task_queue__task_queue", 1849 "webrtc_rtc_base__rtc_base_approved", 1850 "webrtc_system_wrappers__system_wrappers", 1851 "webrtc_common_audio__common_audio", 1852 ], 1853} 1854 1855cc_library_static { 1856 name: "webrtc_video_coding__nack_module", 1857 defaults: ["webrtc_defaults"], 1858 srcs: [ 1859 "modules/video_coding/histogram.cc", 1860 "modules/video_coding/nack_module2.cc", 1861 ], 1862 host_supported: true, 1863 static_libs: [ 1864 "webrtc_rtc_base__checks", 1865 "webrtc_modules__module_api", 1866 "webrtc_synchronization__sequence_checker", 1867 "webrtc_units__time_delta", 1868 "webrtc_units__timestamp", 1869 "webrtc_task_utils__pending_task_safety_flag", 1870 "webrtc_system_wrappers__field_trial", 1871 "webrtc_experiments__field_trial_parser", 1872 "webrtc_rtc_base__rtc_task_queue", 1873 "webrtc_rtc_base__rtc_base_approved", 1874 "webrtc_rtc_base__rtc_numerics", 1875 "webrtc_system_wrappers__system_wrappers", 1876 "webrtc_task_utils__repeating_task", 1877 "webrtc_utility__utility", 1878 ], 1879} 1880 1881cc_library_static { 1882 name: "webrtc_g722__audio_encoder_g722", 1883 defaults: ["webrtc_defaults"], 1884 srcs: ["api/audio_codecs/g722/audio_encoder_g722.cc"], 1885 host_supported: true, 1886 static_libs: [ 1887 "webrtc_rtc_base__rtc_base_approved", 1888 "webrtc_audio_codecs__audio_codecs_api", 1889 "webrtc_audio_coding__g722", 1890 ], 1891} 1892 1893cc_library_static { 1894 name: "webrtc_audio_coding__isac_c", 1895 defaults: ["webrtc_defaults"], 1896 srcs: [ 1897 "modules/audio_coding/codecs/isac/main/source/arith_routines.c", 1898 "modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c", 1899 "modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c", 1900 "modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c", 1901 "modules/audio_coding/codecs/isac/main/source/crc.c", 1902 "modules/audio_coding/codecs/isac/main/source/decode.c", 1903 "modules/audio_coding/codecs/isac/main/source/decode_bwe.c", 1904 "modules/audio_coding/codecs/isac/main/source/encode.c", 1905 "modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c", 1906 "modules/audio_coding/codecs/isac/main/source/entropy_coding.c", 1907 "modules/audio_coding/codecs/isac/main/source/filterbanks.c", 1908 "modules/audio_coding/codecs/isac/main/source/intialize.c", 1909 "modules/audio_coding/codecs/isac/main/source/isac.c", 1910 "modules/audio_coding/codecs/isac/main/source/lattice.c", 1911 "modules/audio_coding/codecs/isac/main/source/lpc_analysis.c", 1912 "modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c", 1913 "modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c", 1914 "modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c", 1915 "modules/audio_coding/codecs/isac/main/source/lpc_tables.c", 1916 "modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c", 1917 "modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c", 1918 "modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c", 1919 "modules/audio_coding/codecs/isac/main/source/transform.c", 1920 ], 1921 host_supported: true, 1922 static_libs: [ 1923 "webrtc_fft__fft", 1924 "webrtc_rtc_base__checks", 1925 "webrtc_audio_coding__isac_vad", 1926 "webrtc_rtc_base__rtc_base_approved", 1927 "webrtc_common_audio__common_audio_c", 1928 "webrtc_common_audio__common_audio", 1929 ], 1930} 1931 1932cc_library_static { 1933 name: "webrtc_audio_coding__g711", 1934 defaults: ["webrtc_defaults"], 1935 srcs: [ 1936 "modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", 1937 "modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", 1938 ], 1939 host_supported: true, 1940 static_libs: [ 1941 "webrtc_audio_coding__g711_c", 1942 "webrtc_rtc_base__checks", 1943 "webrtc_units__time_delta", 1944 "webrtc_rtc_base__rtc_base_approved", 1945 "webrtc_audio_codecs__audio_codecs_api", 1946 "webrtc_audio_coding__legacy_encoded_audio_frame", 1947 ], 1948} 1949 1950cc_library_static { 1951 name: "webrtc_opus__audio_decoder_multiopus", 1952 defaults: ["webrtc_defaults"], 1953 srcs: ["api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc"], 1954 host_supported: true, 1955 static_libs: [ 1956 "webrtc_rtc_base__rtc_base_approved", 1957 "webrtc_audio_codecs__audio_codecs_api", 1958 "webrtc_audio_coding__webrtc_multiopus", 1959 ], 1960} 1961 1962cc_library_static { 1963 name: "webrtc_common_audio__fir_filter_factory", 1964 defaults: ["webrtc_defaults"], 1965 srcs: [ 1966 "common_audio/fir_filter_c.cc", 1967 "common_audio/fir_filter_factory.cc", 1968 ], 1969 host_supported: true, 1970 static_libs: [ 1971 "webrtc_rtc_base__checks", 1972 "webrtc_rtc_base__rtc_base_approved", 1973 ], 1974 arch: { 1975 x86: { 1976 cflags: ["-msse2"], 1977 srcs: [ 1978 "common_audio/fir_filter_sse.cc", 1979 "common_audio/resampler/sinc_resampler_sse.cc", 1980 ], 1981 }, 1982 x86_64: { 1983 cflags: ["-msse2"], 1984 srcs: [ 1985 "common_audio/fir_filter_sse.cc", 1986 "common_audio/resampler/sinc_resampler_sse.cc", 1987 ], 1988 }, 1989 arm: { 1990 srcs: [ 1991 "common_audio/fir_filter_neon.cc", 1992 "common_audio/resampler/sinc_resampler_neon.cc", 1993 ], 1994 }, 1995 arm64: { 1996 srcs: [ 1997 "common_audio/fir_filter_neon.cc", 1998 "common_audio/resampler/sinc_resampler_neon.cc", 1999 ], 2000 }, 2001 }, 2002} 2003 2004cc_library_static { 2005 name: "webrtc_audio_coding__ilbc", 2006 defaults: ["webrtc_defaults"], 2007 srcs: [ 2008 "modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", 2009 "modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", 2010 ], 2011 host_supported: true, 2012 static_libs: [ 2013 "webrtc_rtc_base__checks", 2014 "webrtc_units__time_delta", 2015 "webrtc_rtc_base__rtc_base_approved", 2016 "webrtc_audio_codecs__audio_codecs_api", 2017 "webrtc_audio_coding__legacy_encoded_audio_frame", 2018 "webrtc_common_audio__common_audio", 2019 "webrtc_audio_coding__ilbc_c", 2020 ], 2021} 2022 2023filegroup { 2024 name: "webrtc_neteq__neteq_api", 2025 srcs: ["api/neteq/neteq.cc"], 2026} 2027 2028cc_library_static { 2029 name: "webrtc_audio_coding__audio_encoder_cng", 2030 defaults: ["webrtc_defaults"], 2031 srcs: ["modules/audio_coding/codecs/cng/audio_encoder_cng.cc"], 2032 host_supported: true, 2033 static_libs: [ 2034 "webrtc_rtc_base__checks", 2035 "webrtc_units__time_delta", 2036 "webrtc_audio_codecs__audio_codecs_api", 2037 "webrtc_audio_coding__webrtc_cng", 2038 "webrtc_common_audio__common_audio", 2039 ], 2040} 2041 2042cc_library_static { 2043 name: "webrtc_agc2__fixed_digital", 2044 defaults: ["webrtc_defaults"], 2045 srcs: [ 2046 "modules/audio_processing/agc2/fixed_digital_level_estimator.cc", 2047 "modules/audio_processing/agc2/interpolated_gain_curve.cc", 2048 "modules/audio_processing/agc2/limiter.cc", 2049 ], 2050 host_supported: true, 2051 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2052 static_libs: [ 2053 "webrtc_rtc_base__checks", 2054 "webrtc_rtc_base__rtc_base_approved", 2055 "webrtc_agc2__common", 2056 "webrtc_system_wrappers__metrics", 2057 "webrtc_common_audio__common_audio", 2058 "webrtc_audio_processing__apm_logging", 2059 ], 2060} 2061 2062cc_library_static { 2063 name: "webrtc_logging__rtc_event_audio", 2064 defaults: ["webrtc_defaults"], 2065 srcs: [ 2066 "logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", 2067 "logging/rtc_event_log/events/rtc_event_audio_playout.cc", 2068 "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", 2069 "logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", 2070 ], 2071 host_supported: true, 2072 static_libs: [ 2073 "webrtc_audio_coding__audio_network_adaptor_config", 2074 "webrtc_rtc_base__checks", 2075 "webrtc_rtc_event_log__rtc_event_log", 2076 "webrtc_logging__rtc_stream_config", 2077 ], 2078} 2079 2080cc_library_static { 2081 name: "webrtc_experiments__min_video_bitrate_experiment", 2082 defaults: ["webrtc_defaults"], 2083 srcs: ["rtc_base/experiments/min_video_bitrate_experiment.cc"], 2084 host_supported: true, 2085 static_libs: [ 2086 "webrtc_rtc_base__checks", 2087 "webrtc_rtc_base__logging", 2088 "webrtc_units__data_rate", 2089 "webrtc_system_wrappers__field_trial", 2090 "webrtc_experiments__field_trial_parser", 2091 "webrtc_video__video_frame", 2092 ], 2093} 2094 2095cc_library_static { 2096 name: "webrtc_video__encoded_image", 2097 defaults: ["webrtc_defaults"], 2098 srcs: ["api/video/encoded_image.cc"], 2099 host_supported: true, 2100 static_libs: [ 2101 "webrtc_rtc_base__checks", 2102 "webrtc_rtc_base__rtc_base_approved", 2103 "webrtc_video__video_rtp_headers", 2104 "webrtc_api__rtp_packet_info", 2105 "webrtc_video__video_frame", 2106 ], 2107} 2108 2109cc_library_static { 2110 name: "webrtc_agc__legacy_agc", 2111 defaults: ["webrtc_defaults"], 2112 srcs: [ 2113 "modules/audio_processing/agc/legacy/analog_agc.cc", 2114 "modules/audio_processing/agc/legacy/digital_agc.cc", 2115 ], 2116 host_supported: true, 2117 static_libs: [ 2118 "webrtc_ooura__fft_size_256", 2119 "webrtc_rtc_base__checks", 2120 "webrtc_rtc_base__rtc_base_approved", 2121 "webrtc_common_audio__common_audio_c", 2122 "webrtc_common_audio__common_audio", 2123 ], 2124} 2125 2126cc_library_static { 2127 name: "webrtc_g722__audio_decoder_g722", 2128 defaults: ["webrtc_defaults"], 2129 srcs: ["api/audio_codecs/g722/audio_decoder_g722.cc"], 2130 host_supported: true, 2131 static_libs: [ 2132 "webrtc_rtc_base__rtc_base_approved", 2133 "webrtc_audio_codecs__audio_codecs_api", 2134 "webrtc_audio_coding__g722", 2135 ], 2136} 2137 2138cc_library_static { 2139 name: "webrtc_audio_coding__pcm16b", 2140 defaults: ["webrtc_defaults"], 2141 srcs: [ 2142 "modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", 2143 "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", 2144 "modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", 2145 ], 2146 host_supported: true, 2147 static_libs: [ 2148 "webrtc_audio_coding__pcm16b_c", 2149 "webrtc_rtc_base__checks", 2150 "webrtc_rtc_base__rtc_base_approved", 2151 "webrtc_audio_codecs__audio_codecs_api", 2152 "webrtc_audio_coding__legacy_encoded_audio_frame", 2153 "webrtc_audio_coding__g711", 2154 ], 2155} 2156 2157cc_library_static { 2158 name: "webrtc_audio_coding__red", 2159 defaults: ["webrtc_defaults"], 2160 srcs: ["modules/audio_coding/codecs/red/audio_encoder_copy_red.cc"], 2161 host_supported: true, 2162 static_libs: [ 2163 "webrtc_rtc_base__checks", 2164 "webrtc_units__time_delta", 2165 "webrtc_rtc_base__rtc_base_approved", 2166 "webrtc_audio_codecs__audio_codecs_api", 2167 "webrtc_common_audio__common_audio", 2168 ], 2169} 2170 2171cc_library_static { 2172 name: "webrtc_utility__audio_frame_operations", 2173 defaults: ["webrtc_defaults"], 2174 srcs: [ 2175 "audio/utility/audio_frame_operations.cc", 2176 "audio/utility/channel_mixer.cc", 2177 "audio/utility/channel_mixing_matrix.cc", 2178 ], 2179 host_supported: true, 2180 static_libs: [ 2181 "webrtc_rtc_base__checks", 2182 "webrtc_system_wrappers__field_trial", 2183 "webrtc_rtc_base__rtc_base_approved", 2184 "webrtc_common_audio__common_audio", 2185 "webrtc_audio__audio_frame_api", 2186 ], 2187} 2188 2189cc_library_static { 2190 name: "webrtc_audio_coding__isac", 2191 defaults: ["webrtc_defaults"], 2192 srcs: [ 2193 "modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc", 2194 "modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc", 2195 ], 2196 host_supported: true, 2197 static_libs: [ 2198 "webrtc_audio_codecs__audio_codecs_api", 2199 "webrtc_audio_coding__isac_c", 2200 ], 2201} 2202 2203cc_library_static { 2204 name: "webrtc_deprecated__nack_module", 2205 defaults: ["webrtc_defaults"], 2206 srcs: ["modules/video_coding/deprecated/nack_module.cc"], 2207 host_supported: true, 2208 static_libs: [ 2209 "webrtc_rtc_base__checks", 2210 "webrtc_modules__module_api", 2211 "webrtc_rtc_base__criticalsection", 2212 "webrtc_synchronization__mutex", 2213 "webrtc_units__time_delta", 2214 "webrtc_units__timestamp", 2215 "webrtc_rtc_base__logging", 2216 "webrtc_system_wrappers__field_trial", 2217 "webrtc_experiments__field_trial_parser", 2218 "webrtc_rtc_base__rtc_numerics", 2219 "webrtc_system_wrappers__system_wrappers", 2220 "webrtc_utility__utility", 2221 "webrtc_video_coding__nack_module", 2222 ], 2223} 2224 2225cc_library_static { 2226 name: "webrtc_video__video_frame_i420", 2227 defaults: ["webrtc_defaults"], 2228 srcs: ["api/video/i420_buffer.cc"], 2229 host_supported: true, 2230 static_libs: [ 2231 "webrtc_rtc_base__checks", 2232 "webrtc_memory__aligned_malloc", 2233 "webrtc_video__video_rtp_headers", 2234 "webrtc_rtc_base__rtc_base", 2235 "webrtc_video__video_frame", 2236 ], 2237} 2238 2239cc_library_static { 2240 name: "webrtc_isac__audio_encoder_isac_float", 2241 defaults: ["webrtc_defaults"], 2242 srcs: ["api/audio_codecs/isac/audio_encoder_isac_float.cc"], 2243 host_supported: true, 2244 static_libs: [ 2245 "webrtc_rtc_base__rtc_base_approved", 2246 "webrtc_audio_codecs__audio_codecs_api", 2247 "webrtc_audio_coding__isac", 2248 ], 2249} 2250 2251cc_library_static { 2252 name: "webrtc_audio_processing__api", 2253 defaults: ["webrtc_defaults"], 2254 srcs: ["modules/audio_processing/include/audio_processing.cc"], 2255 host_supported: true, 2256 static_libs: [ 2257 "webrtc_audio_processing__audio_processing_statistics", 2258 "webrtc_system__file_wrapper", 2259 "webrtc_audio_processing__config", 2260 "webrtc_rtc_base__rtc_base_approved", 2261 "webrtc_audio__aec3_config", 2262 "webrtc_audio__audio_frame_api", 2263 ], 2264} 2265 2266cc_library_static { 2267 name: "webrtc_transient__transient_suppressor_impl", 2268 defaults: ["webrtc_defaults"], 2269 srcs: [ 2270 "modules/audio_processing/transient/moving_moments.cc", 2271 "modules/audio_processing/transient/transient_detector.cc", 2272 "modules/audio_processing/transient/transient_suppressor_impl.cc", 2273 "modules/audio_processing/transient/wpd_node.cc", 2274 "modules/audio_processing/transient/wpd_tree.cc", 2275 ], 2276 host_supported: true, 2277 static_libs: [ 2278 "webrtc_ooura__fft_size_256", 2279 "webrtc_rtc_base__checks", 2280 "webrtc_rtc_base__logging", 2281 "webrtc_common_audio__common_audio_c", 2282 "webrtc_common_audio__common_audio", 2283 "webrtc_common_audio__fir_filter_factory", 2284 ], 2285} 2286 2287cc_library_static { 2288 name: "webrtc_ilbc__audio_encoder_ilbc", 2289 defaults: ["webrtc_defaults"], 2290 srcs: ["api/audio_codecs/ilbc/audio_encoder_ilbc.cc"], 2291 host_supported: true, 2292 static_libs: [ 2293 "webrtc_rtc_base__rtc_base_approved", 2294 "webrtc_audio_codecs__audio_codecs_api", 2295 "webrtc_audio_coding__ilbc", 2296 ], 2297} 2298 2299cc_library_static { 2300 name: "webrtc_rtp_rtcp__rtp_video_header", 2301 defaults: ["webrtc_defaults"], 2302 srcs: [ 2303 "modules/rtp_rtcp/source/rtp_video_header.cc", 2304 ":webrtc_rtp__dependency_descriptor", 2305 ], 2306 host_supported: true, 2307 static_libs: [ 2308 "webrtc_video__video_rtp_headers", 2309 "webrtc_video__video_frame", 2310 ], 2311} 2312 2313cc_library_static { 2314 name: "webrtc_agc2__noise_level_estimator", 2315 defaults: ["webrtc_defaults"], 2316 srcs: [ 2317 "modules/audio_processing/agc2/down_sampler.cc", 2318 "modules/audio_processing/agc2/noise_level_estimator.cc", 2319 "modules/audio_processing/agc2/noise_spectrum_estimator.cc", 2320 "modules/audio_processing/agc2/signal_classifier.cc", 2321 ], 2322 host_supported: true, 2323 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2324 static_libs: [ 2325 "webrtc_ooura__fft_size_128", 2326 "webrtc_rtc_base__checks", 2327 "webrtc_agc2__biquad_filter", 2328 "webrtc_common_audio__common_audio", 2329 "webrtc_audio_processing__apm_logging", 2330 ], 2331} 2332 2333cc_library_static { 2334 name: "webrtc_audio_processing__audio_buffer", 2335 defaults: ["webrtc_defaults"], 2336 srcs: [ 2337 "modules/audio_processing/audio_buffer.cc", 2338 "modules/audio_processing/splitting_filter.cc", 2339 "modules/audio_processing/three_band_filter_bank.cc", 2340 ], 2341 host_supported: true, 2342 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2343 static_libs: [ 2344 "webrtc_rtc_base__checks", 2345 "webrtc_common_audio__common_audio_c", 2346 "webrtc_common_audio__common_audio", 2347 "webrtc_audio_processing__api", 2348 ], 2349} 2350 2351cc_library_static { 2352 name: "webrtc_isac__audio_decoder_isac_float", 2353 defaults: ["webrtc_defaults"], 2354 srcs: ["api/audio_codecs/isac/audio_decoder_isac_float.cc"], 2355 host_supported: true, 2356 static_libs: [ 2357 "webrtc_rtc_base__rtc_base_approved", 2358 "webrtc_audio_codecs__audio_codecs_api", 2359 "webrtc_audio_coding__isac", 2360 ], 2361} 2362 2363cc_library_static { 2364 name: "webrtc_vad__vad", 2365 defaults: ["webrtc_defaults"], 2366 srcs: [ 2367 "modules/audio_processing/vad/gmm.cc", 2368 "modules/audio_processing/vad/pitch_based_vad.cc", 2369 "modules/audio_processing/vad/pitch_internal.cc", 2370 "modules/audio_processing/vad/pole_zero_filter.cc", 2371 "modules/audio_processing/vad/standalone_vad.cc", 2372 "modules/audio_processing/vad/vad_audio_proc.cc", 2373 "modules/audio_processing/vad/vad_circular_buffer.cc", 2374 "modules/audio_processing/vad/voice_activity_detector.cc", 2375 ], 2376 host_supported: true, 2377 static_libs: [ 2378 "webrtc_ooura__fft_size_256", 2379 "webrtc_rtc_base__checks", 2380 "webrtc_audio_coding__isac_vad", 2381 "webrtc_common_audio__common_audio_c", 2382 "webrtc_common_audio__common_audio", 2383 "webrtc_utility__audio_frame_operations", 2384 ], 2385} 2386 2387cc_library_static { 2388 name: "webrtc_audio_device__audio_device_generic", 2389 defaults: ["webrtc_defaults"], 2390 srcs: ["modules/audio_device/audio_device_generic.cc"], 2391 host_supported: true, 2392 static_libs: [ 2393 "webrtc_rtc_base__rtc_base_approved", 2394 "webrtc_audio_device__audio_device_buffer", 2395 ], 2396} 2397 2398cc_library_static { 2399 name: "webrtc_audio_processing__high_pass_filter", 2400 defaults: ["webrtc_defaults"], 2401 srcs: ["modules/audio_processing/high_pass_filter.cc"], 2402 host_supported: true, 2403 static_libs: [ 2404 "webrtc_rtc_base__checks", 2405 "webrtc_utility__cascaded_biquad_filter", 2406 "webrtc_audio_processing__audio_buffer", 2407 ], 2408} 2409 2410cc_library_static { 2411 name: "webrtc_ns__ns", 2412 defaults: ["webrtc_defaults"], 2413 srcs: [ 2414 "modules/audio_processing/ns/fast_math.cc", 2415 "modules/audio_processing/ns/histograms.cc", 2416 "modules/audio_processing/ns/noise_estimator.cc", 2417 "modules/audio_processing/ns/noise_suppressor.cc", 2418 "modules/audio_processing/ns/ns_fft.cc", 2419 "modules/audio_processing/ns/prior_signal_model.cc", 2420 "modules/audio_processing/ns/prior_signal_model_estimator.cc", 2421 "modules/audio_processing/ns/quantile_noise_estimator.cc", 2422 "modules/audio_processing/ns/signal_model.cc", 2423 "modules/audio_processing/ns/signal_model_estimator.cc", 2424 "modules/audio_processing/ns/speech_probability_estimator.cc", 2425 "modules/audio_processing/ns/suppression_params.cc", 2426 "modules/audio_processing/ns/wiener_filter.cc", 2427 ], 2428 host_supported: true, 2429 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2430 static_libs: [ 2431 "webrtc_ooura__fft_size_256", 2432 "webrtc_ooura__fft_size_128", 2433 "webrtc_rtc_base__checks", 2434 "webrtc_utility__cascaded_biquad_filter", 2435 "webrtc_system_wrappers__field_trial", 2436 "webrtc_rtc_base__rtc_base_approved", 2437 "webrtc_system_wrappers__metrics", 2438 "webrtc_common_audio__common_audio_c", 2439 "webrtc_audio_processing__apm_logging", 2440 "webrtc_audio_processing__audio_buffer", 2441 "webrtc_audio_processing__high_pass_filter", 2442 ], 2443} 2444 2445cc_library_static { 2446 name: "webrtc_common_video__common_video", 2447 defaults: ["webrtc_defaults"], 2448 srcs: [ 2449 "common_video/bitrate_adjuster.cc", 2450 "common_video/frame_rate_estimator.cc", 2451 "common_video/h264/h264_bitstream_parser.cc", 2452 "common_video/h264/h264_common.cc", 2453 "common_video/h264/pps_parser.cc", 2454 "common_video/h264/sps_parser.cc", 2455 "common_video/h264/sps_vui_rewriter.cc", 2456 "common_video/i420_buffer_pool.cc", 2457 "common_video/incoming_video_stream.cc", 2458 "common_video/libyuv/webrtc_libyuv.cc", 2459 "common_video/video_frame_buffer.cc", 2460 "common_video/video_render_frames.cc", 2461 ], 2462 host_supported: true, 2463 static_libs: [ 2464 "webrtc_rtc_base__checks", 2465 "webrtc_task_queue__task_queue", 2466 "webrtc_synchronization__mutex", 2467 "webrtc_video__video_bitrate_allocation", 2468 "webrtc_units__time_delta", 2469 "webrtc_units__timestamp", 2470 "webrtc_video__video_bitrate_allocator", 2471 "webrtc_rtc_base__rtc_task_queue", 2472 "webrtc_video__video_rtp_headers", 2473 "webrtc_system_wrappers__metrics", 2474 "webrtc_rtc_base__rtc_base", 2475 "webrtc_media__rtc_h264_profile_id", 2476 "webrtc_video__video_frame", 2477 "webrtc_video__encoded_image", 2478 "webrtc_video__video_frame_i420", 2479 ], 2480} 2481 2482cc_library_static { 2483 name: "webrtc_g711__audio_encoder_g711", 2484 defaults: ["webrtc_defaults"], 2485 srcs: ["api/audio_codecs/g711/audio_encoder_g711.cc"], 2486 host_supported: true, 2487 static_libs: [ 2488 "webrtc_rtc_base__rtc_base_approved", 2489 "webrtc_audio_codecs__audio_codecs_api", 2490 "webrtc_audio_coding__g711", 2491 ], 2492} 2493 2494cc_library_static { 2495 name: "webrtc_agc2__adaptive_digital", 2496 defaults: ["webrtc_defaults"], 2497 srcs: [ 2498 "modules/audio_processing/agc2/adaptive_agc.cc", 2499 "modules/audio_processing/agc2/adaptive_digital_gain_applier.cc", 2500 "modules/audio_processing/agc2/adaptive_mode_level_estimator.cc", 2501 "modules/audio_processing/agc2/saturation_protector.cc", 2502 ], 2503 host_supported: true, 2504 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2505 static_libs: [ 2506 "webrtc_rtc_base__checks", 2507 "webrtc_rtc_base__rtc_base_approved", 2508 "webrtc_agc2__common", 2509 "webrtc_system_wrappers__metrics", 2510 "webrtc_agc2__gain_applier", 2511 "webrtc_common_audio__common_audio", 2512 "webrtc_agc2__rnn_vad_with_level", 2513 "webrtc_audio_processing__apm_logging", 2514 "webrtc_audio_processing__api", 2515 "webrtc_agc2__noise_level_estimator", 2516 ], 2517} 2518 2519cc_library_static { 2520 name: "webrtc_L16__audio_encoder_L16", 2521 defaults: ["webrtc_defaults"], 2522 srcs: ["api/audio_codecs/L16/audio_encoder_L16.cc"], 2523 host_supported: true, 2524 static_libs: [ 2525 "webrtc_rtc_base__rtc_base_approved", 2526 "webrtc_audio_codecs__audio_codecs_api", 2527 "webrtc_audio_coding__pcm16b", 2528 ], 2529} 2530 2531cc_library_static { 2532 name: "webrtc_audio_processing__audio_frame_proxies", 2533 defaults: ["webrtc_defaults"], 2534 srcs: ["modules/audio_processing/include/audio_frame_proxies.cc"], 2535 host_supported: true, 2536 static_libs: [ 2537 "webrtc_audio__audio_frame_api", 2538 "webrtc_audio_processing__api", 2539 ], 2540} 2541 2542cc_library_static { 2543 name: "webrtc_ilbc__audio_decoder_ilbc", 2544 defaults: ["webrtc_defaults"], 2545 srcs: ["api/audio_codecs/ilbc/audio_decoder_ilbc.cc"], 2546 host_supported: true, 2547 static_libs: [ 2548 "webrtc_rtc_base__rtc_base_approved", 2549 "webrtc_audio_codecs__audio_codecs_api", 2550 "webrtc_audio_coding__ilbc", 2551 ], 2552} 2553 2554cc_library_static { 2555 name: "webrtc_g711__audio_decoder_g711", 2556 defaults: ["webrtc_defaults"], 2557 srcs: ["api/audio_codecs/g711/audio_decoder_g711.cc"], 2558 host_supported: true, 2559 static_libs: [ 2560 "webrtc_rtc_base__rtc_base_approved", 2561 "webrtc_audio_codecs__audio_codecs_api", 2562 "webrtc_audio_coding__g711", 2563 ], 2564} 2565 2566cc_library_static { 2567 name: "webrtc_audio_processing__optionally_built_submodule_creators", 2568 defaults: ["webrtc_defaults"], 2569 srcs: ["modules/audio_processing/optionally_built_submodule_creators.cc"], 2570 host_supported: true, 2571 static_libs: ["webrtc_transient__transient_suppressor_impl"], 2572} 2573 2574cc_library_static { 2575 name: "webrtc_video__video_frame_i010", 2576 defaults: ["webrtc_defaults"], 2577 srcs: ["api/video/i010_buffer.cc"], 2578 host_supported: true, 2579 static_libs: [ 2580 "webrtc_rtc_base__checks", 2581 "webrtc_memory__aligned_malloc", 2582 "webrtc_video__video_rtp_headers", 2583 "webrtc_rtc_base__rtc_base", 2584 "webrtc_video__video_frame", 2585 "webrtc_video__video_frame_i420", 2586 ], 2587} 2588 2589filegroup { 2590 name: "webrtc_video__video_frame_metadata", 2591 srcs: ["api/video/video_frame_metadata.cc"], 2592} 2593 2594cc_library_static { 2595 name: "webrtc_L16__audio_decoder_L16", 2596 defaults: ["webrtc_defaults"], 2597 srcs: ["api/audio_codecs/L16/audio_decoder_L16.cc"], 2598 host_supported: true, 2599 static_libs: [ 2600 "webrtc_rtc_base__rtc_base_approved", 2601 "webrtc_audio_codecs__audio_codecs_api", 2602 "webrtc_audio_coding__pcm16b", 2603 ], 2604} 2605 2606cc_library_static { 2607 name: "webrtc_video_codecs__video_codecs_api", 2608 defaults: ["webrtc_defaults"], 2609 srcs: [ 2610 "api/video_codecs/sdp_video_format.cc", 2611 "api/video_codecs/video_codec.cc", 2612 "api/video_codecs/video_decoder.cc", 2613 "api/video_codecs/video_decoder_factory.cc", 2614 "api/video_codecs/video_encoder.cc", 2615 "api/video_codecs/video_encoder_config.cc", 2616 "api/video_codecs/vp8_frame_config.cc", 2617 "api/video_codecs/vp8_temporal_layers.cc", 2618 ], 2619 host_supported: true, 2620 static_libs: [ 2621 "webrtc_rtc_base__checks", 2622 "webrtc_video__video_bitrate_allocation", 2623 "webrtc_units__data_rate", 2624 "webrtc_rtc_base__rtc_base_approved", 2625 "webrtc_video__video_rtp_headers", 2626 "webrtc_video__video_frame", 2627 "webrtc_video__encoded_image", 2628 ], 2629} 2630 2631cc_library_static { 2632 name: "webrtc_audio_coding__audio_network_adaptor", 2633 defaults: ["webrtc_defaults"], 2634 srcs: [ 2635 "modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", 2636 "modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", 2637 "modules/audio_coding/audio_network_adaptor/channel_controller.cc", 2638 "modules/audio_coding/audio_network_adaptor/controller.cc", 2639 "modules/audio_coding/audio_network_adaptor/controller_manager.cc", 2640 "modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", 2641 "modules/audio_coding/audio_network_adaptor/dtx_controller.cc", 2642 "modules/audio_coding/audio_network_adaptor/event_log_writer.cc", 2643 "modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", 2644 "modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", 2645 "modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc", 2646 ], 2647 host_supported: true, 2648 static_libs: [ 2649 "webrtc_audio_coding__audio_network_adaptor_config", 2650 "webrtc_rtc_base__checks", 2651 "webrtc_system__file_wrapper", 2652 "webrtc_rtc_event_log__rtc_event_log", 2653 "webrtc_system_wrappers__field_trial", 2654 "webrtc_rtc_base__rtc_base_approved", 2655 "webrtc_system_wrappers__system_wrappers", 2656 "webrtc_audio_codecs__audio_codecs_api", 2657 "webrtc_common_audio__common_audio", 2658 "webrtc_logging__rtc_event_audio", 2659 ], 2660} 2661 2662cc_library_static { 2663 name: "webrtc_agc__level_estimation", 2664 defaults: ["webrtc_defaults"], 2665 srcs: [ 2666 "modules/audio_processing/agc/agc.cc", 2667 "modules/audio_processing/agc/loudness_histogram.cc", 2668 "modules/audio_processing/agc/utility.cc", 2669 ], 2670 host_supported: true, 2671 static_libs: [ 2672 "webrtc_rtc_base__checks", 2673 "webrtc_vad__vad", 2674 ], 2675} 2676 2677cc_library_static { 2678 name: "webrtc_api__media_stream_interface", 2679 defaults: ["webrtc_defaults"], 2680 srcs: ["api/media_stream_interface.cc"], 2681 host_supported: true, 2682 static_libs: [ 2683 "webrtc_audio_processing__audio_processing_statistics", 2684 "webrtc_rtc_base__checks", 2685 "webrtc_api__rtp_parameters", 2686 "webrtc_api__audio_options_api", 2687 "webrtc_video__video_frame", 2688 ], 2689} 2690 2691cc_library_static { 2692 name: "webrtc_audio_mixer__audio_frame_manipulator", 2693 defaults: ["webrtc_defaults"], 2694 srcs: ["modules/audio_mixer/audio_frame_manipulator.cc"], 2695 host_supported: true, 2696 static_libs: [ 2697 "webrtc_rtc_base__checks", 2698 "webrtc_rtc_base__rtc_base_approved", 2699 "webrtc_audio__audio_frame_api", 2700 "webrtc_utility__audio_frame_operations", 2701 ], 2702} 2703 2704cc_library_static { 2705 name: "webrtc_experiments__quality_scaling_experiment", 2706 defaults: ["webrtc_defaults"], 2707 srcs: ["rtc_base/experiments/quality_scaling_experiment.cc"], 2708 host_supported: true, 2709 static_libs: [ 2710 "webrtc_system_wrappers__field_trial", 2711 "webrtc_rtc_base__rtc_base_approved", 2712 "webrtc_video_codecs__video_codecs_api", 2713 ], 2714} 2715 2716cc_library_static { 2717 name: "webrtc_audio_coding__webrtc_opus", 2718 defaults: ["webrtc_defaults"], 2719 srcs: [ 2720 "modules/audio_coding/codecs/opus/audio_decoder_opus.cc", 2721 "modules/audio_coding/codecs/opus/audio_encoder_opus.cc", 2722 ], 2723 host_supported: true, 2724 cflags: [ 2725 "-DWEBRTC_CODEC_ILBC", 2726 "-DWEBRTC_CODEC_OPUS", 2727 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", 2728 "-DWEBRTC_CODEC_ISAC", 2729 ], 2730 static_libs: [ 2731 "webrtc_rtc_base__checks", 2732 "webrtc_system_wrappers__field_trial", 2733 "webrtc_rtc_base__rtc_base_approved", 2734 "webrtc_rtc_base__rtc_numerics", 2735 "webrtc_opus__audio_encoder_opus_config", 2736 "webrtc_audio_coding__webrtc_opus_wrapper", 2737 "webrtc_audio_codecs__audio_codecs_api", 2738 "webrtc_audio_coding__audio_coding_opus_common", 2739 "webrtc_common_audio__common_audio", 2740 "webrtc_audio_coding__audio_network_adaptor", 2741 ], 2742} 2743 2744cc_library_static { 2745 name: "webrtc_audio_processing__voice_detection", 2746 defaults: ["webrtc_defaults"], 2747 srcs: ["modules/audio_processing/voice_detection.cc"], 2748 host_supported: true, 2749 static_libs: [ 2750 "webrtc_rtc_base__checks", 2751 "webrtc_common_audio__common_audio_c", 2752 "webrtc_audio__audio_frame_api", 2753 "webrtc_audio_processing__api", 2754 "webrtc_audio_processing__audio_buffer", 2755 ], 2756} 2757 2758cc_library_static { 2759 name: "webrtc_media__rtc_vp9_profile", 2760 defaults: ["webrtc_defaults"], 2761 srcs: ["media/base/vp9_profile.cc"], 2762 host_supported: true, 2763 static_libs: [ 2764 "webrtc_rtc_base__rtc_base_approved", 2765 "webrtc_video_codecs__video_codecs_api", 2766 ], 2767} 2768 2769cc_library_static { 2770 name: "webrtc_aec3__aec3", 2771 defaults: ["webrtc_defaults"], 2772 srcs: [ 2773 "modules/audio_processing/aec3/adaptive_fir_filter.cc", 2774 "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc", 2775 "modules/audio_processing/aec3/aec3_common.cc", 2776 "modules/audio_processing/aec3/aec3_fft.cc", 2777 "modules/audio_processing/aec3/aec_state.cc", 2778 "modules/audio_processing/aec3/alignment_mixer.cc", 2779 "modules/audio_processing/aec3/api_call_jitter_metrics.cc", 2780 "modules/audio_processing/aec3/block_buffer.cc", 2781 "modules/audio_processing/aec3/block_delay_buffer.cc", 2782 "modules/audio_processing/aec3/block_framer.cc", 2783 "modules/audio_processing/aec3/block_processor.cc", 2784 "modules/audio_processing/aec3/block_processor_metrics.cc", 2785 "modules/audio_processing/aec3/clockdrift_detector.cc", 2786 "modules/audio_processing/aec3/coarse_filter_update_gain.cc", 2787 "modules/audio_processing/aec3/comfort_noise_generator.cc", 2788 "modules/audio_processing/aec3/decimator.cc", 2789 "modules/audio_processing/aec3/dominant_nearend_detector.cc", 2790 "modules/audio_processing/aec3/downsampled_render_buffer.cc", 2791 "modules/audio_processing/aec3/echo_audibility.cc", 2792 "modules/audio_processing/aec3/echo_canceller3.cc", 2793 "modules/audio_processing/aec3/echo_path_delay_estimator.cc", 2794 "modules/audio_processing/aec3/echo_path_variability.cc", 2795 "modules/audio_processing/aec3/echo_remover.cc", 2796 "modules/audio_processing/aec3/echo_remover_metrics.cc", 2797 "modules/audio_processing/aec3/erl_estimator.cc", 2798 "modules/audio_processing/aec3/erle_estimator.cc", 2799 "modules/audio_processing/aec3/fft_buffer.cc", 2800 "modules/audio_processing/aec3/filter_analyzer.cc", 2801 "modules/audio_processing/aec3/frame_blocker.cc", 2802 "modules/audio_processing/aec3/fullband_erle_estimator.cc", 2803 "modules/audio_processing/aec3/matched_filter.cc", 2804 "modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", 2805 "modules/audio_processing/aec3/moving_average.cc", 2806 "modules/audio_processing/aec3/refined_filter_update_gain.cc", 2807 "modules/audio_processing/aec3/render_buffer.cc", 2808 "modules/audio_processing/aec3/render_delay_buffer.cc", 2809 "modules/audio_processing/aec3/render_delay_controller.cc", 2810 "modules/audio_processing/aec3/render_delay_controller_metrics.cc", 2811 "modules/audio_processing/aec3/render_signal_analyzer.cc", 2812 "modules/audio_processing/aec3/residual_echo_estimator.cc", 2813 "modules/audio_processing/aec3/reverb_decay_estimator.cc", 2814 "modules/audio_processing/aec3/reverb_frequency_response.cc", 2815 "modules/audio_processing/aec3/reverb_model.cc", 2816 "modules/audio_processing/aec3/reverb_model_estimator.cc", 2817 "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc", 2818 "modules/audio_processing/aec3/spectrum_buffer.cc", 2819 "modules/audio_processing/aec3/stationarity_estimator.cc", 2820 "modules/audio_processing/aec3/subband_erle_estimator.cc", 2821 "modules/audio_processing/aec3/subband_nearend_detector.cc", 2822 "modules/audio_processing/aec3/subtractor.cc", 2823 "modules/audio_processing/aec3/subtractor_output.cc", 2824 "modules/audio_processing/aec3/subtractor_output_analyzer.cc", 2825 "modules/audio_processing/aec3/suppression_filter.cc", 2826 "modules/audio_processing/aec3/suppression_gain.cc", 2827 ], 2828 host_supported: true, 2829 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 2830 static_libs: [ 2831 "webrtc_ooura__fft_size_128", 2832 "webrtc_rtc_base__checks", 2833 "webrtc_utility__cascaded_biquad_filter", 2834 "webrtc_system_wrappers__field_trial", 2835 "webrtc_experiments__field_trial_parser", 2836 "webrtc_rtc_base__rtc_base_approved", 2837 "webrtc_audio__aec3_config", 2838 "webrtc_system_wrappers__metrics", 2839 "webrtc_common_audio__common_audio_c", 2840 "webrtc_audio_processing__apm_logging", 2841 "webrtc_audio_processing__audio_buffer", 2842 "webrtc_audio_processing__high_pass_filter", 2843 ], 2844} 2845 2846cc_library_static { 2847 name: "webrtc_opus__audio_decoder_opus", 2848 defaults: ["webrtc_defaults"], 2849 srcs: ["api/audio_codecs/opus/audio_decoder_opus.cc"], 2850 host_supported: true, 2851 static_libs: [ 2852 "webrtc_rtc_base__rtc_base_approved", 2853 "webrtc_audio_codecs__audio_codecs_api", 2854 "webrtc_audio_coding__webrtc_opus", 2855 ], 2856} 2857 2858cc_library_static { 2859 name: "webrtc_experiments__rate_control_settings", 2860 defaults: ["webrtc_defaults"], 2861 srcs: ["rtc_base/experiments/rate_control_settings.cc"], 2862 host_supported: true, 2863 static_libs: [ 2864 "webrtc_units__data_size", 2865 "webrtc_system_wrappers__field_trial", 2866 "webrtc_experiments__field_trial_parser", 2867 "webrtc_transport__field_trial_based_config", 2868 "webrtc_rtc_base__rtc_base_approved", 2869 "webrtc_video_codecs__video_codecs_api", 2870 ], 2871} 2872 2873cc_library_static { 2874 name: "webrtc_video_coding__video_codec_interface", 2875 defaults: ["webrtc_defaults"], 2876 srcs: [ 2877 "modules/video_coding/include/video_codec_interface.cc", 2878 "modules/video_coding/video_coding_defines.cc", 2879 ], 2880 host_supported: true, 2881 static_libs: [ 2882 "webrtc_generic_frame_descriptor__generic_frame_descriptor", 2883 "webrtc_modules__module_api", 2884 "webrtc_video__video_rtp_headers", 2885 "webrtc_video__video_frame", 2886 "webrtc_common_video__common_video", 2887 "webrtc_video_codecs__video_codecs_api", 2888 ], 2889} 2890 2891cc_library_static { 2892 name: "webrtc_av1__libaom_av1_encoder", 2893 defaults: ["webrtc_defaults"], 2894 srcs: [ 2895 "modules/video_coding/codecs/av1/libaom_av1_encoder.cc", 2896 ":webrtc_av1__scalable_video_controller", 2897 ], 2898 host_supported: true, 2899 static_libs: [ 2900 "webrtc_rtc_base__checks", 2901 "webrtc_rtc_base__logging", 2902 "webrtc_video__video_frame", 2903 "webrtc_video__encoded_image", 2904 "webrtc_video__video_frame_i420", 2905 "webrtc_common_video__common_video", 2906 "webrtc_video_codecs__video_codecs_api", 2907 "webrtc_video_coding__video_codec_interface", 2908 ], 2909} 2910 2911cc_library_static { 2912 name: "webrtc_audio_device__audio_device_impl", 2913 defaults: ["webrtc_defaults"], 2914 srcs: [ 2915 "modules/audio_device/dummy/audio_device_dummy.cc", 2916 "modules/audio_device/dummy/file_audio_device.cc", 2917 "modules/audio_device/include/test_audio_device.cc", 2918 "modules/audio_device/audio_device_data_observer.cc", 2919 "modules/audio_device/audio_device_impl.cc", 2920 "modules/audio_device/dummy/file_audio_device_factory.cc", 2921 ], 2922 target: { 2923 linux_glibc: { 2924 srcs: [ 2925 "modules/audio_device/linux/alsasymboltable_linux.cc", 2926 "modules/audio_device/linux/audio_device_alsa_linux.cc", 2927 "modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc", 2928 "modules/audio_device/linux/latebindingsymboltable_linux.cc", 2929 "modules/audio_device/linux/audio_device_pulse_linux.cc", 2930 "modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc", 2931 "modules/audio_device/linux/pulseaudiosymboltable_linux.cc", 2932 ], 2933 }, 2934 }, 2935 host_supported: true, 2936 cflags: ["-DWEBRTC_DUMMY_FILE_DEVICES"], 2937 static_libs: [ 2938 "webrtc_rtc_base__checks", 2939 "webrtc_task_queue__task_queue", 2940 "webrtc_system__file_wrapper", 2941 "webrtc_synchronization__mutex", 2942 "webrtc_system_wrappers__field_trial", 2943 "webrtc_rtc_base__rtc_task_queue", 2944 "webrtc_rtc_base__rtc_base_approved", 2945 "webrtc_system_wrappers__system_wrappers", 2946 "webrtc_system_wrappers__metrics", 2947 "webrtc_rtc_base__rtc_base", 2948 "webrtc_common_audio__common_audio_c", 2949 "webrtc_task_utils__repeating_task", 2950 "webrtc_common_audio__common_audio", 2951 "webrtc_audio_device__audio_device_buffer", 2952 "webrtc_utility__utility", 2953 "webrtc_audio_device__audio_device_generic", 2954 ], 2955} 2956 2957cc_library_static { 2958 name: "webrtc_av1__libaom_av1_decoder", 2959 defaults: ["webrtc_defaults"], 2960 srcs: ["modules/video_coding/codecs/av1/libaom_av1_decoder.cc"], 2961 host_supported: true, 2962 static_libs: [ 2963 "webrtc_rtc_base__logging", 2964 "webrtc_video__encoded_image", 2965 "webrtc_video__video_frame_i420", 2966 "webrtc_common_video__common_video", 2967 "webrtc_video_codecs__video_codecs_api", 2968 "webrtc_video_coding__video_codec_interface", 2969 ], 2970} 2971 2972cc_library_static { 2973 name: "webrtc_audio_coding__neteq", 2974 defaults: ["webrtc_defaults"], 2975 srcs: [ 2976 "modules/audio_coding/neteq/accelerate.cc", 2977 "modules/audio_coding/neteq/audio_multi_vector.cc", 2978 "modules/audio_coding/neteq/audio_vector.cc", 2979 "modules/audio_coding/neteq/background_noise.cc", 2980 "modules/audio_coding/neteq/buffer_level_filter.cc", 2981 "modules/audio_coding/neteq/comfort_noise.cc", 2982 "modules/audio_coding/neteq/cross_correlation.cc", 2983 "modules/audio_coding/neteq/decision_logic.cc", 2984 "modules/audio_coding/neteq/decoder_database.cc", 2985 "modules/audio_coding/neteq/delay_manager.cc", 2986 "modules/audio_coding/neteq/dsp_helper.cc", 2987 "modules/audio_coding/neteq/dtmf_buffer.cc", 2988 "modules/audio_coding/neteq/dtmf_tone_generator.cc", 2989 "modules/audio_coding/neteq/expand.cc", 2990 "modules/audio_coding/neteq/expand_uma_logger.cc", 2991 "modules/audio_coding/neteq/histogram.cc", 2992 "modules/audio_coding/neteq/merge.cc", 2993 "modules/audio_coding/neteq/nack_tracker.cc", 2994 "modules/audio_coding/neteq/neteq_impl.cc", 2995 "modules/audio_coding/neteq/normal.cc", 2996 "modules/audio_coding/neteq/packet.cc", 2997 "modules/audio_coding/neteq/packet_buffer.cc", 2998 "modules/audio_coding/neteq/post_decode_vad.cc", 2999 "modules/audio_coding/neteq/preemptive_expand.cc", 3000 "modules/audio_coding/neteq/random_vector.cc", 3001 "modules/audio_coding/neteq/red_payload_splitter.cc", 3002 "modules/audio_coding/neteq/statistics_calculator.cc", 3003 "modules/audio_coding/neteq/sync_buffer.cc", 3004 "modules/audio_coding/neteq/time_stretch.cc", 3005 "modules/audio_coding/neteq/timestamp_scaler.cc", 3006 ":webrtc_neteq__tick_timer", 3007 ":webrtc_neteq__neteq_api", 3008 ], 3009 host_supported: true, 3010 static_libs: [ 3011 "webrtc_rtc_base__checks", 3012 "webrtc_modules__module_api", 3013 "webrtc_synchronization__mutex", 3014 "webrtc_system_wrappers__field_trial", 3015 "webrtc_experiments__field_trial_parser", 3016 "webrtc_rtc_base__rtc_base_approved", 3017 "webrtc_system_wrappers__system_wrappers", 3018 "webrtc_audio_codecs__audio_codecs_api", 3019 "webrtc_system_wrappers__metrics", 3020 "webrtc_common_audio__common_audio_c", 3021 "webrtc_rtc_base__audio_format_to_string", 3022 "webrtc_api__rtp_headers", 3023 "webrtc_api__rtp_packet_info", 3024 "webrtc_audio_coding__webrtc_cng", 3025 "webrtc_common_audio__common_audio", 3026 "webrtc_audio__audio_frame_api", 3027 ], 3028} 3029 3030cc_library_static { 3031 name: "webrtc_goog_cc__pushback_controller", 3032 defaults: ["webrtc_defaults"], 3033 srcs: ["modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc"], 3034 host_supported: true, 3035 static_libs: [ 3036 "webrtc_rtc_base__checks", 3037 "webrtc_units__data_size", 3038 "webrtc_transport__network_control", 3039 "webrtc_experiments__rate_control_settings", 3040 ], 3041} 3042 3043cc_library_static { 3044 name: "webrtc_video_processing__video_processing", 3045 defaults: ["webrtc_defaults"], 3046 srcs: [ 3047 "modules/video_processing/util/denoiser_filter.cc", 3048 "modules/video_processing/util/denoiser_filter_c.cc", 3049 "modules/video_processing/util/noise_estimation.cc", 3050 "modules/video_processing/util/skin_detection.cc", 3051 "modules/video_processing/video_denoiser.cc", 3052 ], 3053 host_supported: true, 3054 static_libs: [ 3055 "webrtc_rtc_base__checks", 3056 "webrtc_modules__module_api", 3057 "webrtc_rtc_base__rtc_base_approved", 3058 "webrtc_video__video_rtp_headers", 3059 "webrtc_common_audio__common_audio", 3060 "webrtc_video__video_frame", 3061 "webrtc_utility__utility", 3062 "webrtc_video__video_frame_i420", 3063 "webrtc_common_video__common_video", 3064 ], 3065 arch: { 3066 x86: { 3067 cflags: ["-msse2"], 3068 srcs: ["modules/video_processing/util/denoiser_filter_sse2.cc"], 3069 }, 3070 x86_64: { 3071 cflags: ["-msse2"], 3072 srcs: ["modules/video_processing/util/denoiser_filter_sse2.cc"], 3073 }, 3074 arm: { 3075 srcs: ["modules/video_processing/util/denoiser_filter_neon.cc"], 3076 }, 3077 arm64: { 3078 srcs: ["modules/video_processing/util/denoiser_filter_neon.cc"], 3079 }, 3080 }, 3081} 3082 3083cc_library_static { 3084 name: "webrtc_rtp_rtcp__rtp_rtcp_format", 3085 defaults: ["webrtc_defaults"], 3086 srcs: [ 3087 "modules/rtp_rtcp/include/report_block_data.cc", 3088 "modules/rtp_rtcp/include/rtp_rtcp_defines.cc", 3089 "modules/rtp_rtcp/source/rtcp_packet.cc", 3090 "modules/rtp_rtcp/source/rtcp_packet/app.cc", 3091 "modules/rtp_rtcp/source/rtcp_packet/bye.cc", 3092 "modules/rtp_rtcp/source/rtcp_packet/common_header.cc", 3093 "modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc", 3094 "modules/rtp_rtcp/source/rtcp_packet/dlrr.cc", 3095 "modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc", 3096 "modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc", 3097 "modules/rtp_rtcp/source/rtcp_packet/fir.cc", 3098 "modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc", 3099 "modules/rtp_rtcp/source/rtcp_packet/nack.cc", 3100 "modules/rtp_rtcp/source/rtcp_packet/pli.cc", 3101 "modules/rtp_rtcp/source/rtcp_packet/psfb.cc", 3102 "modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc", 3103 "modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc", 3104 "modules/rtp_rtcp/source/rtcp_packet/remb.cc", 3105 "modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc", 3106 "modules/rtp_rtcp/source/rtcp_packet/report_block.cc", 3107 "modules/rtp_rtcp/source/rtcp_packet/rrtr.cc", 3108 "modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc", 3109 "modules/rtp_rtcp/source/rtcp_packet/sdes.cc", 3110 "modules/rtp_rtcp/source/rtcp_packet/sender_report.cc", 3111 "modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc", 3112 "modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc", 3113 "modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", 3114 "modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", 3115 "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc", 3116 "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc", 3117 "modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc", 3118 "modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc", 3119 "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc", 3120 "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc", 3121 "modules/rtp_rtcp/source/rtp_header_extension_map.cc", 3122 "modules/rtp_rtcp/source/rtp_header_extensions.cc", 3123 "modules/rtp_rtcp/source/rtp_packet.cc", 3124 "modules/rtp_rtcp/source/rtp_packet_received.cc", 3125 "modules/rtp_rtcp/source/rtp_packet_to_send.cc", 3126 ":webrtc_rtp__dependency_descriptor", 3127 ], 3128 host_supported: true, 3129 static_libs: [ 3130 "webrtc_rtc_base__checks", 3131 "webrtc_modules__module_api", 3132 "webrtc_api__rtp_parameters", 3133 "webrtc_units__time_delta", 3134 "webrtc_transport__network_control", 3135 "webrtc_rtc_base__rtc_base_approved", 3136 "webrtc_system_wrappers__system_wrappers", 3137 "webrtc_video__video_rtp_headers", 3138 "webrtc_audio_codecs__audio_codecs_api", 3139 "webrtc_api__rtp_headers", 3140 "webrtc_video__video_frame", 3141 "webrtc_common_video__common_video", 3142 ], 3143} 3144 3145filegroup { 3146 name: "webrtc_neteq__default_neteq_controller_factory", 3147 srcs: ["api/neteq/default_neteq_controller_factory.cc"], 3148} 3149 3150cc_library_static { 3151 name: "webrtc_experiments__balanced_degradation_settings", 3152 defaults: ["webrtc_defaults"], 3153 srcs: ["rtc_base/experiments/balanced_degradation_settings.cc"], 3154 host_supported: true, 3155 static_libs: [ 3156 "webrtc_system_wrappers__field_trial", 3157 "webrtc_experiments__field_trial_parser", 3158 "webrtc_rtc_base__rtc_base_approved", 3159 "webrtc_video_codecs__video_codecs_api", 3160 ], 3161} 3162 3163filegroup { 3164 name: "webrtc_audio_coding__default_neteq_factory", 3165 srcs: ["modules/audio_coding/neteq/default_neteq_factory.cc"], 3166} 3167 3168cc_library_static { 3169 name: "webrtc_video_coding__encoded_frame", 3170 defaults: ["webrtc_defaults"], 3171 srcs: ["modules/video_coding/encoded_frame.cc"], 3172 host_supported: true, 3173 static_libs: [ 3174 "webrtc_rtc_base__checks", 3175 "webrtc_modules__module_api", 3176 "webrtc_rtc_base__rtc_base_approved", 3177 "webrtc_system_wrappers__system_wrappers", 3178 "webrtc_video__video_rtp_headers", 3179 "webrtc_experiments__alr_experiment", 3180 "webrtc_experiments__rtt_mult_experiment", 3181 "webrtc_video__video_frame", 3182 "webrtc_video__encoded_image", 3183 "webrtc_video__video_frame_i420", 3184 "webrtc_rtp_rtcp__rtp_video_header", 3185 "webrtc_video_coding__video_codec_interface", 3186 ], 3187} 3188 3189cc_library_static { 3190 name: "webrtc_experiments__stable_target_rate_experiment", 3191 defaults: ["webrtc_defaults"], 3192 srcs: ["rtc_base/experiments/stable_target_rate_experiment.cc"], 3193 host_supported: true, 3194 static_libs: [ 3195 "webrtc_experiments__field_trial_parser", 3196 "webrtc_transport__field_trial_based_config", 3197 "webrtc_experiments__rate_control_settings", 3198 ], 3199} 3200 3201cc_library_static { 3202 name: "webrtc_audio_mixer__audio_mixer_impl", 3203 defaults: ["webrtc_defaults"], 3204 srcs: [ 3205 "modules/audio_mixer/audio_mixer_impl.cc", 3206 "modules/audio_mixer/default_output_rate_calculator.cc", 3207 "modules/audio_mixer/frame_combiner.cc", 3208 ], 3209 host_supported: true, 3210 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 3211 static_libs: [ 3212 "webrtc_rtc_base__checks", 3213 "webrtc_synchronization__mutex", 3214 "webrtc_rtc_base__rtc_base_approved", 3215 "webrtc_system_wrappers__system_wrappers", 3216 "webrtc_system_wrappers__metrics", 3217 "webrtc_common_audio__common_audio", 3218 "webrtc_audio__audio_frame_api", 3219 "webrtc_audio_processing__apm_logging", 3220 "webrtc_agc2__fixed_digital", 3221 "webrtc_utility__audio_frame_operations", 3222 "webrtc_audio_processing__api", 3223 "webrtc_audio_mixer__audio_frame_manipulator", 3224 ], 3225} 3226 3227cc_library_static { 3228 name: "webrtc_agc2__level_estimation_agc", 3229 defaults: ["webrtc_defaults"], 3230 srcs: ["modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc"], 3231 host_supported: true, 3232 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 3233 static_libs: [ 3234 "webrtc_rtc_base__checks", 3235 "webrtc_rtc_base__rtc_base_approved", 3236 "webrtc_agc2__common", 3237 "webrtc_agc2__gain_applier", 3238 "webrtc_common_audio__common_audio", 3239 "webrtc_agc2__rnn_vad_with_level", 3240 "webrtc_audio_processing__apm_logging", 3241 "webrtc_audio_processing__api", 3242 "webrtc_agc2__noise_level_estimator", 3243 "webrtc_vad__vad", 3244 "webrtc_agc2__adaptive_digital", 3245 "webrtc_agc__level_estimation", 3246 ], 3247} 3248 3249cc_library_static { 3250 name: "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 3251 defaults: ["webrtc_defaults"], 3252 srcs: [ 3253 "modules/remote_bitrate_estimator/aimd_rate_control.cc", 3254 "modules/remote_bitrate_estimator/bwe_defines.cc", 3255 "modules/remote_bitrate_estimator/inter_arrival.cc", 3256 "modules/remote_bitrate_estimator/overuse_detector.cc", 3257 "modules/remote_bitrate_estimator/overuse_estimator.cc", 3258 "modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc", 3259 "modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", 3260 "modules/remote_bitrate_estimator/remote_estimator_proxy.cc", 3261 ], 3262 host_supported: true, 3263 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 3264 static_libs: [ 3265 "webrtc_rtc_base__checks", 3266 "webrtc_modules__module_api", 3267 "webrtc_synchronization__mutex", 3268 "webrtc_units__timestamp", 3269 "webrtc_units__data_rate", 3270 "webrtc_system_wrappers__field_trial", 3271 "webrtc_transport__network_control", 3272 "webrtc_experiments__field_trial_parser", 3273 "webrtc_transport__field_trial_based_config", 3274 "webrtc_goog_cc__link_capacity_estimator", 3275 "webrtc_rtc_base__rtc_base_approved", 3276 "webrtc_rtc_base__rtc_numerics", 3277 "webrtc_system_wrappers__system_wrappers", 3278 "webrtc_system_wrappers__metrics", 3279 "webrtc_api__rtp_headers", 3280 "webrtc_rtp_rtcp__rtp_rtcp_format", 3281 ], 3282} 3283 3284cc_library_static { 3285 name: "webrtc_agc__agc", 3286 defaults: ["webrtc_defaults"], 3287 srcs: ["modules/audio_processing/agc/agc_manager_direct.cc"], 3288 host_supported: true, 3289 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 3290 static_libs: [ 3291 "webrtc_rtc_base__checks", 3292 "webrtc_rtc_base__logging", 3293 "webrtc_system_wrappers__field_trial", 3294 "webrtc_rtc_base__rtc_base_approved", 3295 "webrtc_system_wrappers__metrics", 3296 "webrtc_common_audio__common_audio_c", 3297 "webrtc_common_audio__common_audio", 3298 "webrtc_audio_processing__apm_logging", 3299 "webrtc_audio_processing__audio_buffer", 3300 "webrtc_vad__vad", 3301 "webrtc_agc__level_estimation", 3302 "webrtc_agc2__level_estimation_agc", 3303 ], 3304} 3305 3306cc_library_static { 3307 name: "webrtc_opus__audio_encoder_opus", 3308 defaults: ["webrtc_defaults"], 3309 srcs: ["api/audio_codecs/opus/audio_encoder_opus.cc"], 3310 host_supported: true, 3311 static_libs: [ 3312 "webrtc_rtc_base__rtc_base_approved", 3313 "webrtc_opus__audio_encoder_opus_config", 3314 "webrtc_audio_codecs__audio_codecs_api", 3315 "webrtc_audio_coding__webrtc_opus", 3316 ], 3317} 3318 3319cc_library_static { 3320 name: "webrtc_rtp__transport_feedback", 3321 defaults: ["webrtc_defaults"], 3322 srcs: [ 3323 "modules/congestion_controller/rtp/transport_feedback_adapter.cc", 3324 "modules/congestion_controller/rtp/transport_feedback_demuxer.cc", 3325 ], 3326 host_supported: true, 3327 static_libs: [ 3328 "webrtc_network__sent_packet", 3329 "webrtc_rtc_base__checks", 3330 "webrtc_synchronization__mutex", 3331 "webrtc_units__data_size", 3332 "webrtc_units__timestamp", 3333 "webrtc_system_wrappers__field_trial", 3334 "webrtc_transport__network_control", 3335 "webrtc_rtc_base__rtc_base_approved", 3336 "webrtc_system_wrappers__system_wrappers", 3337 "webrtc_rtc_base__rtc_base", 3338 "webrtc_rtp_rtcp__rtp_rtcp_format", 3339 ], 3340} 3341 3342cc_library_static { 3343 name: "webrtc_audio_codecs__builtin_audio_decoder_factory", 3344 defaults: ["webrtc_defaults"], 3345 srcs: ["api/audio_codecs/builtin_audio_decoder_factory.cc"], 3346 host_supported: true, 3347 cflags: [ 3348 "-DWEBRTC_USE_BUILTIN_ILBC=1", 3349 "-DWEBRTC_USE_BUILTIN_OPUS=1", 3350 "-DWEBRTC_USE_BUILTIN_ISAC_FIX=0", 3351 "-DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1", 3352 ], 3353 static_libs: [ 3354 "webrtc_rtc_base__rtc_base_approved", 3355 "webrtc_audio_codecs__audio_codecs_api", 3356 "webrtc_opus__audio_decoder_multiopus", 3357 "webrtc_g722__audio_decoder_g722", 3358 "webrtc_ilbc__audio_decoder_ilbc", 3359 "webrtc_g711__audio_decoder_g711", 3360 "webrtc_L16__audio_decoder_L16", 3361 "webrtc_opus__audio_decoder_opus", 3362 ], 3363} 3364 3365cc_library_static { 3366 name: "webrtc_audio_coding__audio_coding", 3367 defaults: ["webrtc_defaults"], 3368 srcs: [ 3369 "modules/audio_coding/acm2/acm_receiver.cc", 3370 "modules/audio_coding/acm2/acm_remixing.cc", 3371 "modules/audio_coding/acm2/acm_resampler.cc", 3372 "modules/audio_coding/acm2/audio_coding_module.cc", 3373 "modules/audio_coding/acm2/call_statistics.cc", 3374 ":webrtc_neteq__neteq_api", 3375 ":webrtc_audio_coding__default_neteq_factory", 3376 ], 3377 host_supported: true, 3378 static_libs: [ 3379 "webrtc_rtc_base__checks", 3380 "webrtc_modules__module_api", 3381 "webrtc_synchronization__mutex", 3382 "webrtc_rtc_base__rtc_base_approved", 3383 "webrtc_system_wrappers__system_wrappers", 3384 "webrtc_audio_codecs__audio_codecs_api", 3385 "webrtc_system_wrappers__metrics", 3386 "webrtc_common_audio__common_audio_c", 3387 "webrtc_rtc_base__audio_format_to_string", 3388 "webrtc_common_audio__common_audio", 3389 "webrtc_audio__audio_frame_api", 3390 "webrtc_audio_coding__neteq", 3391 ], 3392} 3393 3394cc_library_static { 3395 name: "webrtc_audio__aec3_factory", 3396 defaults: ["webrtc_defaults"], 3397 srcs: ["api/audio/echo_canceller3_factory.cc"], 3398 host_supported: true, 3399 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 3400 static_libs: [ 3401 "webrtc_rtc_base__rtc_base_approved", 3402 "webrtc_audio__aec3_config", 3403 "webrtc_aec3__aec3", 3404 ], 3405} 3406 3407cc_library_static { 3408 name: "webrtc_logging__rtc_event_rtp_rtcp", 3409 defaults: ["webrtc_defaults"], 3410 srcs: [ 3411 "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", 3412 "logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", 3413 "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", 3414 "logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", 3415 ], 3416 host_supported: true, 3417 static_libs: [ 3418 "webrtc_rtc_base__checks", 3419 "webrtc_rtc_event_log__rtc_event_log", 3420 "webrtc_rtc_base__rtc_base_approved", 3421 "webrtc_rtp_rtcp__rtp_rtcp_format", 3422 ], 3423} 3424 3425cc_library_static { 3426 name: "webrtc_video_coding__webrtc_vp9_helpers", 3427 defaults: ["webrtc_defaults"], 3428 srcs: [ 3429 "modules/video_coding/codecs/vp9/svc_config.cc", 3430 "modules/video_coding/codecs/vp9/svc_rate_allocator.cc", 3431 ], 3432 host_supported: true, 3433 static_libs: [ 3434 "webrtc_rtc_base__checks", 3435 "webrtc_video__video_bitrate_allocation", 3436 "webrtc_rtc_base__logging", 3437 "webrtc_video__video_bitrate_allocator", 3438 "webrtc_common_video__common_video", 3439 "webrtc_video_codecs__video_codecs_api", 3440 "webrtc_video_coding__video_codec_interface", 3441 "webrtc_experiments__stable_target_rate_experiment", 3442 ], 3443} 3444 3445cc_library_static { 3446 name: "webrtc_aec_dump__null_aec_dump_factory", 3447 defaults: ["webrtc_defaults"], 3448 srcs: [ 3449 "modules/audio_processing/aec_dump/null_aec_dump_factory.cc", 3450 "modules/audio_processing/include/aec_dump.cc", 3451 ], 3452 host_supported: true, 3453} 3454 3455cc_library_static { 3456 name: "webrtc_video__encoded_frame", 3457 defaults: ["webrtc_defaults"], 3458 srcs: ["api/video/encoded_frame.cc"], 3459 host_supported: true, 3460 static_libs: ["webrtc_video_coding__encoded_frame"], 3461} 3462 3463cc_library_static { 3464 name: "webrtc_logging__rtc_event_bwe", 3465 defaults: ["webrtc_defaults"], 3466 srcs: [ 3467 "logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", 3468 "logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", 3469 "logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", 3470 "logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", 3471 "logging/rtc_event_log/events/rtc_event_probe_result_success.cc", 3472 "logging/rtc_event_log/events/rtc_event_route_change.cc", 3473 ], 3474 host_supported: true, 3475 static_libs: [ 3476 "webrtc_rtc_event_log__rtc_event_log", 3477 "webrtc_units__data_rate", 3478 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 3479 ], 3480} 3481 3482cc_library_static { 3483 name: "webrtc_audio_codecs__builtin_audio_encoder_factory", 3484 defaults: ["webrtc_defaults"], 3485 srcs: ["api/audio_codecs/builtin_audio_encoder_factory.cc"], 3486 host_supported: true, 3487 cflags: [ 3488 "-DWEBRTC_USE_BUILTIN_ILBC=1", 3489 "-DWEBRTC_USE_BUILTIN_OPUS=1", 3490 "-DWEBRTC_USE_BUILTIN_ISAC_FIX=0", 3491 "-DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1", 3492 ], 3493 static_libs: [ 3494 "webrtc_rtc_base__rtc_base_approved", 3495 "webrtc_audio_codecs__audio_codecs_api", 3496 "webrtc_opus__audio_encoder_multiopus", 3497 "webrtc_g722__audio_encoder_g722", 3498 "webrtc_ilbc__audio_encoder_ilbc", 3499 "webrtc_g711__audio_encoder_g711", 3500 "webrtc_L16__audio_encoder_L16", 3501 "webrtc_opus__audio_encoder_opus", 3502 ], 3503} 3504 3505cc_library_static { 3506 name: "webrtc_audio_processing__audio_processing", 3507 defaults: ["webrtc_defaults"], 3508 srcs: [ 3509 "modules/audio_processing/audio_processing_builder_impl.cc", 3510 "modules/audio_processing/audio_processing_impl.cc", 3511 "modules/audio_processing/echo_control_mobile_impl.cc", 3512 "modules/audio_processing/echo_detector/circular_buffer.cc", 3513 "modules/audio_processing/echo_detector/mean_variance_estimator.cc", 3514 "modules/audio_processing/echo_detector/moving_max.cc", 3515 "modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", 3516 "modules/audio_processing/gain_control_impl.cc", 3517 "modules/audio_processing/gain_controller2.cc", 3518 "modules/audio_processing/level_estimator.cc", 3519 "modules/audio_processing/residual_echo_detector.cc", 3520 "modules/audio_processing/typing_detection.cc", 3521 ":webrtc_audio_processing__rms_level", 3522 ], 3523 host_supported: true, 3524 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"], 3525 static_libs: [ 3526 "webrtc_ooura__fft_size_256", 3527 "webrtc_audio_processing__audio_processing_statistics", 3528 "webrtc_rtc_base__checks", 3529 "webrtc_synchronization__mutex", 3530 "webrtc_audio_processing__config", 3531 "webrtc_system_wrappers__field_trial", 3532 "webrtc_rtc_base__rtc_base_approved", 3533 "webrtc_system_wrappers__system_wrappers", 3534 "webrtc_audio__aec3_config", 3535 "webrtc_system_wrappers__metrics", 3536 "webrtc_common_audio__common_audio_c", 3537 "webrtc_aecm__aecm_core", 3538 "webrtc_agc2__gain_applier", 3539 "webrtc_common_audio__common_audio", 3540 "webrtc_audio__audio_frame_api", 3541 "webrtc_audio_processing__apm_logging", 3542 "webrtc_common_audio__fir_filter_factory", 3543 "webrtc_agc2__fixed_digital", 3544 "webrtc_agc__legacy_agc", 3545 "webrtc_utility__audio_frame_operations", 3546 "webrtc_audio_processing__api", 3547 "webrtc_audio_processing__audio_buffer", 3548 "webrtc_vad__vad", 3549 "webrtc_audio_processing__high_pass_filter", 3550 "webrtc_ns__ns", 3551 "webrtc_agc2__adaptive_digital", 3552 "webrtc_audio_processing__audio_frame_proxies", 3553 "webrtc_audio_processing__optionally_built_submodule_creators", 3554 "webrtc_audio_processing__voice_detection", 3555 "webrtc_aec3__aec3", 3556 "webrtc_agc__agc", 3557 "webrtc_aec_dump__null_aec_dump_factory", 3558 ], 3559} 3560 3561cc_library_static { 3562 name: "webrtc_goog_cc__probe_controller", 3563 defaults: ["webrtc_defaults"], 3564 srcs: ["modules/congestion_controller/goog_cc/probe_controller.cc"], 3565 host_supported: true, 3566 static_libs: [ 3567 "webrtc_rtc_base__checks", 3568 "webrtc_units__time_delta", 3569 "webrtc_units__timestamp", 3570 "webrtc_rtc_event_log__rtc_event_log", 3571 "webrtc_rtc_base__logging", 3572 "webrtc_units__data_rate", 3573 "webrtc_transport__network_control", 3574 "webrtc_experiments__field_trial_parser", 3575 "webrtc_logging__rtc_event_pacing", 3576 "webrtc_system_wrappers__metrics", 3577 "webrtc_logging__rtc_event_bwe", 3578 ], 3579} 3580 3581cc_library_static { 3582 name: "webrtc_goog_cc__loss_based_controller", 3583 defaults: ["webrtc_defaults"], 3584 srcs: [ 3585 "modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc", 3586 "modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc", 3587 ], 3588 host_supported: true, 3589 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 3590 static_libs: [ 3591 "webrtc_rtc_base__checks", 3592 "webrtc_units__time_delta", 3593 "webrtc_units__timestamp", 3594 "webrtc_rtc_event_log__rtc_event_log", 3595 "webrtc_rtc_base__logging", 3596 "webrtc_units__data_rate", 3597 "webrtc_system_wrappers__field_trial", 3598 "webrtc_transport__network_control", 3599 "webrtc_experiments__field_trial_parser", 3600 "webrtc_system_wrappers__metrics", 3601 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 3602 "webrtc_logging__rtc_event_bwe", 3603 ], 3604} 3605 3606cc_library_static { 3607 name: "webrtc_goog_cc__estimators", 3608 defaults: ["webrtc_defaults"], 3609 srcs: [ 3610 "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc", 3611 "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc", 3612 "modules/congestion_controller/goog_cc/bitrate_estimator.cc", 3613 "modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc", 3614 "modules/congestion_controller/goog_cc/robust_throughput_estimator.cc", 3615 "modules/congestion_controller/goog_cc/trendline_estimator.cc", 3616 ], 3617 host_supported: true, 3618 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 3619 static_libs: [ 3620 "webrtc_rtc_base__checks", 3621 "webrtc_units__timestamp", 3622 "webrtc_rtc_event_log__rtc_event_log", 3623 "webrtc_rtc_base__logging", 3624 "webrtc_units__data_rate", 3625 "webrtc_transport__network_control", 3626 "webrtc_experiments__field_trial_parser", 3627 "webrtc_rtc_base__rtc_numerics", 3628 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 3629 "webrtc_logging__rtc_event_bwe", 3630 ], 3631} 3632 3633cc_library_static { 3634 name: "webrtc_call__rtp_interfaces", 3635 defaults: ["webrtc_defaults"], 3636 srcs: ["call/rtp_config.cc"], 3637 host_supported: true, 3638 static_libs: [ 3639 "webrtc_transport__bitrate_settings", 3640 "webrtc_rtc_base__checks", 3641 "webrtc_api__rtp_parameters", 3642 "webrtc_units__timestamp", 3643 "webrtc_rtc_event_log__rtc_event_log", 3644 "webrtc_rtc_base__rtc_base_approved", 3645 "webrtc_api__rtp_headers", 3646 "webrtc_crypto__options", 3647 "webrtc_rtp_rtcp__rtp_rtcp_format", 3648 ], 3649} 3650 3651cc_library_static { 3652 name: "webrtc_call__video_stream_api", 3653 defaults: ["webrtc_defaults"], 3654 srcs: [ 3655 "call/video_receive_stream.cc", 3656 "call/video_send_stream.cc", 3657 ":webrtc_adaptation__resource_adaptation_api", 3658 ], 3659 host_supported: true, 3660 static_libs: [ 3661 "webrtc_api__transport_api", 3662 "webrtc_rtc_base__checks", 3663 "webrtc_api__rtp_parameters", 3664 "webrtc_rtc_base__rtc_base_approved", 3665 "webrtc_video__video_rtp_headers", 3666 "webrtc_api__rtp_headers", 3667 "webrtc_crypto__options", 3668 "webrtc_video__video_frame", 3669 "webrtc_common_video__common_video", 3670 "webrtc_video_codecs__video_codecs_api", 3671 "webrtc_rtp_rtcp__rtp_rtcp_format", 3672 "webrtc_call__rtp_interfaces", 3673 ], 3674} 3675 3676cc_library_static { 3677 name: "webrtc_call__call_interfaces", 3678 defaults: ["webrtc_defaults"], 3679 srcs: [ 3680 "call/audio_receive_stream.cc", 3681 "call/audio_state.cc", 3682 "call/call_config.cc", 3683 "call/flexfec_receive_stream.cc", 3684 "call/syncable.cc", 3685 "call/audio_send_stream.cc", 3686 ":webrtc_adaptation__resource_adaptation_api", 3687 ":webrtc_neteq__neteq_api", 3688 ], 3689 host_supported: true, 3690 static_libs: [ 3691 "webrtc_network__sent_packet", 3692 "webrtc_api__transport_api", 3693 "webrtc_audio_processing__audio_processing_statistics", 3694 "webrtc_transport__bitrate_settings", 3695 "webrtc_rtc_base__checks", 3696 "webrtc_task_queue__task_queue", 3697 "webrtc_api__rtp_parameters", 3698 "webrtc_transport__network_control", 3699 "webrtc_api__rtc_error", 3700 "webrtc_rtc_base__rtc_base_approved", 3701 "webrtc_audio_codecs__audio_codecs_api", 3702 "webrtc_rtc_base__rtc_base", 3703 "webrtc_rtc_base__audio_format_to_string", 3704 "webrtc_api__rtp_headers", 3705 "webrtc_crypto__options", 3706 "webrtc_utility__utility", 3707 "webrtc_audio_processing__api", 3708 "webrtc_rtp_rtcp__rtp_rtcp_format", 3709 "webrtc_audio_processing__audio_processing", 3710 "webrtc_call__rtp_interfaces", 3711 "webrtc_call__video_stream_api", 3712 ], 3713} 3714 3715cc_library_static { 3716 name: "webrtc_media__rtc_media_base", 3717 defaults: ["webrtc_defaults"], 3718 srcs: [ 3719 "media/base/adapted_video_track_source.cc", 3720 "media/base/codec.cc", 3721 "media/base/media_channel.cc", 3722 "media/base/media_constants.cc", 3723 "media/base/media_engine.cc", 3724 "media/base/rid_description.cc", 3725 "media/base/rtp_data_engine.cc", 3726 "media/base/rtp_utils.cc", 3727 "media/base/stream_params.cc", 3728 "media/base/turn_utils.cc", 3729 "media/base/video_adapter.cc", 3730 "media/base/video_broadcaster.cc", 3731 "media/base/video_common.cc", 3732 "media/base/video_source_base.cc", 3733 ":webrtc_transport__stun_types", 3734 ], 3735 host_supported: true, 3736 static_libs: [ 3737 "webrtc_sigslot__sigslot", 3738 "webrtc_audio_processing__audio_processing_statistics", 3739 "webrtc_rtc_base__checks", 3740 "webrtc_rtc_base__stringutils", 3741 "webrtc_system__file_wrapper", 3742 "webrtc_synchronization__mutex", 3743 "webrtc_synchronization__sequence_checker", 3744 "webrtc_video__video_bitrate_allocation", 3745 "webrtc_api__rtp_parameters", 3746 "webrtc_api__audio_options_api", 3747 "webrtc_system_wrappers__field_trial", 3748 "webrtc_api__rtc_error", 3749 "webrtc_rtc_base__rtc_task_queue", 3750 "webrtc_rtc_base__rtc_base_approved", 3751 "webrtc_video__video_rtp_headers", 3752 "webrtc_audio_codecs__audio_codecs_api", 3753 "webrtc_rtc_base__rtc_base", 3754 "webrtc_crypto__options", 3755 "webrtc_media__rtc_h264_profile_id", 3756 "webrtc_video__video_frame", 3757 "webrtc_video__video_frame_i420", 3758 "webrtc_common_video__common_video", 3759 "webrtc_video_codecs__video_codecs_api", 3760 "webrtc_api__media_stream_interface", 3761 "webrtc_media__rtc_vp9_profile", 3762 "webrtc_rtp_rtcp__rtp_rtcp_format", 3763 "webrtc_call__video_stream_api", 3764 "webrtc_call__call_interfaces", 3765 ], 3766} 3767 3768cc_library_static { 3769 name: "webrtc_video_capture__video_capture_module", 3770 defaults: ["webrtc_defaults"], 3771 srcs: [ 3772 "modules/video_capture/device_info_impl.cc", 3773 "modules/video_capture/video_capture_factory.cc", 3774 "modules/video_capture/video_capture_impl.cc", 3775 ], 3776 host_supported: true, 3777 static_libs: [ 3778 "webrtc_modules__module_api", 3779 "webrtc_rtc_base__stringutils", 3780 "webrtc_synchronization__mutex", 3781 "webrtc_synchronization__rw_lock_wrapper", 3782 "webrtc_rtc_base__rtc_base_approved", 3783 "webrtc_system_wrappers__system_wrappers", 3784 "webrtc_video__video_rtp_headers", 3785 "webrtc_video__video_frame", 3786 "webrtc_video__video_frame_i420", 3787 "webrtc_common_video__common_video", 3788 "webrtc_media__rtc_media_base", 3789 ], 3790} 3791 3792cc_library_static { 3793 name: "webrtc_call__fake_network", 3794 defaults: ["webrtc_defaults"], 3795 srcs: ["call/fake_network_pipe.cc"], 3796 host_supported: true, 3797 static_libs: [ 3798 "webrtc_api__transport_api", 3799 "webrtc_rtc_base__checks", 3800 "webrtc_synchronization__mutex", 3801 "webrtc_synchronization__sequence_checker", 3802 "webrtc_api__rtp_parameters", 3803 "webrtc_rtc_base__rtc_base_approved", 3804 "webrtc_system_wrappers__system_wrappers", 3805 "webrtc_call__simulated_network", 3806 "webrtc_utility__utility", 3807 "webrtc_call__call_interfaces", 3808 ], 3809} 3810 3811cc_library_static { 3812 name: "webrtc_api__libjingle_peerconnection_api", 3813 defaults: ["webrtc_defaults"], 3814 srcs: [ 3815 "api/candidate.cc", 3816 "api/data_channel_interface.cc", 3817 "api/dtls_transport_interface.cc", 3818 "api/jsep.cc", 3819 "api/jsep_ice_candidate.cc", 3820 "api/peer_connection_interface.cc", 3821 "api/proxy.cc", 3822 "api/rtp_receiver_interface.cc", 3823 "api/rtp_sender_interface.cc", 3824 "api/rtp_transceiver_interface.cc", 3825 "api/sctp_transport_interface.cc", 3826 "api/stats_types.cc", 3827 ":webrtc_adaptation__resource_adaptation_api", 3828 ":webrtc_neteq__neteq_api", 3829 ], 3830 host_supported: true, 3831 static_libs: [ 3832 "webrtc_audio_processing__audio_processing_statistics", 3833 "webrtc_transport__bitrate_settings", 3834 "webrtc_rtc_base__checks", 3835 "webrtc_task_queue__task_queue", 3836 "webrtc_api__rtp_parameters", 3837 "webrtc_api__audio_options_api", 3838 "webrtc_units__timestamp", 3839 "webrtc_rtc_event_log__rtc_event_log", 3840 "webrtc_units__data_rate", 3841 "webrtc_transport__network_control", 3842 "webrtc_api__rtc_error", 3843 "webrtc_rtc_base__rtc_base_approved", 3844 "webrtc_video__video_rtp_headers", 3845 "webrtc_audio_codecs__audio_codecs_api", 3846 "webrtc_rtc_base__rtc_base", 3847 "webrtc_api__rtp_packet_info", 3848 "webrtc_crypto__options", 3849 "webrtc_video__video_frame", 3850 "webrtc_video__encoded_image", 3851 "webrtc_api__media_stream_interface", 3852 "webrtc_media__rtc_media_base", 3853 ], 3854} 3855 3856filegroup { 3857 name: "webrtc_video_capture__video_capture_internal_impl", 3858 srcs: [ 3859 "modules/video_capture/linux/device_info_linux.cc", 3860 "modules/video_capture/linux/video_capture_linux.cc", 3861 ], 3862} 3863 3864cc_library_static { 3865 name: "webrtc_logging__ice_log", 3866 defaults: ["webrtc_defaults"], 3867 srcs: [ 3868 "logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc", 3869 "logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc", 3870 "logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc", 3871 "logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc", 3872 "logging/rtc_event_log/ice_logger.cc", 3873 ], 3874 host_supported: true, 3875 static_libs: [ 3876 "webrtc_rtc_event_log__rtc_event_log", 3877 "webrtc_rtc_base__rtc_base_approved", 3878 "webrtc_api__libjingle_peerconnection_api", 3879 ], 3880} 3881 3882cc_library_static { 3883 name: "webrtc_call__bitrate_configurator", 3884 defaults: ["webrtc_defaults"], 3885 srcs: ["call/rtp_bitrate_configurator.cc"], 3886 host_supported: true, 3887 static_libs: [ 3888 "webrtc_transport__bitrate_settings", 3889 "webrtc_rtc_base__checks", 3890 "webrtc_units__data_rate", 3891 "webrtc_rtc_base__rtc_base_approved", 3892 "webrtc_call__rtp_interfaces", 3893 "webrtc_api__libjingle_peerconnection_api", 3894 ], 3895} 3896 3897cc_library_static { 3898 name: "webrtc_rtp_rtcp__rtp_rtcp", 3899 defaults: ["webrtc_defaults"], 3900 srcs: [ 3901 "modules/rtp_rtcp/source/absolute_capture_time_receiver.cc", 3902 "modules/rtp_rtcp/source/absolute_capture_time_sender.cc", 3903 "modules/rtp_rtcp/source/active_decode_targets_helper.cc", 3904 "modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc", 3905 "modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc", 3906 "modules/rtp_rtcp/source/dtmf_queue.cc", 3907 "modules/rtp_rtcp/source/fec_private_tables_bursty.cc", 3908 "modules/rtp_rtcp/source/fec_private_tables_random.cc", 3909 "modules/rtp_rtcp/source/flexfec_header_reader_writer.cc", 3910 "modules/rtp_rtcp/source/flexfec_receiver.cc", 3911 "modules/rtp_rtcp/source/flexfec_sender.cc", 3912 "modules/rtp_rtcp/source/forward_error_correction.cc", 3913 "modules/rtp_rtcp/source/forward_error_correction_internal.cc", 3914 "modules/rtp_rtcp/source/packet_loss_stats.cc", 3915 "modules/rtp_rtcp/source/receive_statistics_impl.cc", 3916 "modules/rtp_rtcp/source/remote_ntp_time_estimator.cc", 3917 "modules/rtp_rtcp/source/rtcp_nack_stats.cc", 3918 "modules/rtp_rtcp/source/rtcp_receiver.cc", 3919 "modules/rtp_rtcp/source/rtcp_sender.cc", 3920 "modules/rtp_rtcp/source/rtp_descriptor_authentication.cc", 3921 "modules/rtp_rtcp/source/rtp_format.cc", 3922 "modules/rtp_rtcp/source/rtp_format_h264.cc", 3923 "modules/rtp_rtcp/source/rtp_format_video_generic.cc", 3924 "modules/rtp_rtcp/source/rtp_format_vp8.cc", 3925 "modules/rtp_rtcp/source/rtp_format_vp9.cc", 3926 "modules/rtp_rtcp/source/rtp_header_extension_size.cc", 3927 "modules/rtp_rtcp/source/rtp_packet_history.cc", 3928 "modules/rtp_rtcp/source/rtp_packetizer_av1.cc", 3929 "modules/rtp_rtcp/source/rtp_rtcp_impl.cc", 3930 "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc", 3931 "modules/rtp_rtcp/source/rtp_sender.cc", 3932 "modules/rtp_rtcp/source/rtp_sender_audio.cc", 3933 "modules/rtp_rtcp/source/rtp_sender_egress.cc", 3934 "modules/rtp_rtcp/source/rtp_sender_video.cc", 3935 "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc", 3936 "modules/rtp_rtcp/source/rtp_sequence_number_map.cc", 3937 "modules/rtp_rtcp/source/rtp_utility.cc", 3938 "modules/rtp_rtcp/source/source_tracker.cc", 3939 "modules/rtp_rtcp/source/time_util.cc", 3940 "modules/rtp_rtcp/source/tmmbr_help.cc", 3941 "modules/rtp_rtcp/source/ulpfec_generator.cc", 3942 "modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc", 3943 "modules/rtp_rtcp/source/ulpfec_receiver_impl.cc", 3944 "modules/rtp_rtcp/source/video_rtp_depacketizer.cc", 3945 "modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc", 3946 "modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc", 3947 "modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc", 3948 "modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc", 3949 "modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc", 3950 "modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc", 3951 ":webrtc_rtp__dependency_descriptor", 3952 ], 3953 host_supported: true, 3954 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 3955 static_libs: [ 3956 "webrtc_api__transport_api", 3957 "webrtc_rtc_base__checks", 3958 "webrtc_modules__module_api", 3959 "webrtc_task_queue__task_queue", 3960 "webrtc_synchronization__mutex", 3961 "webrtc_time__timestamp_extrapolator", 3962 "webrtc_synchronization__sequence_checker", 3963 "webrtc_video__video_bitrate_allocation", 3964 "webrtc_api__rtp_parameters", 3965 "webrtc_units__time_delta", 3966 "webrtc_units__timestamp", 3967 "webrtc_task_utils__pending_task_safety_flag", 3968 "webrtc_rtc_event_log__rtc_event_log", 3969 "webrtc_units__data_rate", 3970 "webrtc_experiments__field_trial_parser", 3971 "webrtc_transport__field_trial_based_config", 3972 "webrtc_video__video_bitrate_allocator", 3973 "webrtc_rtc_base__rtc_base_approved", 3974 "webrtc_rtc_base__rtc_numerics", 3975 "webrtc_system_wrappers__system_wrappers", 3976 "webrtc_video__video_rtp_headers", 3977 "webrtc_audio_codecs__audio_codecs_api", 3978 "webrtc_system_wrappers__metrics", 3979 "webrtc_task_utils__repeating_task", 3980 "webrtc_api__rtp_headers", 3981 "webrtc_rtc_base__rate_limiter", 3982 "webrtc_api__rtp_packet_info", 3983 "webrtc_video__video_frame", 3984 "webrtc_logging__rtc_event_audio", 3985 "webrtc_video__encoded_image", 3986 "webrtc_rtp_rtcp__rtp_video_header", 3987 "webrtc_common_video__common_video", 3988 "webrtc_video_codecs__video_codecs_api", 3989 "webrtc_rtp_rtcp__rtp_rtcp_format", 3990 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 3991 "webrtc_logging__rtc_event_rtp_rtcp", 3992 "webrtc_video__encoded_frame", 3993 "webrtc_call__rtp_interfaces", 3994 "webrtc_api__libjingle_peerconnection_api", 3995 ], 3996} 3997 3998cc_library_static { 3999 name: "webrtc_call__rtp_receiver", 4000 defaults: ["webrtc_defaults"], 4001 srcs: [ 4002 "call/rtp_demuxer.cc", 4003 "call/rtp_stream_receiver_controller.cc", 4004 "call/rtx_receive_stream.cc", 4005 ], 4006 host_supported: true, 4007 static_libs: [ 4008 "webrtc_rtc_base__checks", 4009 "webrtc_rtc_base__rtc_base_approved", 4010 "webrtc_api__rtp_headers", 4011 "webrtc_rtp_rtcp__rtp_rtcp_format", 4012 "webrtc_call__rtp_interfaces", 4013 "webrtc_rtp_rtcp__rtp_rtcp", 4014 ], 4015} 4016 4017cc_library_static { 4018 name: "webrtc_p2p__rtc_p2p", 4019 defaults: ["webrtc_defaults"], 4020 srcs: [ 4021 "p2p/base/async_stun_tcp_socket.cc", 4022 "p2p/base/basic_async_resolver_factory.cc", 4023 "p2p/base/basic_ice_controller.cc", 4024 "p2p/base/basic_packet_socket_factory.cc", 4025 "p2p/base/connection.cc", 4026 "p2p/base/connection_info.cc", 4027 "p2p/base/default_ice_transport_factory.cc", 4028 "p2p/base/dtls_transport.cc", 4029 "p2p/base/dtls_transport_internal.cc", 4030 "p2p/base/ice_controller_interface.cc", 4031 "p2p/base/ice_credentials_iterator.cc", 4032 "p2p/base/ice_transport_internal.cc", 4033 "p2p/base/mdns_message.cc", 4034 "p2p/base/p2p_constants.cc", 4035 "p2p/base/p2p_transport_channel.cc", 4036 "p2p/base/packet_transport_internal.cc", 4037 "p2p/base/port.cc", 4038 "p2p/base/port_allocator.cc", 4039 "p2p/base/port_interface.cc", 4040 "p2p/base/pseudo_tcp.cc", 4041 "p2p/base/regathering_controller.cc", 4042 "p2p/base/stun_port.cc", 4043 "p2p/base/stun_request.cc", 4044 "p2p/base/tcp_port.cc", 4045 "p2p/base/transport_description.cc", 4046 "p2p/base/transport_description_factory.cc", 4047 "p2p/base/turn_port.cc", 4048 "p2p/client/basic_port_allocator.cc", 4049 "p2p/client/turn_port_factory.cc", 4050 ":webrtc_transport__stun_types", 4051 ], 4052 host_supported: true, 4053 static_libs: [ 4054 "webrtc_sigslot__sigslot", 4055 "webrtc_network__sent_packet", 4056 "webrtc_base64__base64", 4057 "webrtc_rtc_base__checks", 4058 "webrtc_rtc_base__weak_ptr", 4059 "webrtc_rtc_event_log__rtc_event_log", 4060 "webrtc_system_wrappers__field_trial", 4061 "webrtc_experiments__field_trial_parser", 4062 "webrtc_api__rtc_error", 4063 "webrtc_rtc_base__rtc_numerics", 4064 "webrtc_system_wrappers__metrics", 4065 "webrtc_rtc_base__rtc_base", 4066 "webrtc_memory__fifo_buffer", 4067 "webrtc_crypto__options", 4068 "webrtc_api__libjingle_peerconnection_api", 4069 "webrtc_logging__ice_log", 4070 ], 4071} 4072 4073cc_library_static { 4074 name: "webrtc_pacing__pacing", 4075 defaults: ["webrtc_defaults"], 4076 srcs: [ 4077 "modules/pacing/bitrate_prober.cc", 4078 "modules/pacing/paced_sender.cc", 4079 "modules/pacing/pacing_controller.cc", 4080 "modules/pacing/packet_router.cc", 4081 "modules/pacing/round_robin_packet_queue.cc", 4082 "modules/pacing/task_queue_paced_sender.cc", 4083 ], 4084 host_supported: true, 4085 static_libs: [ 4086 "webrtc_rtc_base__checks", 4087 "webrtc_modules__module_api", 4088 "webrtc_task_queue__task_queue", 4089 "webrtc_synchronization__mutex", 4090 "webrtc_synchronization__sequence_checker", 4091 "webrtc_units__data_size", 4092 "webrtc_units__time_delta", 4093 "webrtc_units__timestamp", 4094 "webrtc_rtc_event_log__rtc_event_log", 4095 "webrtc_units__data_rate", 4096 "webrtc_transport__network_control", 4097 "webrtc_experiments__field_trial_parser", 4098 "webrtc_logging__rtc_event_pacing", 4099 "webrtc_transport__field_trial_based_config", 4100 "webrtc_rtc_base__rtc_task_queue", 4101 "webrtc_rtc_base__rtc_base_approved", 4102 "webrtc_system_wrappers__system_wrappers", 4103 "webrtc_system_wrappers__metrics", 4104 "webrtc_pacing__interval_budget", 4105 "webrtc_utility__utility", 4106 "webrtc_rtp_rtcp__rtp_rtcp_format", 4107 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 4108 "webrtc_logging__rtc_event_bwe", 4109 "webrtc_rtp_rtcp__rtp_rtcp", 4110 ], 4111} 4112 4113cc_library_static { 4114 name: "webrtc_media__rtc_data", 4115 defaults: ["webrtc_defaults"], 4116 srcs: ["media/sctp/sctp_transport.cc"], 4117 host_supported: true, 4118 static_libs: [ 4119 "webrtc_sigslot__sigslot", 4120 "webrtc_api__transport_api", 4121 "webrtc_synchronization__mutex", 4122 "webrtc_rtc_base__rtc_base_approved", 4123 "webrtc_system_wrappers__system_wrappers", 4124 "webrtc_rtc_base__rtc_base", 4125 "webrtc_media__rtc_media_base", 4126 "webrtc_p2p__rtc_p2p", 4127 ], 4128} 4129 4130cc_library_static { 4131 name: "webrtc_goog_cc__delay_based_bwe", 4132 defaults: ["webrtc_defaults"], 4133 srcs: ["modules/congestion_controller/goog_cc/delay_based_bwe.cc"], 4134 host_supported: true, 4135 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 4136 static_libs: [ 4137 "webrtc_rtc_base__checks", 4138 "webrtc_rtc_event_log__rtc_event_log", 4139 "webrtc_transport__network_control", 4140 "webrtc_experiments__field_trial_parser", 4141 "webrtc_rtc_base__rtc_base_approved", 4142 "webrtc_system_wrappers__metrics", 4143 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 4144 "webrtc_logging__rtc_event_bwe", 4145 "webrtc_goog_cc__estimators", 4146 "webrtc_pacing__pacing", 4147 ], 4148} 4149 4150cc_library_static { 4151 name: "webrtc_video_coding__video_coding_utility", 4152 defaults: ["webrtc_defaults"], 4153 srcs: [ 4154 "modules/video_coding/utility/decoded_frames_history.cc", 4155 "modules/video_coding/utility/frame_dropper.cc", 4156 "modules/video_coding/utility/framerate_controller.cc", 4157 "modules/video_coding/utility/ivf_file_reader.cc", 4158 "modules/video_coding/utility/ivf_file_writer.cc", 4159 "modules/video_coding/utility/quality_scaler.cc", 4160 "modules/video_coding/utility/simulcast_rate_allocator.cc", 4161 "modules/video_coding/utility/simulcast_utility.cc", 4162 "modules/video_coding/utility/vp8_header_parser.cc", 4163 "modules/video_coding/utility/vp9_uncompressed_header_parser.cc", 4164 ], 4165 host_supported: true, 4166 static_libs: [ 4167 "webrtc_rtc_base__checks", 4168 "webrtc_modules__module_api", 4169 "webrtc_system__file_wrapper", 4170 "webrtc_synchronization__sequence_checker", 4171 "webrtc_video__video_bitrate_allocation", 4172 "webrtc_video__video_adaptation", 4173 "webrtc_rtc_base__weak_ptr", 4174 "webrtc_system_wrappers__field_trial", 4175 "webrtc_video__video_bitrate_allocator", 4176 "webrtc_rtc_base__rtc_task_queue", 4177 "webrtc_rtc_base__rtc_base_approved", 4178 "webrtc_rtc_base__rtc_numerics", 4179 "webrtc_experiments__quality_scaler_settings", 4180 "webrtc_task_utils__repeating_task", 4181 "webrtc_video__video_frame", 4182 "webrtc_video__encoded_image", 4183 "webrtc_common_video__common_video", 4184 "webrtc_video_codecs__video_codecs_api", 4185 "webrtc_experiments__quality_scaling_experiment", 4186 "webrtc_experiments__rate_control_settings", 4187 "webrtc_video_coding__video_codec_interface", 4188 "webrtc_rtp_rtcp__rtp_rtcp_format", 4189 "webrtc_experiments__stable_target_rate_experiment", 4190 "webrtc_video__encoded_frame", 4191 "webrtc_rtp_rtcp__rtp_rtcp", 4192 ], 4193} 4194 4195cc_library_static { 4196 name: "webrtc_audio__audio", 4197 defaults: ["webrtc_defaults"], 4198 srcs: [ 4199 "audio/audio_level.cc", 4200 "audio/audio_receive_stream.cc", 4201 "audio/audio_send_stream.cc", 4202 "audio/audio_state.cc", 4203 "audio/audio_transport_impl.cc", 4204 "audio/channel_receive.cc", 4205 "audio/channel_receive_frame_transformer_delegate.cc", 4206 "audio/channel_send.cc", 4207 "audio/channel_send_frame_transformer_delegate.cc", 4208 "audio/null_audio_poller.cc", 4209 "audio/remix_resample.cc", 4210 ":webrtc_audio_processing__rms_level", 4211 ":webrtc_neteq__neteq_api", 4212 ], 4213 host_supported: true, 4214 static_libs: [ 4215 "webrtc_audio_coding__audio_network_adaptor_config", 4216 "webrtc_api__transport_api", 4217 "webrtc_rtc_base__checks", 4218 "webrtc_task_queue__task_queue", 4219 "webrtc_synchronization__mutex", 4220 "webrtc_synchronization__sequence_checker", 4221 "webrtc_api__rtp_parameters", 4222 "webrtc_rtc_event_log__rtc_event_log", 4223 "webrtc_system_wrappers__field_trial", 4224 "webrtc_experiments__field_trial_parser", 4225 "webrtc_rtc_base__rtc_task_queue", 4226 "webrtc_rtc_base__rtc_base_approved", 4227 "webrtc_system_wrappers__system_wrappers", 4228 "webrtc_audio_codecs__audio_codecs_api", 4229 "webrtc_system_wrappers__metrics", 4230 "webrtc_rtc_base__rtc_base", 4231 "webrtc_common_audio__common_audio_c", 4232 "webrtc_rtc_base__audio_format_to_string", 4233 "webrtc_api__rtp_headers", 4234 "webrtc_rtc_base__rate_limiter", 4235 "webrtc_logging__rtc_stream_config", 4236 "webrtc_crypto__options", 4237 "webrtc_common_audio__common_audio", 4238 "webrtc_call__bitrate_allocator", 4239 "webrtc_audio__audio_frame_api", 4240 "webrtc_utility__utility", 4241 "webrtc_audio_coding__audio_encoder_cng", 4242 "webrtc_logging__rtc_event_audio", 4243 "webrtc_audio_coding__red", 4244 "webrtc_utility__audio_frame_operations", 4245 "webrtc_audio_processing__api", 4246 "webrtc_audio_processing__audio_frame_proxies", 4247 "webrtc_rtp_rtcp__rtp_rtcp_format", 4248 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 4249 "webrtc_audio_coding__audio_coding", 4250 "webrtc_audio__aec3_factory", 4251 "webrtc_audio_processing__audio_processing", 4252 "webrtc_call__rtp_interfaces", 4253 "webrtc_call__call_interfaces", 4254 "webrtc_rtp_rtcp__rtp_rtcp", 4255 "webrtc_pacing__pacing", 4256 ], 4257} 4258 4259cc_library_static { 4260 name: "webrtc_api__ice_transport_factory", 4261 defaults: ["webrtc_defaults"], 4262 srcs: ["api/ice_transport_factory.cc"], 4263 host_supported: true, 4264 static_libs: [ 4265 "webrtc_rtc_event_log__rtc_event_log", 4266 "webrtc_rtc_base__rtc_base", 4267 "webrtc_api__libjingle_peerconnection_api", 4268 "webrtc_p2p__rtc_p2p", 4269 ], 4270} 4271 4272cc_library_static { 4273 name: "webrtc_adaptation__resource_adaptation", 4274 defaults: ["webrtc_defaults"], 4275 srcs: [ 4276 "call/adaptation/adaptation_constraint.cc", 4277 "call/adaptation/adaptation_listener.cc", 4278 "call/adaptation/broadcast_resource_listener.cc", 4279 "call/adaptation/degradation_preference_provider.cc", 4280 "call/adaptation/encoder_settings.cc", 4281 "call/adaptation/resource_adaptation_processor.cc", 4282 "call/adaptation/resource_adaptation_processor_interface.cc", 4283 "call/adaptation/video_source_restrictions.cc", 4284 "call/adaptation/video_stream_adapter.cc", 4285 "call/adaptation/video_stream_input_state.cc", 4286 "call/adaptation/video_stream_input_state_provider.cc", 4287 ":webrtc_adaptation__resource_adaptation_api", 4288 ], 4289 host_supported: true, 4290 static_libs: [ 4291 "webrtc_rtc_base__checks", 4292 "webrtc_task_queue__task_queue", 4293 "webrtc_synchronization__mutex", 4294 "webrtc_synchronization__sequence_checker", 4295 "webrtc_api__rtp_parameters", 4296 "webrtc_video__video_adaptation", 4297 "webrtc_rtc_base__rtc_task_queue", 4298 "webrtc_rtc_base__rtc_base_approved", 4299 "webrtc_video__video_frame", 4300 "webrtc_video_codecs__video_codecs_api", 4301 "webrtc_experiments__balanced_degradation_settings", 4302 "webrtc_video_coding__video_coding_utility", 4303 ], 4304} 4305 4306cc_library_static { 4307 name: "webrtc_rtp__control_handler", 4308 defaults: ["webrtc_defaults"], 4309 srcs: ["modules/congestion_controller/rtp/control_handler.cc"], 4310 host_supported: true, 4311 static_libs: [ 4312 "webrtc_rtc_base__checks", 4313 "webrtc_synchronization__sequence_checker", 4314 "webrtc_units__data_size", 4315 "webrtc_units__time_delta", 4316 "webrtc_units__data_rate", 4317 "webrtc_system_wrappers__field_trial", 4318 "webrtc_transport__network_control", 4319 "webrtc_rtc_base__rtc_base", 4320 "webrtc_pacing__pacing", 4321 ], 4322} 4323 4324cc_library_static { 4325 name: "webrtc_video_coding__webrtc_vp8_temporal_layers", 4326 defaults: ["webrtc_defaults"], 4327 srcs: [ 4328 "modules/video_coding/codecs/vp8/default_temporal_layers.cc", 4329 "modules/video_coding/codecs/vp8/screenshare_layers.cc", 4330 "modules/video_coding/codecs/vp8/temporal_layers_checker.cc", 4331 ], 4332 host_supported: true, 4333 static_libs: [ 4334 "webrtc_rtc_base__checks", 4335 "webrtc_modules__module_api", 4336 "webrtc_system_wrappers__field_trial", 4337 "webrtc_rtc_base__rtc_base_approved", 4338 "webrtc_rtc_base__rtc_numerics", 4339 "webrtc_system_wrappers__metrics", 4340 "webrtc_video_codecs__video_codecs_api", 4341 "webrtc_video_coding__video_codec_interface", 4342 "webrtc_video_coding__video_coding_utility", 4343 ], 4344} 4345 4346cc_library_static { 4347 name: "webrtc_congestion_controller__congestion_controller", 4348 defaults: ["webrtc_defaults"], 4349 srcs: ["modules/congestion_controller/receive_side_congestion_controller.cc"], 4350 host_supported: true, 4351 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 4352 static_libs: [ 4353 "webrtc_modules__module_api", 4354 "webrtc_synchronization__mutex", 4355 "webrtc_transport__network_control", 4356 "webrtc_transport__field_trial_based_config", 4357 "webrtc_rtc_base__rtc_base", 4358 "webrtc_rtp_rtcp__rtp_rtcp_format", 4359 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 4360 "webrtc_pacing__pacing", 4361 ], 4362} 4363 4364cc_library_static { 4365 name: "webrtc_video_coding__webrtc_multiplex", 4366 defaults: ["webrtc_defaults"], 4367 srcs: [ 4368 "modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc", 4369 "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc", 4370 "modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc", 4371 "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc", 4372 ], 4373 host_supported: true, 4374 static_libs: [ 4375 "webrtc_rtc_base__checks", 4376 "webrtc_modules__module_api", 4377 "webrtc_synchronization__mutex", 4378 "webrtc_video__video_rtp_headers", 4379 "webrtc_rtc_base__rtc_base", 4380 "webrtc_video__video_frame", 4381 "webrtc_video__encoded_image", 4382 "webrtc_video__video_frame_i420", 4383 "webrtc_common_video__common_video", 4384 "webrtc_video_codecs__video_codecs_api", 4385 "webrtc_video_coding__video_codec_interface", 4386 "webrtc_rtp_rtcp__rtp_rtcp_format", 4387 "webrtc_media__rtc_media_base", 4388 "webrtc_video_coding__video_coding_utility", 4389 ], 4390} 4391 4392cc_library_static { 4393 name: "webrtc_video__builtin_video_bitrate_allocator_factory", 4394 defaults: ["webrtc_defaults"], 4395 srcs: ["api/video/builtin_video_bitrate_allocator_factory.cc"], 4396 host_supported: true, 4397 static_libs: [ 4398 "webrtc_video__video_bitrate_allocation", 4399 "webrtc_video__video_bitrate_allocator", 4400 "webrtc_video_codecs__video_codecs_api", 4401 "webrtc_video_coding__webrtc_vp9_helpers", 4402 "webrtc_media__rtc_media_base", 4403 "webrtc_video_coding__video_coding_utility", 4404 ], 4405} 4406 4407cc_library_static { 4408 name: "webrtc_video_codecs__rtc_software_fallback_wrappers", 4409 defaults: ["webrtc_defaults"], 4410 srcs: [ 4411 "api/video_codecs/video_decoder_software_fallback_wrapper.cc", 4412 "api/video_codecs/video_encoder_software_fallback_wrapper.cc", 4413 ], 4414 host_supported: true, 4415 static_libs: [ 4416 "webrtc_rtc_base__checks", 4417 "webrtc_video__video_bitrate_allocation", 4418 "webrtc_system_wrappers__field_trial", 4419 "webrtc_rtc_base__rtc_base_approved", 4420 "webrtc_video__video_rtp_headers", 4421 "webrtc_system_wrappers__metrics", 4422 "webrtc_media__rtc_h264_profile_id", 4423 "webrtc_video__video_frame", 4424 "webrtc_video__encoded_image", 4425 "webrtc_video__video_frame_i420", 4426 "webrtc_video_codecs__video_codecs_api", 4427 "webrtc_video_coding__video_codec_interface", 4428 "webrtc_media__rtc_media_base", 4429 "webrtc_video_coding__video_coding_utility", 4430 ], 4431} 4432 4433cc_library_static { 4434 name: "webrtc_goog_cc__goog_cc", 4435 defaults: ["webrtc_defaults"], 4436 srcs: ["modules/congestion_controller/goog_cc/goog_cc_network_control.cc"], 4437 host_supported: true, 4438 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], 4439 static_libs: [ 4440 "webrtc_rtc_base__checks", 4441 "webrtc_modules__module_api", 4442 "webrtc_units__data_size", 4443 "webrtc_units__time_delta", 4444 "webrtc_units__timestamp", 4445 "webrtc_rtc_event_log__rtc_event_log", 4446 "webrtc_rtc_base__logging", 4447 "webrtc_units__data_rate", 4448 "webrtc_transport__network_control", 4449 "webrtc_experiments__field_trial_parser", 4450 "webrtc_logging__rtc_event_pacing", 4451 "webrtc_transport__field_trial_based_config", 4452 "webrtc_system_wrappers__system_wrappers", 4453 "webrtc_experiments__alr_experiment", 4454 "webrtc_goog_cc__alr_detector", 4455 "webrtc_experiments__rate_control_settings", 4456 "webrtc_goog_cc__pushback_controller", 4457 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 4458 "webrtc_logging__rtc_event_bwe", 4459 "webrtc_goog_cc__probe_controller", 4460 "webrtc_goog_cc__loss_based_controller", 4461 "webrtc_goog_cc__estimators", 4462 "webrtc_goog_cc__delay_based_bwe", 4463 ], 4464} 4465 4466cc_library_static { 4467 name: "webrtc_video_coding__webrtc_vp9", 4468 defaults: ["webrtc_defaults"], 4469 srcs: [ 4470 "modules/video_coding/codecs/vp9/vp9.cc", 4471 "modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc", 4472 "modules/video_coding/codecs/vp9/vp9_impl.cc", 4473 ], 4474 host_supported: true, 4475 static_libs: [ 4476 "webrtc_rtc_base__checks", 4477 "webrtc_modules__module_api", 4478 "webrtc_synchronization__mutex", 4479 "webrtc_system_wrappers__field_trial", 4480 "webrtc_video__video_rtp_headers", 4481 "webrtc_rtc_base__rtc_base", 4482 "webrtc_video__video_frame", 4483 "webrtc_common_video__common_video", 4484 "webrtc_video__video_frame_i010", 4485 "webrtc_video_codecs__video_codecs_api", 4486 "webrtc_media__rtc_vp9_profile", 4487 "webrtc_experiments__rate_control_settings", 4488 "webrtc_video_coding__video_codec_interface", 4489 "webrtc_rtp_rtcp__rtp_rtcp_format", 4490 "webrtc_video_coding__webrtc_vp9_helpers", 4491 "webrtc_media__rtc_media_base", 4492 "webrtc_video_coding__video_coding_utility", 4493 ], 4494} 4495 4496cc_library_static { 4497 name: "webrtc_video_coding__webrtc_h264", 4498 defaults: ["webrtc_defaults"], 4499 srcs: [ 4500 "modules/video_coding/codecs/h264/h264.cc", 4501 "modules/video_coding/codecs/h264/h264_color_space.cc", 4502 "modules/video_coding/codecs/h264/h264_decoder_impl.cc", 4503 "modules/video_coding/codecs/h264/h264_encoder_impl.cc", 4504 ], 4505 host_supported: true, 4506 static_libs: [ 4507 "webrtc_rtc_base__checks", 4508 "webrtc_system_wrappers__field_trial", 4509 "webrtc_video__video_rtp_headers", 4510 "webrtc_system_wrappers__metrics", 4511 "webrtc_rtc_base__rtc_base", 4512 "webrtc_media__rtc_h264_profile_id", 4513 "webrtc_video__video_frame", 4514 "webrtc_video__video_frame_i420", 4515 "webrtc_common_video__common_video", 4516 "webrtc_video__video_frame_i010", 4517 "webrtc_video_codecs__video_codecs_api", 4518 "webrtc_video_coding__video_codec_interface", 4519 "webrtc_media__rtc_media_base", 4520 "webrtc_video_coding__video_coding_utility", 4521 ], 4522} 4523 4524cc_library_static { 4525 name: "webrtc_media__rtc_simulcast_encoder_adapter", 4526 defaults: ["webrtc_defaults"], 4527 srcs: ["media/engine/simulcast_encoder_adapter.cc"], 4528 host_supported: true, 4529 static_libs: [ 4530 "webrtc_rtc_base__checks", 4531 "webrtc_synchronization__sequence_checker", 4532 "webrtc_system_wrappers__field_trial", 4533 "webrtc_rtc_base__rtc_base_approved", 4534 "webrtc_system_wrappers__system_wrappers", 4535 "webrtc_video__video_rtp_headers", 4536 "webrtc_video__video_frame", 4537 "webrtc_video__video_frame_i420", 4538 "webrtc_video_codecs__video_codecs_api", 4539 "webrtc_experiments__rate_control_settings", 4540 "webrtc_video_coding__video_codec_interface", 4541 "webrtc_call__video_stream_api", 4542 "webrtc_media__rtc_media_base", 4543 "webrtc_video_coding__video_coding_utility", 4544 "webrtc_video_codecs__rtc_software_fallback_wrappers", 4545 ], 4546} 4547 4548cc_library_static { 4549 name: "webrtc_adaptation__video_adaptation", 4550 defaults: ["webrtc_defaults"], 4551 srcs: [ 4552 "video/adaptation/encode_usage_resource.cc", 4553 "video/adaptation/overuse_frame_detector.cc", 4554 "video/adaptation/quality_rampup_experiment_helper.cc", 4555 "video/adaptation/quality_scaler_resource.cc", 4556 "video/adaptation/video_stream_encoder_resource.cc", 4557 "video/adaptation/video_stream_encoder_resource_manager.cc", 4558 ":webrtc_adaptation__resource_adaptation_api", 4559 ], 4560 host_supported: true, 4561 static_libs: [ 4562 "webrtc_rtc_base__checks", 4563 "webrtc_task_queue__task_queue", 4564 "webrtc_synchronization__mutex", 4565 "webrtc_synchronization__sequence_checker", 4566 "webrtc_api__rtp_parameters", 4567 "webrtc_video__video_adaptation", 4568 "webrtc_rtc_base__timeutils", 4569 "webrtc_rtc_base__rtc_event", 4570 "webrtc_rtc_base__logging", 4571 "webrtc_units__data_rate", 4572 "webrtc_system_wrappers__field_trial", 4573 "webrtc_experiments__field_trial_parser", 4574 "webrtc_rtc_base__rtc_task_queue", 4575 "webrtc_rtc_base__rtc_base_approved", 4576 "webrtc_rtc_base__rtc_numerics", 4577 "webrtc_system_wrappers__system_wrappers", 4578 "webrtc_experiments__quality_scaler_settings", 4579 "webrtc_experiments__quality_rampup_experiment", 4580 "webrtc_task_utils__repeating_task", 4581 "webrtc_video__video_frame", 4582 "webrtc_video_codecs__video_codecs_api", 4583 "webrtc_experiments__balanced_degradation_settings", 4584 "webrtc_video_coding__video_coding_utility", 4585 "webrtc_adaptation__resource_adaptation", 4586 ], 4587} 4588 4589cc_library_static { 4590 name: "webrtc_transport__goog_cc", 4591 defaults: ["webrtc_defaults"], 4592 srcs: ["api/transport/goog_cc_factory.cc"], 4593 host_supported: true, 4594 static_libs: [ 4595 "webrtc_transport__network_control", 4596 "webrtc_goog_cc__goog_cc", 4597 ], 4598} 4599 4600cc_library_static { 4601 name: "webrtc_video_codecs__vp8_temporal_layers_factory", 4602 defaults: ["webrtc_defaults"], 4603 srcs: ["api/video_codecs/vp8_temporal_layers_factory.cc"], 4604 host_supported: true, 4605 static_libs: [ 4606 "webrtc_rtc_base__checks", 4607 "webrtc_video_codecs__video_codecs_api", 4608 "webrtc_video_coding__video_coding_utility", 4609 "webrtc_video_coding__webrtc_vp8_temporal_layers", 4610 ], 4611} 4612 4613cc_library_static { 4614 name: "webrtc_test__fake_video_codecs", 4615 defaults: ["webrtc_defaults"], 4616 srcs: [ 4617 "test/configurable_frame_size_encoder.cc", 4618 "test/fake_decoder.cc", 4619 "test/fake_encoder.cc", 4620 "test/fake_vp8_decoder.cc", 4621 "test/fake_vp8_encoder.cc", 4622 ], 4623 host_supported: true, 4624 static_libs: [ 4625 "webrtc_rtc_base__checks", 4626 "webrtc_modules__module_api", 4627 "webrtc_task_queue__task_queue", 4628 "webrtc_rtc_base__criticalsection", 4629 "webrtc_synchronization__mutex", 4630 "webrtc_synchronization__sequence_checker", 4631 "webrtc_video__video_bitrate_allocation", 4632 "webrtc_rtc_base__timeutils", 4633 "webrtc_rtc_base__rtc_task_queue", 4634 "webrtc_system_wrappers__system_wrappers", 4635 "webrtc_video__video_rtp_headers", 4636 "webrtc_video__video_frame", 4637 "webrtc_video__encoded_image", 4638 "webrtc_video__video_frame_i420", 4639 "webrtc_video_codecs__video_codecs_api", 4640 "webrtc_video_coding__video_codec_interface", 4641 "webrtc_video_coding__video_coding_utility", 4642 "webrtc_video_codecs__vp8_temporal_layers_factory", 4643 ], 4644} 4645 4646cc_library_static { 4647 name: "webrtc_media__rtc_encoder_simulcast_proxy", 4648 defaults: ["webrtc_defaults"], 4649 srcs: ["media/engine/encoder_simulcast_proxy.cc"], 4650 host_supported: true, 4651 static_libs: [ 4652 "webrtc_video__video_bitrate_allocation", 4653 "webrtc_video__video_rtp_headers", 4654 "webrtc_video__video_frame", 4655 "webrtc_video_codecs__video_codecs_api", 4656 "webrtc_video_coding__video_codec_interface", 4657 "webrtc_media__rtc_simulcast_encoder_adapter", 4658 ], 4659} 4660 4661cc_library_static { 4662 name: "webrtc_pc__rtc_pc_base", 4663 defaults: ["webrtc_defaults"], 4664 srcs: [ 4665 "pc/channel.cc", 4666 "pc/channel_manager.cc", 4667 "pc/composite_rtp_transport.cc", 4668 "pc/dtls_srtp_transport.cc", 4669 "pc/dtls_transport.cc", 4670 "pc/external_hmac.cc", 4671 "pc/ice_transport.cc", 4672 "pc/jsep_transport.cc", 4673 "pc/jsep_transport_controller.cc", 4674 "pc/media_session.cc", 4675 "pc/rtcp_mux_filter.cc", 4676 "pc/rtp_media_utils.cc", 4677 "pc/rtp_transport.cc", 4678 "pc/sctp_data_channel_transport.cc", 4679 "pc/sctp_transport.cc", 4680 "pc/sctp_utils.cc", 4681 "pc/session_description.cc", 4682 "pc/simulcast_description.cc", 4683 "pc/srtp_filter.cc", 4684 "pc/srtp_session.cc", 4685 "pc/srtp_transport.cc", 4686 "pc/transport_stats.cc", 4687 ], 4688 host_supported: true, 4689 static_libs: [ 4690 "webrtc_sigslot__sigslot", 4691 "webrtc_pc__media_protocol_names", 4692 "webrtc_base64__base64", 4693 "webrtc_rtc_base__checks", 4694 "webrtc_rtc_base__stringutils", 4695 "webrtc_system__file_wrapper", 4696 "webrtc_synchronization__mutex", 4697 "webrtc_api__rtp_parameters", 4698 "webrtc_api__audio_options_api", 4699 "webrtc_rtc_event_log__rtc_event_log", 4700 "webrtc_system_wrappers__field_trial", 4701 "webrtc_api__rtc_error", 4702 "webrtc_rtc_base__rtc_task_queue", 4703 "webrtc_video__video_rtp_headers", 4704 "webrtc_system_wrappers__metrics", 4705 "webrtc_rtc_base__rtc_base", 4706 "webrtc_api__rtp_headers", 4707 "webrtc_crypto__options", 4708 "webrtc_media__rtc_h264_profile_id", 4709 "webrtc_video__video_frame", 4710 "webrtc_common_video__common_video", 4711 "webrtc_rtp_rtcp__rtp_rtcp_format", 4712 "webrtc_call__rtp_interfaces", 4713 "webrtc_call__call_interfaces", 4714 "webrtc_media__rtc_media_base", 4715 "webrtc_api__libjingle_peerconnection_api", 4716 "webrtc_logging__ice_log", 4717 "webrtc_rtp_rtcp__rtp_rtcp", 4718 "webrtc_call__rtp_receiver", 4719 "webrtc_p2p__rtc_p2p", 4720 "webrtc_media__rtc_data", 4721 "webrtc_api__ice_transport_factory", 4722 "webrtc_video__builtin_video_bitrate_allocator_factory", 4723 ], 4724} 4725 4726cc_library_static { 4727 name: "webrtc_call__rtp_sender", 4728 defaults: ["webrtc_defaults"], 4729 srcs: [ 4730 "call/rtp_payload_params.cc", 4731 "call/rtp_transport_controller_send.cc", 4732 "call/rtp_video_sender.cc", 4733 ], 4734 host_supported: true, 4735 static_libs: [ 4736 "webrtc_api__transport_api", 4737 "webrtc_rtc_base__checks", 4738 "webrtc_synchronization__mutex", 4739 "webrtc_api__rtp_parameters", 4740 "webrtc_units__time_delta", 4741 "webrtc_units__timestamp", 4742 "webrtc_rtc_event_log__rtc_event_log", 4743 "webrtc_units__data_rate", 4744 "webrtc_video_coding__chain_diff_calculator", 4745 "webrtc_transport__network_control", 4746 "webrtc_transport__field_trial_based_config", 4747 "webrtc_video_coding__frame_dependencies_calculator", 4748 "webrtc_rtc_base__rtc_task_queue", 4749 "webrtc_rtc_base__rtc_base_approved", 4750 "webrtc_video__video_rtp_headers", 4751 "webrtc_rtc_base__rtc_base", 4752 "webrtc_task_utils__repeating_task", 4753 "webrtc_rtc_base__rate_limiter", 4754 "webrtc_video__video_frame", 4755 "webrtc_utility__utility", 4756 "webrtc_rtp_rtcp__rtp_video_header", 4757 "webrtc_video_codecs__video_codecs_api", 4758 "webrtc_video_coding__video_codec_interface", 4759 "webrtc_rtp_rtcp__rtp_rtcp_format", 4760 "webrtc_rtp__transport_feedback", 4761 "webrtc_logging__rtc_event_bwe", 4762 "webrtc_call__rtp_interfaces", 4763 "webrtc_call__bitrate_configurator", 4764 "webrtc_rtp_rtcp__rtp_rtcp", 4765 "webrtc_pacing__pacing", 4766 "webrtc_rtp__control_handler", 4767 "webrtc_congestion_controller__congestion_controller", 4768 "webrtc_transport__goog_cc", 4769 ], 4770} 4771 4772cc_library_static { 4773 name: "webrtc_video_coding__video_coding", 4774 defaults: ["webrtc_defaults"], 4775 srcs: [ 4776 "modules/video_coding/codec_timer.cc", 4777 "modules/video_coding/decoder_database.cc", 4778 "modules/video_coding/fec_controller_default.cc", 4779 "modules/video_coding/frame_buffer2.cc", 4780 "modules/video_coding/frame_object.cc", 4781 "modules/video_coding/generic_decoder.cc", 4782 "modules/video_coding/h264_sprop_parameter_sets.cc", 4783 "modules/video_coding/h264_sps_pps_tracker.cc", 4784 "modules/video_coding/inter_frame_delay.cc", 4785 "modules/video_coding/jitter_estimator.cc", 4786 "modules/video_coding/loss_notification_controller.cc", 4787 "modules/video_coding/media_opt_util.cc", 4788 "modules/video_coding/packet_buffer.cc", 4789 "modules/video_coding/rtp_frame_reference_finder.cc", 4790 "modules/video_coding/rtt_filter.cc", 4791 "modules/video_coding/timestamp_map.cc", 4792 "modules/video_coding/timing.cc", 4793 "modules/video_coding/unique_timestamp_counter.cc", 4794 "modules/video_coding/video_codec_initializer.cc", 4795 "modules/video_coding/video_receiver2.cc", 4796 ], 4797 host_supported: true, 4798 static_libs: [ 4799 "webrtc_base64__base64", 4800 "webrtc_rtc_base__checks", 4801 "webrtc_modules__module_api", 4802 "webrtc_synchronization__mutex", 4803 "webrtc_time__timestamp_extrapolator", 4804 "webrtc_synchronization__sequence_checker", 4805 "webrtc_video__video_bitrate_allocation", 4806 "webrtc_video__video_adaptation", 4807 "webrtc_units__time_delta", 4808 "webrtc_units__data_rate", 4809 "webrtc_system_wrappers__field_trial", 4810 "webrtc_experiments__field_trial_parser", 4811 "webrtc_video__video_bitrate_allocator", 4812 "webrtc_rtc_base__rtc_task_queue", 4813 "webrtc_rtc_base__rtc_base_approved", 4814 "webrtc_experiments__jitter_upper_bound_experiment", 4815 "webrtc_rtc_base__rtc_numerics", 4816 "webrtc_system_wrappers__system_wrappers", 4817 "webrtc_video__video_rtp_headers", 4818 "webrtc_experiments__alr_experiment", 4819 "webrtc_system_wrappers__metrics", 4820 "webrtc_experiments__rtt_mult_experiment", 4821 "webrtc_rtc_base__rtc_base", 4822 "webrtc_task_utils__repeating_task", 4823 "webrtc_api__rtp_headers", 4824 "webrtc_api__rtp_packet_info", 4825 "webrtc_video__video_frame", 4826 "webrtc_experiments__min_video_bitrate_experiment", 4827 "webrtc_video__encoded_image", 4828 "webrtc_video__video_frame_i420", 4829 "webrtc_rtp_rtcp__rtp_video_header", 4830 "webrtc_common_video__common_video", 4831 "webrtc_video_codecs__video_codecs_api", 4832 "webrtc_experiments__rate_control_settings", 4833 "webrtc_video_coding__video_codec_interface", 4834 "webrtc_rtp_rtcp__rtp_rtcp_format", 4835 "webrtc_video_coding__encoded_frame", 4836 "webrtc_video_coding__webrtc_vp9_helpers", 4837 "webrtc_video__encoded_frame", 4838 "webrtc_rtp_rtcp__rtp_rtcp", 4839 "webrtc_video_coding__video_coding_utility", 4840 "webrtc_video__builtin_video_bitrate_allocator_factory", 4841 ], 4842} 4843 4844cc_library_static { 4845 name: "webrtc_video_coding__webrtc_vp8", 4846 defaults: ["webrtc_defaults"], 4847 srcs: [ 4848 "modules/video_coding/codecs/vp8/libvpx_interface.cc", 4849 "modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc", 4850 "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc", 4851 ], 4852 host_supported: true, 4853 static_libs: [ 4854 "webrtc_rtc_base__checks", 4855 "webrtc_modules__module_api", 4856 "webrtc_system_wrappers__field_trial", 4857 "webrtc_experiments__field_trial_parser", 4858 "webrtc_rtc_base__rtc_base_approved", 4859 "webrtc_rtc_base__rtc_numerics", 4860 "webrtc_experiments__cpu_speed_experiment", 4861 "webrtc_video__video_rtp_headers", 4862 "webrtc_system_wrappers__metrics", 4863 "webrtc_video__video_frame", 4864 "webrtc_video__encoded_image", 4865 "webrtc_video__video_frame_i420", 4866 "webrtc_common_video__common_video", 4867 "webrtc_video_codecs__video_codecs_api", 4868 "webrtc_experiments__rate_control_settings", 4869 "webrtc_video_coding__video_codec_interface", 4870 "webrtc_video_coding__video_coding_utility", 4871 "webrtc_video_coding__webrtc_vp8_temporal_layers", 4872 "webrtc_video_codecs__vp8_temporal_layers_factory", 4873 ], 4874} 4875 4876cc_library_static { 4877 name: "webrtc_media__rtc_internal_video_codecs", 4878 defaults: ["webrtc_defaults"], 4879 srcs: [ 4880 "media/engine/fake_video_codec_factory.cc", 4881 "media/engine/internal_decoder_factory.cc", 4882 "media/engine/internal_encoder_factory.cc", 4883 "media/engine/multiplex_codec_factory.cc", 4884 ], 4885 host_supported: true, 4886 static_libs: [ 4887 "webrtc_media__rtc_constants", 4888 "webrtc_rtc_base__checks", 4889 "webrtc_modules__module_api", 4890 "webrtc_video__video_bitrate_allocation", 4891 "webrtc_rtc_base__rtc_base_approved", 4892 "webrtc_video__video_rtp_headers", 4893 "webrtc_media__rtc_h264_profile_id", 4894 "webrtc_video__video_frame", 4895 "webrtc_video__encoded_image", 4896 "webrtc_video_codecs__video_codecs_api", 4897 "webrtc_video_coding__video_codec_interface", 4898 "webrtc_av1__libaom_av1_encoder", 4899 "webrtc_av1__libaom_av1_decoder", 4900 "webrtc_call__video_stream_api", 4901 "webrtc_call__call_interfaces", 4902 "webrtc_media__rtc_media_base", 4903 "webrtc_video_coding__webrtc_multiplex", 4904 "webrtc_video_codecs__rtc_software_fallback_wrappers", 4905 "webrtc_video_coding__webrtc_vp9", 4906 "webrtc_video_coding__webrtc_h264", 4907 "webrtc_media__rtc_simulcast_encoder_adapter", 4908 "webrtc_test__fake_video_codecs", 4909 "webrtc_media__rtc_encoder_simulcast_proxy", 4910 "webrtc_video_coding__webrtc_vp8", 4911 ], 4912} 4913 4914cc_library_static { 4915 name: "webrtc_video_codecs__builtin_video_encoder_factory", 4916 defaults: ["webrtc_defaults"], 4917 srcs: ["api/video_codecs/builtin_video_encoder_factory.cc"], 4918 host_supported: true, 4919 static_libs: [ 4920 "webrtc_rtc_base__checks", 4921 "webrtc_video_codecs__video_codecs_api", 4922 "webrtc_media__rtc_media_base", 4923 "webrtc_media__rtc_encoder_simulcast_proxy", 4924 "webrtc_media__rtc_internal_video_codecs", 4925 ], 4926} 4927 4928cc_library_static { 4929 name: "webrtc_video__frame_dumping_decoder", 4930 defaults: ["webrtc_defaults"], 4931 srcs: ["video/frame_dumping_decoder.cc"], 4932 host_supported: true, 4933 static_libs: [ 4934 "webrtc_system__file_wrapper", 4935 "webrtc_rtc_base__rtc_base_approved", 4936 "webrtc_video__encoded_image", 4937 "webrtc_video_codecs__video_codecs_api", 4938 "webrtc_video_coding__video_codec_interface", 4939 "webrtc_video__encoded_frame", 4940 "webrtc_video_coding__video_coding_utility", 4941 "webrtc_video_coding__video_coding", 4942 ], 4943} 4944 4945cc_library_static { 4946 name: "webrtc_pc__peerconnection", 4947 defaults: ["webrtc_defaults"], 4948 srcs: [ 4949 "pc/audio_rtp_receiver.cc", 4950 "pc/audio_track.cc", 4951 "pc/data_channel_controller.cc", 4952 "pc/data_channel_utils.cc", 4953 "pc/dtmf_sender.cc", 4954 "pc/ice_server_parsing.cc", 4955 "pc/jitter_buffer_delay.cc", 4956 "pc/jsep_ice_candidate.cc", 4957 "pc/jsep_session_description.cc", 4958 "pc/local_audio_source.cc", 4959 "pc/media_stream.cc", 4960 "pc/media_stream_observer.cc", 4961 "pc/peer_connection.cc", 4962 "pc/peer_connection_factory.cc", 4963 "pc/remote_audio_source.cc", 4964 "pc/rtc_stats_collector.cc", 4965 "pc/rtc_stats_traversal.cc", 4966 "pc/rtp_data_channel.cc", 4967 "pc/rtp_parameters_conversion.cc", 4968 "pc/rtp_receiver.cc", 4969 "pc/rtp_sender.cc", 4970 "pc/rtp_transceiver.cc", 4971 "pc/sctp_data_channel.cc", 4972 "pc/sdp_serializer.cc", 4973 "pc/sdp_utils.cc", 4974 "pc/stats_collector.cc", 4975 "pc/track_media_info_map.cc", 4976 "pc/video_rtp_receiver.cc", 4977 "pc/video_rtp_track_source.cc", 4978 "pc/video_track.cc", 4979 "pc/video_track_source.cc", 4980 "pc/webrtc_sdp.cc", 4981 "pc/webrtc_session_description_factory.cc", 4982 ":webrtc_rtc_base__rtc_operations_chain", 4983 ], 4984 host_supported: true, 4985 static_libs: [ 4986 "webrtc_sigslot__sigslot", 4987 "webrtc_base64__base64", 4988 "webrtc_rtc_base__checks", 4989 "webrtc_task_queue__task_queue", 4990 "webrtc_system__file_wrapper", 4991 "webrtc_synchronization__mutex", 4992 "webrtc_api__rtp_parameters", 4993 "webrtc_api__audio_options_api", 4994 "webrtc_rtc_base__weak_ptr", 4995 "webrtc_rtc_event_log__rtc_event_log", 4996 "webrtc_units__data_rate", 4997 "webrtc_system_wrappers__field_trial", 4998 "webrtc_experiments__field_trial_parser", 4999 "webrtc_transport__field_trial_based_config", 5000 "webrtc_api__rtc_error", 5001 "webrtc_rtc_base__rtc_base_approved", 5002 "webrtc_api__rtc_event_log_output_file", 5003 "webrtc_system_wrappers__system_wrappers", 5004 "webrtc_video__video_rtp_headers", 5005 "webrtc_system_wrappers__metrics", 5006 "webrtc_rtc_base__rtc_base", 5007 "webrtc_video__video_frame", 5008 "webrtc_common_video__common_video", 5009 "webrtc_video_codecs__video_codecs_api", 5010 "webrtc_api__media_stream_interface", 5011 "webrtc_rtp_rtcp__rtp_rtcp_format", 5012 "webrtc_call__call_interfaces", 5013 "webrtc_media__rtc_media_base", 5014 "webrtc_api__libjingle_peerconnection_api", 5015 "webrtc_logging__ice_log", 5016 "webrtc_p2p__rtc_p2p", 5017 "webrtc_media__rtc_data", 5018 "webrtc_api__ice_transport_factory", 5019 "webrtc_video__builtin_video_bitrate_allocator_factory", 5020 "webrtc_pc__rtc_pc_base", 5021 ], 5022} 5023 5024cc_library_static { 5025 name: "webrtc_video__video_stream_encoder_impl", 5026 defaults: ["webrtc_defaults"], 5027 srcs: [ 5028 "video/encoder_bitrate_adjuster.cc", 5029 "video/encoder_overshoot_detector.cc", 5030 "video/frame_encode_metadata_writer.cc", 5031 "video/video_source_sink_controller.cc", 5032 "video/video_stream_encoder.cc", 5033 ":webrtc_adaptation__resource_adaptation_api", 5034 ], 5035 host_supported: true, 5036 static_libs: [ 5037 "webrtc_rtc_base__checks", 5038 "webrtc_task_queue__task_queue", 5039 "webrtc_rtc_base__criticalsection", 5040 "webrtc_synchronization__mutex", 5041 "webrtc_synchronization__sequence_checker", 5042 "webrtc_video__video_bitrate_allocation", 5043 "webrtc_api__rtp_parameters", 5044 "webrtc_video__video_adaptation", 5045 "webrtc_rtc_base__timeutils", 5046 "webrtc_rtc_base__rtc_event", 5047 "webrtc_rtc_base__logging", 5048 "webrtc_units__data_rate", 5049 "webrtc_system_wrappers__field_trial", 5050 "webrtc_experiments__field_trial_parser", 5051 "webrtc_video__video_bitrate_allocator", 5052 "webrtc_rtc_base__rtc_task_queue", 5053 "webrtc_rtc_base__rtc_base_approved", 5054 "webrtc_rtc_base__rtc_numerics", 5055 "webrtc_system_wrappers__system_wrappers", 5056 "webrtc_video__video_rtp_headers", 5057 "webrtc_experiments__alr_experiment", 5058 "webrtc_experiments__quality_scaler_settings", 5059 "webrtc_experiments__quality_rampup_experiment", 5060 "webrtc_task_utils__repeating_task", 5061 "webrtc_video__video_frame", 5062 "webrtc_video__encoded_image", 5063 "webrtc_video__video_frame_i420", 5064 "webrtc_common_video__common_video", 5065 "webrtc_video_codecs__video_codecs_api", 5066 "webrtc_experiments__quality_scaling_experiment", 5067 "webrtc_experiments__rate_control_settings", 5068 "webrtc_video_coding__video_codec_interface", 5069 "webrtc_experiments__balanced_degradation_settings", 5070 "webrtc_video_coding__webrtc_vp9_helpers", 5071 "webrtc_video_coding__video_coding_utility", 5072 "webrtc_adaptation__resource_adaptation", 5073 "webrtc_adaptation__video_adaptation", 5074 "webrtc_video_coding__video_coding", 5075 ], 5076} 5077 5078cc_library_static { 5079 name: "webrtc_video__video_stream_encoder_create", 5080 defaults: ["webrtc_defaults"], 5081 srcs: ["api/video/video_stream_encoder_create.cc"], 5082 host_supported: true, 5083 static_libs: [ 5084 "webrtc_task_queue__task_queue", 5085 "webrtc_video__video_frame", 5086 "webrtc_video_codecs__video_codecs_api", 5087 "webrtc_adaptation__video_adaptation", 5088 "webrtc_video__video_stream_encoder_impl", 5089 ], 5090} 5091 5092cc_library_static { 5093 name: "webrtc_video_codecs__builtin_video_decoder_factory", 5094 defaults: ["webrtc_defaults"], 5095 srcs: ["api/video_codecs/builtin_video_decoder_factory.cc"], 5096 host_supported: true, 5097 static_libs: [ 5098 "webrtc_video_codecs__video_codecs_api", 5099 "webrtc_media__rtc_internal_video_codecs", 5100 ], 5101} 5102 5103cc_library_static { 5104 name: "webrtc_video__video", 5105 defaults: ["webrtc_defaults"], 5106 srcs: [ 5107 "video/buffered_frame_decryptor.cc", 5108 "video/call_stats.cc", 5109 "video/call_stats2.cc", 5110 "video/encoder_rtcp_feedback.cc", 5111 "video/quality_limitation_reason_tracker.cc", 5112 "video/quality_threshold.cc", 5113 "video/receive_statistics_proxy.cc", 5114 "video/receive_statistics_proxy2.cc", 5115 "video/report_block_stats.cc", 5116 "video/rtp_streams_synchronizer.cc", 5117 "video/rtp_streams_synchronizer2.cc", 5118 "video/rtp_video_stream_receiver.cc", 5119 "video/rtp_video_stream_receiver2.cc", 5120 "video/rtp_video_stream_receiver_frame_transformer_delegate.cc", 5121 "video/send_delay_stats.cc", 5122 "video/send_statistics_proxy.cc", 5123 "video/stats_counter.cc", 5124 "video/stream_synchronization.cc", 5125 "video/transport_adapter.cc", 5126 "video/video_quality_observer.cc", 5127 "video/video_quality_observer2.cc", 5128 "video/video_receive_stream.cc", 5129 "video/video_receive_stream2.cc", 5130 "video/video_send_stream.cc", 5131 "video/video_send_stream_impl.cc", 5132 "video/video_stream_decoder.cc", 5133 "video/video_stream_decoder2.cc", 5134 ], 5135 host_supported: true, 5136 static_libs: [ 5137 "webrtc_api__transport_api", 5138 "webrtc_rtc_base__checks", 5139 "webrtc_modules__module_api", 5140 "webrtc_task_queue__task_queue", 5141 "webrtc_rtc_base__stringutils", 5142 "webrtc_synchronization__mutex", 5143 "webrtc_time__timestamp_extrapolator", 5144 "webrtc_synchronization__sequence_checker", 5145 "webrtc_video__video_bitrate_allocation", 5146 "webrtc_api__rtp_parameters", 5147 "webrtc_units__timestamp", 5148 "webrtc_rtc_base__weak_ptr", 5149 "webrtc_task_utils__pending_task_safety_flag", 5150 "webrtc_rtc_event_log__rtc_event_log", 5151 "webrtc_system_wrappers__field_trial", 5152 "webrtc_experiments__field_trial_parser", 5153 "webrtc_video__video_bitrate_allocator", 5154 "webrtc_experiments__keyframe_interval_settings_experiment", 5155 "webrtc_rtc_base__rtc_task_queue", 5156 "webrtc_rtc_base__rtc_base_approved", 5157 "webrtc_rtc_base__rtc_numerics", 5158 "webrtc_system_wrappers__system_wrappers", 5159 "webrtc_video__video_rtp_headers", 5160 "webrtc_experiments__alr_experiment", 5161 "webrtc_system_wrappers__metrics", 5162 "webrtc_rtc_base__rtc_base", 5163 "webrtc_task_utils__repeating_task", 5164 "webrtc_rtc_base__rate_limiter", 5165 "webrtc_crypto__options", 5166 "webrtc_media__rtc_h264_profile_id", 5167 "webrtc_call__bitrate_allocator", 5168 "webrtc_video__video_frame", 5169 "webrtc_utility__utility", 5170 "webrtc_video_coding__nack_module", 5171 "webrtc_experiments__min_video_bitrate_experiment", 5172 "webrtc_video__encoded_image", 5173 "webrtc_deprecated__nack_module", 5174 "webrtc_video__video_frame_i420", 5175 "webrtc_rtp_rtcp__rtp_video_header", 5176 "webrtc_common_video__common_video", 5177 "webrtc_video_codecs__video_codecs_api", 5178 "webrtc_experiments__quality_scaling_experiment", 5179 "webrtc_experiments__rate_control_settings", 5180 "webrtc_video_coding__video_codec_interface", 5181 "webrtc_video_processing__video_processing", 5182 "webrtc_rtp_rtcp__rtp_rtcp_format", 5183 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 5184 "webrtc_call__rtp_interfaces", 5185 "webrtc_call__video_stream_api", 5186 "webrtc_call__call_interfaces", 5187 "webrtc_media__rtc_media_base", 5188 "webrtc_api__libjingle_peerconnection_api", 5189 "webrtc_rtp_rtcp__rtp_rtcp", 5190 "webrtc_call__rtp_receiver", 5191 "webrtc_pacing__pacing", 5192 "webrtc_video_coding__video_coding_utility", 5193 "webrtc_call__rtp_sender", 5194 "webrtc_video_coding__video_coding", 5195 "webrtc_video__frame_dumping_decoder", 5196 "webrtc_video__video_stream_encoder_create", 5197 ], 5198} 5199 5200cc_library_static { 5201 name: "webrtc_call__call", 5202 defaults: ["webrtc_defaults"], 5203 srcs: [ 5204 "call/call.cc", 5205 "call/call_factory.cc", 5206 "call/degraded_call.cc", 5207 "call/flexfec_receive_stream_impl.cc", 5208 "call/receive_time_calculator.cc", 5209 ], 5210 host_supported: true, 5211 static_libs: [ 5212 "webrtc_network__sent_packet", 5213 "webrtc_api__transport_api", 5214 "webrtc_rtc_base__checks", 5215 "webrtc_modules__module_api", 5216 "webrtc_synchronization__sequence_checker", 5217 "webrtc_api__rtp_parameters", 5218 "webrtc_units__time_delta", 5219 "webrtc_task_utils__pending_task_safety_flag", 5220 "webrtc_rtc_event_log__rtc_event_log", 5221 "webrtc_system_wrappers__field_trial", 5222 "webrtc_transport__network_control", 5223 "webrtc_experiments__field_trial_parser", 5224 "webrtc_rtc_base__rtc_task_queue", 5225 "webrtc_rtc_base__rtc_base_approved", 5226 "webrtc_system_wrappers__system_wrappers", 5227 "webrtc_system_wrappers__metrics", 5228 "webrtc_api__rtp_headers", 5229 "webrtc_rtc_base__rate_limiter", 5230 "webrtc_logging__rtc_stream_config", 5231 "webrtc_logging__rtc_event_video", 5232 "webrtc_call__simulated_network", 5233 "webrtc_call__bitrate_allocator", 5234 "webrtc_utility__utility", 5235 "webrtc_logging__rtc_event_audio", 5236 "webrtc_video_codecs__video_codecs_api", 5237 "webrtc_rtp_rtcp__rtp_rtcp_format", 5238 "webrtc_logging__rtc_event_rtp_rtcp", 5239 "webrtc_call__rtp_interfaces", 5240 "webrtc_call__video_stream_api", 5241 "webrtc_call__call_interfaces", 5242 "webrtc_call__fake_network", 5243 "webrtc_rtp_rtcp__rtp_rtcp", 5244 "webrtc_call__rtp_receiver", 5245 "webrtc_pacing__pacing", 5246 "webrtc_audio__audio", 5247 "webrtc_adaptation__resource_adaptation", 5248 "webrtc_congestion_controller__congestion_controller", 5249 "webrtc_call__rtp_sender", 5250 "webrtc_video_coding__video_coding", 5251 "webrtc_video__video", 5252 ], 5253} 5254 5255cc_library_static { 5256 name: "webrtc_media__rtc_audio_video", 5257 defaults: ["webrtc_defaults"], 5258 srcs: [ 5259 "media/engine/adm_helpers.cc", 5260 "media/engine/payload_type_mapper.cc", 5261 "media/engine/simulcast.cc", 5262 "media/engine/unhandled_packets_buffer.cc", 5263 "media/engine/webrtc_media_engine.cc", 5264 "media/engine/webrtc_video_engine.cc", 5265 "media/engine/webrtc_voice_engine.cc", 5266 ":webrtc_video_capture__video_capture_internal_impl", 5267 ], 5268 host_supported: true, 5269 cflags: ["-DHAVE_WEBRTC_VIDEO"], 5270 static_libs: [ 5271 "webrtc_media__rtc_constants", 5272 "webrtc_api__transport_api", 5273 "webrtc_transport__bitrate_settings", 5274 "webrtc_base64__base64", 5275 "webrtc_rtc_base__checks", 5276 "webrtc_task_queue__task_queue", 5277 "webrtc_rtc_base__stringutils", 5278 "webrtc_synchronization__mutex", 5279 "webrtc_video__video_bitrate_allocation", 5280 "webrtc_api__rtp_parameters", 5281 "webrtc_units__data_rate", 5282 "webrtc_system_wrappers__field_trial", 5283 "webrtc_experiments__field_trial_parser", 5284 "webrtc_rtc_base__rtc_task_queue", 5285 "webrtc_system_wrappers__system_wrappers", 5286 "webrtc_video__video_rtp_headers", 5287 "webrtc_experiments__normalize_simulcast_size_experiment", 5288 "webrtc_audio_codecs__audio_codecs_api", 5289 "webrtc_system_wrappers__metrics", 5290 "webrtc_rtc_base__rtc_base", 5291 "webrtc_rtc_base__audio_format_to_string", 5292 "webrtc_video__video_frame", 5293 "webrtc_experiments__min_video_bitrate_experiment", 5294 "webrtc_video__video_frame_i420", 5295 "webrtc_audio_processing__api", 5296 "webrtc_common_video__common_video", 5297 "webrtc_video_codecs__video_codecs_api", 5298 "webrtc_api__media_stream_interface", 5299 "webrtc_experiments__rate_control_settings", 5300 "webrtc_video_coding__video_codec_interface", 5301 "webrtc_audio_device__audio_device_impl", 5302 "webrtc_audio_mixer__audio_mixer_impl", 5303 "webrtc_aec_dump__null_aec_dump_factory", 5304 "webrtc_call__video_stream_api", 5305 "webrtc_call__call_interfaces", 5306 "webrtc_media__rtc_media_base", 5307 "webrtc_api__libjingle_peerconnection_api", 5308 "webrtc_video_coding__video_coding_utility", 5309 "webrtc_video_codecs__rtc_software_fallback_wrappers", 5310 "webrtc_video_coding__video_coding", 5311 "webrtc_call__call", 5312 ], 5313} 5314 5315cc_library_static { 5316 name: "webrtc_api__create_peerconnection_factory", 5317 defaults: ["webrtc_defaults"], 5318 srcs: ["api/create_peerconnection_factory.cc"], 5319 host_supported: true, 5320 cflags: ["-DHAVE_WEBRTC_VIDEO"], 5321 static_libs: [ 5322 "webrtc_rtc_event_log__rtc_event_log_factory", 5323 "webrtc_task_queue__default_task_queue_factory", 5324 "webrtc_rtc_base__rtc_base_approved", 5325 "webrtc_audio_codecs__audio_codecs_api", 5326 "webrtc_rtc_base__rtc_base", 5327 "webrtc_audio_processing__api", 5328 "webrtc_video_codecs__video_codecs_api", 5329 "webrtc_media__rtc_media_base", 5330 "webrtc_api__libjingle_peerconnection_api", 5331 "webrtc_pc__peerconnection", 5332 "webrtc_media__rtc_audio_video", 5333 ], 5334} 5335 5336cc_library_static { 5337 name: "libwebrtc", 5338 defaults: ["webrtc_defaults"], 5339 export_include_dirs: ["."], 5340 whole_static_libs: [ 5341 "webrtc_spl_sqrt_floor__spl_sqrt_floor", 5342 "webrtc_fft__fft", 5343 "webrtc_ooura__fft_size_256", 5344 "webrtc_audio_coding__audio_network_adaptor_config", 5345 "webrtc_audio_coding__pcm16b_c", 5346 "webrtc_sigslot__sigslot", 5347 "webrtc_network__sent_packet", 5348 "webrtc_pc__media_protocol_names", 5349 "webrtc_g722__g722_3p", 5350 "webrtc_media__rtc_constants", 5351 "webrtc_api__transport_api", 5352 "webrtc_synchronization__yield", 5353 "webrtc_g711__g711_3p", 5354 "webrtc_audio_processing__audio_processing_statistics", 5355 "webrtc_transport__bitrate_settings", 5356 "webrtc_base64__base64", 5357 "webrtc_audio_coding__g711_c", 5358 "webrtc_ooura__fft_size_128", 5359 "webrtc_rtc_base__checks", 5360 "webrtc_audio_coding__isac_vad", 5361 "webrtc_memory__aligned_malloc", 5362 "webrtc_audio_coding__g722_c", 5363 "webrtc_system_wrappers__cpu_features_linux", 5364 "webrtc_generic_frame_descriptor__generic_frame_descriptor", 5365 "webrtc_rtc_base__platform_thread_types", 5366 "webrtc_modules__module_api", 5367 "webrtc_task_queue__task_queue", 5368 "webrtc_utility__pffft_wrapper", 5369 "webrtc_utility__cascaded_biquad_filter", 5370 "webrtc_synchronization__yield_policy", 5371 "webrtc_rtc_base__stringutils", 5372 "webrtc_rtc_base__criticalsection", 5373 "webrtc_system__file_wrapper", 5374 "webrtc_synchronization__mutex", 5375 "webrtc_synchronization__rw_lock_wrapper", 5376 "webrtc_time__timestamp_extrapolator", 5377 "webrtc_utility__legacy_delay_estimator", 5378 "webrtc_synchronization__sequence_checker", 5379 "webrtc_video__video_bitrate_allocation", 5380 "webrtc_api__rtp_parameters", 5381 "webrtc_video__video_adaptation", 5382 "webrtc_audio_processing__config", 5383 "webrtc_api__audio_options_api", 5384 "webrtc_units__data_size", 5385 "webrtc_rtc_base__timeutils", 5386 "webrtc_units__time_delta", 5387 "webrtc_rtc_base__rtc_event", 5388 "webrtc_units__timestamp", 5389 "webrtc_units__frequency", 5390 "webrtc_rtc_base__weak_ptr", 5391 "webrtc_rtc_base__platform_thread", 5392 "webrtc_task_utils__pending_task_safety_flag", 5393 "webrtc_rtc_event_log__rtc_event_log", 5394 "webrtc_rtc_base__logging", 5395 "webrtc_units__data_rate", 5396 "webrtc_system_wrappers__field_trial", 5397 "webrtc_video_coding__chain_diff_calculator", 5398 "webrtc_transport__network_control", 5399 "webrtc_experiments__field_trial_parser", 5400 "webrtc_logging__rtc_event_pacing", 5401 "webrtc_transport__field_trial_based_config", 5402 "webrtc_video_coding__frame_dependencies_calculator", 5403 "webrtc_rtc_base__rtc_task_queue_libevent", 5404 "webrtc_api__rtc_error", 5405 "webrtc_rtc_event_log__rtc_event_log_factory", 5406 "webrtc_goog_cc__link_capacity_estimator", 5407 "webrtc_video__video_bitrate_allocator", 5408 "webrtc_experiments__keyframe_interval_settings_experiment", 5409 "webrtc_rtc_base__rtc_task_queue", 5410 "webrtc_task_queue__default_task_queue_factory", 5411 "webrtc_rtc_base__rtc_base_approved", 5412 "webrtc_api__rtc_event_log_output_file", 5413 "webrtc_experiments__jitter_upper_bound_experiment", 5414 "webrtc_agc2__biquad_filter", 5415 "webrtc_rtc_base__rtc_numerics", 5416 "webrtc_experiments__cpu_speed_experiment", 5417 "webrtc_system_wrappers__system_wrappers", 5418 "webrtc_video__video_rtp_headers", 5419 "webrtc_opus__audio_encoder_opus_config", 5420 "webrtc_audio__aec3_config", 5421 "webrtc_audio_coding__webrtc_opus_wrapper", 5422 "webrtc_agc2__common", 5423 "webrtc_experiments__alr_experiment", 5424 "webrtc_experiments__quality_scaler_settings", 5425 "webrtc_experiments__normalize_simulcast_size_experiment", 5426 "webrtc_audio_codecs__audio_codecs_api", 5427 "webrtc_experiments__quality_rampup_experiment", 5428 "webrtc_stats__rtc_stats", 5429 "webrtc_system_wrappers__metrics", 5430 "webrtc_experiments__rtt_mult_experiment", 5431 "webrtc_rnn_vad__rnn_vad", 5432 "webrtc_rtc_base__rtc_base", 5433 "webrtc_common_audio__common_audio_cc", 5434 "webrtc_pacing__interval_budget", 5435 "webrtc_common_audio__common_audio_c", 5436 "webrtc_aecm__aecm_core", 5437 "webrtc_agc2__gain_applier", 5438 "webrtc_task_utils__repeating_task", 5439 "webrtc_rtc_base__audio_format_to_string", 5440 "webrtc_memory__fifo_buffer", 5441 "webrtc_api__rtp_headers", 5442 "webrtc_rtc_base__rate_limiter", 5443 "webrtc_audio_coding__audio_coding_opus_common", 5444 "webrtc_logging__rtc_stream_config", 5445 "webrtc_audio_coding__legacy_encoded_audio_frame", 5446 "webrtc_audio_coding__webrtc_multiopus", 5447 "webrtc_api__rtp_packet_info", 5448 "webrtc_crypto__options", 5449 "webrtc_media__rtc_h264_profile_id", 5450 "webrtc_audio_coding__webrtc_cng", 5451 "webrtc_logging__rtc_event_video", 5452 "webrtc_common_audio__common_audio", 5453 "webrtc_call__simulated_network", 5454 "webrtc_call__bitrate_allocator", 5455 "webrtc_agc2__rnn_vad_with_level", 5456 "webrtc_audio_coding__g722", 5457 "webrtc_audio_device__audio_device_buffer", 5458 "webrtc_audio__audio_frame_api", 5459 "webrtc_goog_cc__alr_detector", 5460 "webrtc_video__video_frame", 5461 "webrtc_audio_processing__apm_logging", 5462 "webrtc_audio_coding__ilbc_c", 5463 "webrtc_opus__audio_encoder_multiopus", 5464 "webrtc_utility__utility", 5465 "webrtc_video_coding__nack_module", 5466 "webrtc_g722__audio_encoder_g722", 5467 "webrtc_audio_coding__isac_c", 5468 "webrtc_audio_coding__g711", 5469 "webrtc_opus__audio_decoder_multiopus", 5470 "webrtc_common_audio__fir_filter_factory", 5471 "webrtc_audio_coding__ilbc", 5472 "webrtc_audio_coding__audio_encoder_cng", 5473 "webrtc_agc2__fixed_digital", 5474 "webrtc_logging__rtc_event_audio", 5475 "webrtc_experiments__min_video_bitrate_experiment", 5476 "webrtc_video__encoded_image", 5477 "webrtc_agc__legacy_agc", 5478 "webrtc_g722__audio_decoder_g722", 5479 "webrtc_audio_coding__pcm16b", 5480 "webrtc_audio_coding__red", 5481 "webrtc_utility__audio_frame_operations", 5482 "webrtc_audio_coding__isac", 5483 "webrtc_deprecated__nack_module", 5484 "webrtc_video__video_frame_i420", 5485 "webrtc_isac__audio_encoder_isac_float", 5486 "webrtc_audio_processing__api", 5487 "webrtc_transient__transient_suppressor_impl", 5488 "webrtc_ilbc__audio_encoder_ilbc", 5489 "webrtc_rtp_rtcp__rtp_video_header", 5490 "webrtc_agc2__noise_level_estimator", 5491 "webrtc_audio_processing__audio_buffer", 5492 "webrtc_isac__audio_decoder_isac_float", 5493 "webrtc_vad__vad", 5494 "webrtc_audio_device__audio_device_generic", 5495 "webrtc_audio_processing__high_pass_filter", 5496 "webrtc_ns__ns", 5497 "webrtc_common_video__common_video", 5498 "webrtc_g711__audio_encoder_g711", 5499 "webrtc_agc2__adaptive_digital", 5500 "webrtc_L16__audio_encoder_L16", 5501 "webrtc_audio_processing__audio_frame_proxies", 5502 "webrtc_ilbc__audio_decoder_ilbc", 5503 "webrtc_g711__audio_decoder_g711", 5504 "webrtc_audio_processing__optionally_built_submodule_creators", 5505 "webrtc_video__video_frame_i010", 5506 "webrtc_L16__audio_decoder_L16", 5507 "webrtc_video_codecs__video_codecs_api", 5508 "webrtc_audio_coding__audio_network_adaptor", 5509 "webrtc_agc__level_estimation", 5510 "webrtc_api__media_stream_interface", 5511 "webrtc_audio_mixer__audio_frame_manipulator", 5512 "webrtc_experiments__quality_scaling_experiment", 5513 "webrtc_audio_coding__webrtc_opus", 5514 "webrtc_audio_processing__voice_detection", 5515 "webrtc_media__rtc_vp9_profile", 5516 "webrtc_aec3__aec3", 5517 "webrtc_opus__audio_decoder_opus", 5518 "webrtc_experiments__rate_control_settings", 5519 "webrtc_video_coding__video_codec_interface", 5520 "webrtc_av1__libaom_av1_encoder", 5521 "webrtc_audio_device__audio_device_impl", 5522 "webrtc_av1__libaom_av1_decoder", 5523 "webrtc_audio_coding__neteq", 5524 "webrtc_goog_cc__pushback_controller", 5525 "webrtc_video_processing__video_processing", 5526 "webrtc_rtp_rtcp__rtp_rtcp_format", 5527 "webrtc_experiments__balanced_degradation_settings", 5528 "webrtc_video_coding__encoded_frame", 5529 "webrtc_experiments__stable_target_rate_experiment", 5530 "webrtc_audio_mixer__audio_mixer_impl", 5531 "webrtc_agc2__level_estimation_agc", 5532 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", 5533 "webrtc_agc__agc", 5534 "webrtc_opus__audio_encoder_opus", 5535 "webrtc_rtp__transport_feedback", 5536 "webrtc_audio_codecs__builtin_audio_decoder_factory", 5537 "webrtc_audio_coding__audio_coding", 5538 "webrtc_audio__aec3_factory", 5539 "webrtc_logging__rtc_event_rtp_rtcp", 5540 "webrtc_video_coding__webrtc_vp9_helpers", 5541 "webrtc_aec_dump__null_aec_dump_factory", 5542 "webrtc_video__encoded_frame", 5543 "webrtc_logging__rtc_event_bwe", 5544 "webrtc_audio_codecs__builtin_audio_encoder_factory", 5545 "webrtc_audio_processing__audio_processing", 5546 "webrtc_goog_cc__probe_controller", 5547 "webrtc_goog_cc__loss_based_controller", 5548 "webrtc_goog_cc__estimators", 5549 "webrtc_call__rtp_interfaces", 5550 "webrtc_call__video_stream_api", 5551 "webrtc_call__call_interfaces", 5552 "webrtc_media__rtc_media_base", 5553 "webrtc_video_capture__video_capture_module", 5554 "webrtc_call__fake_network", 5555 "webrtc_api__libjingle_peerconnection_api", 5556 "webrtc_logging__ice_log", 5557 "webrtc_call__bitrate_configurator", 5558 "webrtc_rtp_rtcp__rtp_rtcp", 5559 "webrtc_call__rtp_receiver", 5560 "webrtc_p2p__rtc_p2p", 5561 "webrtc_pacing__pacing", 5562 "webrtc_media__rtc_data", 5563 "webrtc_goog_cc__delay_based_bwe", 5564 "webrtc_video_coding__video_coding_utility", 5565 "webrtc_audio__audio", 5566 "webrtc_api__ice_transport_factory", 5567 "webrtc_adaptation__resource_adaptation", 5568 "webrtc_rtp__control_handler", 5569 "webrtc_video_coding__webrtc_vp8_temporal_layers", 5570 "webrtc_congestion_controller__congestion_controller", 5571 "webrtc_video_coding__webrtc_multiplex", 5572 "webrtc_video__builtin_video_bitrate_allocator_factory", 5573 "webrtc_video_codecs__rtc_software_fallback_wrappers", 5574 "webrtc_goog_cc__goog_cc", 5575 "webrtc_video_coding__webrtc_vp9", 5576 "webrtc_video_coding__webrtc_h264", 5577 "webrtc_media__rtc_simulcast_encoder_adapter", 5578 "webrtc_adaptation__video_adaptation", 5579 "webrtc_transport__goog_cc", 5580 "webrtc_video_codecs__vp8_temporal_layers_factory", 5581 "webrtc_test__fake_video_codecs", 5582 "webrtc_media__rtc_encoder_simulcast_proxy", 5583 "webrtc_pc__rtc_pc_base", 5584 "webrtc_call__rtp_sender", 5585 "webrtc_video_coding__video_coding", 5586 "webrtc_video_coding__webrtc_vp8", 5587 "webrtc_media__rtc_internal_video_codecs", 5588 "webrtc_video_codecs__builtin_video_encoder_factory", 5589 "webrtc_video__frame_dumping_decoder", 5590 "webrtc_pc__peerconnection", 5591 "webrtc_video__video_stream_encoder_impl", 5592 "webrtc_video__video_stream_encoder_create", 5593 "webrtc_video_codecs__builtin_video_decoder_factory", 5594 "webrtc_video__video", 5595 "webrtc_call__call", 5596 "webrtc_media__rtc_audio_video", 5597 "webrtc_api__create_peerconnection_factory", 5598 "libpffft", 5599 "rnnoise_rnn_vad", 5600 "usrsctplib", 5601 ], 5602 srcs: [ 5603 ":webrtc_rtp__dependency_descriptor", 5604 ":webrtc_audio_processing__rms_level", 5605 ":webrtc_rtc_base__rtc_operations_chain", 5606 ":webrtc_av1__scalable_video_controller", 5607 ":webrtc_adaptation__resource_adaptation_api", 5608 ":webrtc_neteq__tick_timer", 5609 ":webrtc_transport__stun_types", 5610 ":webrtc_neteq__neteq_api", 5611 ":webrtc_video__video_frame_metadata", 5612 ":webrtc_neteq__default_neteq_controller_factory", 5613 ":webrtc_audio_coding__default_neteq_factory", 5614 ":webrtc_video_capture__video_capture_internal_impl", 5615 ], 5616} 5617 5618cc_library_static { 5619 name: "webrtc_audio_processing", 5620 defaults: ["webrtc_defaults"], 5621 export_include_dirs: [ 5622 ".", 5623 "modules/include", 5624 "modules/audio_processing/include", 5625 ], 5626 whole_static_libs: [ 5627 "webrtc_audio_processing__audio_processing", 5628 "webrtc_ooura__fft_size_256", 5629 "webrtc_audio_processing__audio_processing_statistics", 5630 "webrtc_rtc_base__checks", 5631 "webrtc_synchronization__mutex", 5632 "webrtc_audio_processing__config", 5633 "webrtc_system__file_wrapper", 5634 "webrtc_system_wrappers__field_trial", 5635 "webrtc_rtc_base__rtc_base_approved", 5636 "webrtc_system_wrappers__system_wrappers", 5637 "webrtc_audio__aec3_config", 5638 "webrtc_system_wrappers__metrics", 5639 "webrtc_common_audio__common_audio_c", 5640 "webrtc_aecm__aecm_core", 5641 "webrtc_agc2__gain_applier", 5642 "webrtc_common_audio__common_audio", 5643 "webrtc_audio__audio_frame_api", 5644 "webrtc_audio_processing__apm_logging", 5645 "webrtc_common_audio__fir_filter_factory", 5646 "webrtc_agc2__fixed_digital", 5647 "webrtc_agc__legacy_agc", 5648 "webrtc_utility__audio_frame_operations", 5649 "webrtc_audio_processing__api", 5650 "webrtc_audio_processing__audio_buffer", 5651 "webrtc_vad__vad", 5652 "webrtc_audio_processing__high_pass_filter", 5653 "webrtc_ns__ns", 5654 "webrtc_agc2__adaptive_digital", 5655 "webrtc_audio_processing__audio_frame_proxies", 5656 "webrtc_audio_processing__optionally_built_submodule_creators", 5657 "webrtc_audio_processing__voice_detection", 5658 "webrtc_aec3__aec3", 5659 "webrtc_agc__agc", 5660 "webrtc_aec_dump__null_aec_dump_factory", 5661 "webrtc_ooura__fft_size_128", 5662 "webrtc_utility__cascaded_biquad_filter", 5663 "webrtc_experiments__field_trial_parser", 5664 "webrtc_rtc_base__criticalsection", 5665 "webrtc_rtc_base__platform_thread_types", 5666 "webrtc_rtc_base__logging", 5667 "webrtc_rtc_base__stringutils", 5668 "webrtc_rtc_base__timeutils", 5669 "webrtc_system_wrappers__cpu_features_linux", 5670 "webrtc_synchronization__rw_lock_wrapper", 5671 "webrtc_units__data_rate", 5672 "webrtc_units__data_size", 5673 "webrtc_units__time_delta", 5674 "webrtc_units__timestamp", 5675 "webrtc_rtc_base__rtc_numerics", 5676 "webrtc_agc__level_estimation", 5677 "webrtc_agc2__level_estimation_agc", 5678 "webrtc_audio_coding__isac_vad", 5679 "webrtc_fft__fft", 5680 "webrtc_rtc_base__platform_thread", 5681 "webrtc_rtc_base__rtc_event", 5682 "webrtc_agc2__common", 5683 "webrtc_agc2__rnn_vad_with_level", 5684 "webrtc_agc2__noise_level_estimator", 5685 "webrtc_rnn_vad__rnn_vad", 5686 "rnnoise_rnn_vad", 5687 "webrtc_utility__pffft_wrapper", 5688 "libpffft", 5689 "webrtc_api__rtc_error", 5690 "webrtc_memory__aligned_malloc", 5691 "webrtc_agc2__biquad_filter", 5692 "webrtc_utility__legacy_delay_estimator", 5693 "webrtc_spl_sqrt_floor__spl_sqrt_floor", 5694 "webrtc_common_audio__common_audio_cc", 5695 "webrtc_transient__transient_suppressor_impl", 5696 "webrtc_synchronization__yield", 5697 "webrtc_synchronization__yield_policy", 5698 ], 5699} 5700