package { default_applicable_licenses: ["external_webrtc_license"], } // Added automatically by a large-scale-change that took the approach of // 'apply every license found to every target'. While this makes sure we respect // every license restriction, it may not be entirely correct. // // e.g. GPL in an MIT project might only apply to the contrib/ directory. // // Please consider splitting the single license below into multiple licenses, // taking care not to lose any license_kind information, and overriding the // default license using the 'licenses: [...]' property on targets as needed. // // For unused files, consider creating a 'fileGroup' with "//visibility:private" // to attach the license to, and including a comment whether the files may be // used in the current project. // // large-scale-change included anything that looked like it might be a license // text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. // // Please consider removing redundant or irrelevant files from 'license_text:'. // See: http://go/android-license-faq /////////////////////////////////////////////////////////////////////////////// // Do not edit this file directly, it's automatically generated by a script. // // Modify android_tools/generate_android_bp.py and run that instead. // /////////////////////////////////////////////////////////////////////////////// license { name: "external_webrtc_license", visibility: [":__subpackages__"], license_kinds: [ "SPDX-license-identifier-Apache-2.0", "SPDX-license-identifier-BSD", "SPDX-license-identifier-MIT", "SPDX-license-identifier-Zlib", "legacy_notice", "legacy_unencumbered", ], license_text: [ "LICENSE", "PATENTS", "license_template.txt", ], } cc_defaults { name: "webrtc_defaults", local_include_dirs: [ ".", "webrtc", "third_party/crc32c/src/include", ], cflags: [ "-Wextra", "-Wno-unused-parameter", "-Wshadow", "-Wstring-conversion", "-Wexit-time-destructors", "-Wglobal-constructors", "-Wno-shadow", "-Wctad-maybe-unsupported", "-Wc++11-narrowing", "-Wundef", "-Wunused-lambda-capture", "-DWEBRTC_ENABLE_PROTOBUF=0", "-DWEBRTC_STRICT_FIELD_TRIALS=0", "-DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE", "-DRTC_ENABLE_VP9", "-DWEBRTC_HAVE_SCTP", "-DWEBRTC_LIBRARY_IMPL", "-DWEBRTC_ENABLE_AVX2", "-DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1", "-DWEBRTC_POSIX", "-DWEBRTC_LINUX", "-DABSL_ALLOCATOR_NOTHROW=1", "-DHAVE_ARM64_CRC32C=0", "-DUSE_AURA=1", "-DUSE_GLIB=1", "-DUSE_NSS_CERTS=1", "-DUSE_UDEV", "-DUSE_X11=1", "-DWEBRTC_ANDROID_PLATFORM_BUILD=1", "-DWEBRTC_APM_DEBUG_DUMP=0", "-D_FILE_OFFSET_BITS=64", "-D_GNU_SOURCE", "-D_LARGEFILE64_SOURCE", "-D_LARGEFILE_SOURCE", "-Wno-global-constructors", "-Wno-implicit-const-int-float-conversion", "-Wno-missing-field-initializers", "-Wno-unreachable-code-aggressive", "-Wno-unreachable-code-break", ], conlyflags: [ "-Wstrict-prototypes", ], cppflags: [ "-Wnon-virtual-dtor", "-Woverloaded-virtual", ], header_libs: [ "libwebrtc_absl_headers", ], static_libs: [ "libaom", "libevent", "libopus", "libsrtp2", "libvpx", "libyuv", "libpffft", "rnnoise_rnn_vad", ], shared_libs: [ "libcrypto", "libprotobuf-cpp-full", "libprotobuf-cpp-lite", "libssl", ], host_supported: true, // vendor needed for libpreprocessing effects. vendor: true, target: { darwin: { enabled: false, }, }, arch: { arm: { cflags: [ "-mfpu=neon", "-DWEBRTC_ARCH_ARM", "-DWEBRTC_ARCH_ARM_V7", "-DWEBRTC_HAS_NEON", "-mthumb", ], asflags: [ "-mfpu=neon", ], }, arm64: { cflags: [ "-DWEBRTC_ARCH_ARM64", "-DWEBRTC_HAS_NEON", ], }, riscv64: { }, x86_64: { cflags: [ "-mavx2", "-mfma", "-msse2", "-msse3", ], }, x86: { cflags: [ "-mavx2", "-mfma", "-msse2", "-msse3", ], }, }, visibility: [ "//frameworks/av/media/libeffects/preprocessing:__subpackages__", "//device/google/cuttlefish/host/frontend/webrtc:__subpackages__", ], } /* From target: //api/audio_codecs/L16:audio_decoder_L16 */ cc_library_static { name: "webrtc_L16__audio_decoder_L16", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/L16/audio_decoder_L16.cc"], host_supported: true, } /* From target: //api/audio_codecs/L16:audio_encoder_L16 */ cc_library_static { name: "webrtc_L16__audio_encoder_L16", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/L16/audio_encoder_L16.cc"], host_supported: true, } /* From target: //:webrtc */ cc_library_static { name: "webrtc___webrtc", defaults: ["webrtc_defaults"], srcs: [], host_supported: true, } /* From target: //call/adaptation:resource_adaptation */ cc_library_static { name: "webrtc_adaptation__resource_adaptation", defaults: ["webrtc_defaults"], srcs: [ "call/adaptation/adaptation_constraint.cc", "call/adaptation/broadcast_resource_listener.cc", "call/adaptation/degradation_preference_provider.cc", "call/adaptation/encoder_settings.cc", "call/adaptation/resource_adaptation_processor.cc", "call/adaptation/resource_adaptation_processor_interface.cc", "call/adaptation/video_source_restrictions.cc", "call/adaptation/video_stream_adapter.cc", "call/adaptation/video_stream_input_state.cc", "call/adaptation/video_stream_input_state_provider.cc", ], host_supported: true, } /* From target: //api/adaptation:resource_adaptation_api */ cc_library_static { name: "webrtc_adaptation__resource_adaptation_api", defaults: ["webrtc_defaults"], srcs: ["api/adaptation/resource.cc"], host_supported: true, } /* From target: //video/adaptation:video_adaptation */ cc_library_static { name: "webrtc_adaptation__video_adaptation", defaults: ["webrtc_defaults"], srcs: [ "video/adaptation/balanced_constraint.cc", "video/adaptation/bandwidth_quality_scaler_resource.cc", "video/adaptation/bitrate_constraint.cc", "video/adaptation/encode_usage_resource.cc", "video/adaptation/overuse_frame_detector.cc", "video/adaptation/pixel_limit_resource.cc", "video/adaptation/quality_rampup_experiment_helper.cc", "video/adaptation/quality_scaler_resource.cc", "video/adaptation/video_stream_encoder_resource.cc", "video/adaptation/video_stream_encoder_resource_manager.cc", ], host_supported: true, } /* From target: //modules/audio_processing/aec3:aec3 */ cc_library_static { name: "webrtc_aec3__aec3", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/aec3/adaptive_fir_filter.cc", "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc", "modules/audio_processing/aec3/aec3_common.cc", "modules/audio_processing/aec3/aec3_fft.cc", "modules/audio_processing/aec3/aec_state.cc", "modules/audio_processing/aec3/alignment_mixer.cc", "modules/audio_processing/aec3/api_call_jitter_metrics.cc", "modules/audio_processing/aec3/block_buffer.cc", "modules/audio_processing/aec3/block_delay_buffer.cc", "modules/audio_processing/aec3/block_framer.cc", "modules/audio_processing/aec3/block_processor.cc", "modules/audio_processing/aec3/block_processor_metrics.cc", "modules/audio_processing/aec3/clockdrift_detector.cc", "modules/audio_processing/aec3/coarse_filter_update_gain.cc", "modules/audio_processing/aec3/comfort_noise_generator.cc", "modules/audio_processing/aec3/config_selector.cc", "modules/audio_processing/aec3/decimator.cc", "modules/audio_processing/aec3/dominant_nearend_detector.cc", "modules/audio_processing/aec3/downsampled_render_buffer.cc", "modules/audio_processing/aec3/echo_audibility.cc", "modules/audio_processing/aec3/echo_canceller3.cc", "modules/audio_processing/aec3/echo_path_delay_estimator.cc", "modules/audio_processing/aec3/echo_path_variability.cc", "modules/audio_processing/aec3/echo_remover.cc", "modules/audio_processing/aec3/echo_remover_metrics.cc", "modules/audio_processing/aec3/erl_estimator.cc", "modules/audio_processing/aec3/erle_estimator.cc", "modules/audio_processing/aec3/fft_buffer.cc", "modules/audio_processing/aec3/filter_analyzer.cc", "modules/audio_processing/aec3/frame_blocker.cc", "modules/audio_processing/aec3/fullband_erle_estimator.cc", "modules/audio_processing/aec3/matched_filter.cc", "modules/audio_processing/aec3/matched_filter_lag_aggregator.cc", "modules/audio_processing/aec3/moving_average.cc", "modules/audio_processing/aec3/multi_channel_content_detector.cc", "modules/audio_processing/aec3/refined_filter_update_gain.cc", "modules/audio_processing/aec3/render_buffer.cc", "modules/audio_processing/aec3/render_delay_buffer.cc", "modules/audio_processing/aec3/render_delay_controller.cc", "modules/audio_processing/aec3/render_delay_controller_metrics.cc", "modules/audio_processing/aec3/render_signal_analyzer.cc", "modules/audio_processing/aec3/residual_echo_estimator.cc", "modules/audio_processing/aec3/reverb_decay_estimator.cc", "modules/audio_processing/aec3/reverb_frequency_response.cc", "modules/audio_processing/aec3/reverb_model.cc", "modules/audio_processing/aec3/reverb_model_estimator.cc", "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc", "modules/audio_processing/aec3/spectrum_buffer.cc", "modules/audio_processing/aec3/stationarity_estimator.cc", "modules/audio_processing/aec3/subband_erle_estimator.cc", "modules/audio_processing/aec3/subband_nearend_detector.cc", "modules/audio_processing/aec3/subtractor.cc", "modules/audio_processing/aec3/subtractor_output.cc", "modules/audio_processing/aec3/subtractor_output_analyzer.cc", "modules/audio_processing/aec3/suppression_filter.cc", "modules/audio_processing/aec3/suppression_gain.cc", "modules/audio_processing/aec3/transparent_mode.cc", ], host_supported: true, arch: { x86_64: { }, x86: { }, }, } /* From target: //modules/audio_processing/aec3:aec3_avx2 */ cc_library_static { name: "webrtc_aec3__aec3_avx2", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc", "modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc", "modules/audio_processing/aec3/fft_data_avx2.cc", "modules/audio_processing/aec3/matched_filter_avx2.cc", "modules/audio_processing/aec3/vector_math_avx2.cc", ], host_supported: true, arch: { arm: { enabled: false, }, arm64: { enabled: false, }, riscv64: { enabled: false, }, }, } /* From target: //modules/audio_processing/aec_dump:null_aec_dump_factory */ cc_library_static { name: "webrtc_aec_dump__null_aec_dump_factory", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/aec_dump/null_aec_dump_factory.cc"], host_supported: true, } /* From target: //modules/audio_processing/aecm:aecm_core */ cc_library_static { name: "webrtc_aecm__aecm_core", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/aecm/aecm_core.cc", "modules/audio_processing/aecm/aecm_core_c.cc", "modules/audio_processing/aecm/echo_control_mobile.cc", ], host_supported: true, arch: { arm: { srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], }, arm64: { srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"], }, }, } /* From target: //modules/audio_processing/agc2:adaptive_digital */ cc_library_static { name: "webrtc_agc2__adaptive_digital", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/adaptive_digital_gain_controller.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:adaptive_digital_gain_applier */ cc_library_static { name: "webrtc_agc2__adaptive_digital_gain_applier", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/adaptive_digital_gain_applier.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:biquad_filter */ cc_library_static { name: "webrtc_agc2__biquad_filter", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/biquad_filter.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:clipping_predictor */ cc_library_static { name: "webrtc_agc2__clipping_predictor", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/clipping_predictor.cc", "modules/audio_processing/agc2/clipping_predictor_level_buffer.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2:cpu_features */ cc_library_static { name: "webrtc_agc2__cpu_features", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/cpu_features.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:fixed_digital */ cc_library_static { name: "webrtc_agc2__fixed_digital", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/fixed_digital_level_estimator.cc", "modules/audio_processing/agc2/interpolated_gain_curve.cc", "modules/audio_processing/agc2/limiter.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2:gain_applier */ cc_library_static { name: "webrtc_agc2__gain_applier", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/gain_applier.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:input_volume_controller */ cc_library_static { name: "webrtc_agc2__input_volume_controller", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/input_volume_controller.cc", "modules/audio_processing/agc2/speech_probability_buffer.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2:input_volume_stats_reporter */ cc_library_static { name: "webrtc_agc2__input_volume_stats_reporter", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/input_volume_stats_reporter.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:noise_level_estimator */ cc_library_static { name: "webrtc_agc2__noise_level_estimator", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/noise_level_estimator.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:saturation_protector */ cc_library_static { name: "webrtc_agc2__saturation_protector", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/saturation_protector.cc", "modules/audio_processing/agc2/saturation_protector_buffer.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2:speech_level_estimator */ cc_library_static { name: "webrtc_agc2__speech_level_estimator", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/speech_level_estimator.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2:vad_wrapper */ cc_library_static { name: "webrtc_agc2__vad_wrapper", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/vad_wrapper.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc:agc */ cc_library_static { name: "webrtc_agc__agc", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc/agc_manager_direct.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc:legacy_agc */ cc_library_static { name: "webrtc_agc__legacy_agc", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc/legacy/analog_agc.cc", "modules/audio_processing/agc/legacy/digital_agc.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc:level_estimation */ cc_library_static { name: "webrtc_agc__level_estimation", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc/agc.cc", "modules/audio_processing/agc/loudness_histogram.cc", "modules/audio_processing/agc/utility.cc", ], host_supported: true, } /* From target: //api:audio_options_api */ cc_library_static { name: "webrtc_api__audio_options_api", defaults: ["webrtc_defaults"], srcs: ["api/audio_options.cc"], host_supported: true, } /* From target: //api:candidate */ cc_library_static { name: "webrtc_api__candidate", defaults: ["webrtc_defaults"], srcs: ["api/candidate.cc"], host_supported: true, } /* From target: //api:create_peerconnection_factory */ cc_library_static { name: "webrtc_api__create_peerconnection_factory", defaults: ["webrtc_defaults"], srcs: ["api/create_peerconnection_factory.cc"], host_supported: true, cflags: ["-DHAVE_WEBRTC_VIDEO"], } /* From target: //api:dtls_transport_interface */ cc_library_static { name: "webrtc_api__dtls_transport_interface", defaults: ["webrtc_defaults"], srcs: ["api/dtls_transport_interface.cc"], host_supported: true, } /* From target: //api:field_trials */ cc_library_static { name: "webrtc_api__field_trials", defaults: ["webrtc_defaults"], srcs: ["api/field_trials.cc"], host_supported: true, } /* From target: //api:field_trials_registry */ cc_library_static { name: "webrtc_api__field_trials_registry", defaults: ["webrtc_defaults"], srcs: ["api/field_trials_registry.cc"], host_supported: true, } /* From target: //api:ice_transport_factory */ cc_library_static { name: "webrtc_api__ice_transport_factory", defaults: ["webrtc_defaults"], srcs: ["api/ice_transport_factory.cc"], host_supported: true, } /* From target: //api:libjingle_peerconnection_api */ cc_library_static { name: "webrtc_api__libjingle_peerconnection_api", defaults: ["webrtc_defaults"], srcs: [ "api/data_channel_interface.cc", "api/jsep.cc", "api/jsep_ice_candidate.cc", "api/legacy_stats_types.cc", "api/peer_connection_interface.cc", "api/rtp_receiver_interface.cc", "api/rtp_transceiver_interface.cc", "api/sctp_transport_interface.cc", ], host_supported: true, } /* From target: //api:media_stream_interface */ cc_library_static { name: "webrtc_api__media_stream_interface", defaults: ["webrtc_defaults"], srcs: ["api/media_stream_interface.cc"], host_supported: true, } /* From target: //api:rtc_error */ cc_library_static { name: "webrtc_api__rtc_error", defaults: ["webrtc_defaults"], srcs: ["api/rtc_error.cc"], host_supported: true, } /* From target: //api:rtc_event_log_output_file */ cc_library_static { name: "webrtc_api__rtc_event_log_output_file", defaults: ["webrtc_defaults"], srcs: ["api/rtc_event_log_output_file.cc"], host_supported: true, } /* From target: //api:rtp_headers */ cc_library_static { name: "webrtc_api__rtp_headers", defaults: ["webrtc_defaults"], srcs: ["api/rtp_headers.cc"], host_supported: true, } /* From target: //api:rtp_packet_info */ cc_library_static { name: "webrtc_api__rtp_packet_info", defaults: ["webrtc_defaults"], srcs: ["api/rtp_packet_info.cc"], host_supported: true, } /* From target: //api:rtp_parameters */ cc_library_static { name: "webrtc_api__rtp_parameters", defaults: ["webrtc_defaults"], srcs: [ "api/media_types.cc", "api/rtp_parameters.cc", ], host_supported: true, } /* From target: //api:rtp_sender_interface */ cc_library_static { name: "webrtc_api__rtp_sender_interface", defaults: ["webrtc_defaults"], srcs: ["api/rtp_sender_interface.cc"], host_supported: true, } /* From target: //api:transport_api */ cc_library_static { name: "webrtc_api__transport_api", defaults: ["webrtc_defaults"], srcs: ["api/call/transport.cc"], host_supported: true, } /* From target: //api:wrapping_async_dns_resolver */ cc_library_static { name: "webrtc_api__wrapping_async_dns_resolver", defaults: ["webrtc_defaults"], srcs: ["api/wrapping_async_dns_resolver.cc"], host_supported: true, } /* From target: //modules/async_audio_processing:async_audio_processing */ cc_library_static { name: "webrtc_async_audio_processing__async_audio_processing", defaults: ["webrtc_defaults"], srcs: ["modules/async_audio_processing/async_audio_processing.cc"], host_supported: true, } /* From target: //api/audio:aec3_config */ cc_library_static { name: "webrtc_audio__aec3_config", defaults: ["webrtc_defaults"], srcs: ["api/audio/echo_canceller3_config.cc"], host_supported: true, } /* From target: //api/audio:aec3_factory */ cc_library_static { name: "webrtc_audio__aec3_factory", defaults: ["webrtc_defaults"], srcs: ["api/audio/echo_canceller3_factory.cc"], host_supported: true, } /* From target: //audio:audio */ cc_library_static { name: "webrtc_audio__audio", defaults: ["webrtc_defaults"], srcs: [ "audio/audio_level.cc", "audio/audio_receive_stream.cc", "audio/audio_send_stream.cc", "audio/audio_state.cc", "audio/audio_transport_impl.cc", "audio/channel_receive.cc", "audio/channel_receive_frame_transformer_delegate.cc", "audio/channel_send.cc", "audio/channel_send_frame_transformer_delegate.cc", "audio/remix_resample.cc", ], host_supported: true, } /* From target: //api/audio:audio_frame_api */ cc_library_static { name: "webrtc_audio__audio_frame_api", defaults: ["webrtc_defaults"], srcs: [ "api/audio/audio_frame.cc", "api/audio/channel_layout.cc", ], host_supported: true, } /* From target: //api/audio_codecs:audio_codecs_api */ cc_library_static { name: "webrtc_audio_codecs__audio_codecs_api", defaults: ["webrtc_defaults"], srcs: [ "api/audio_codecs/audio_codec_pair_id.cc", "api/audio_codecs/audio_decoder.cc", "api/audio_codecs/audio_encoder.cc", "api/audio_codecs/audio_format.cc", ], host_supported: true, } /* From target: //api/audio_codecs:builtin_audio_decoder_factory */ cc_library_static { name: "webrtc_audio_codecs__builtin_audio_decoder_factory", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/builtin_audio_decoder_factory.cc"], host_supported: true, cflags: [ "-DWEBRTC_USE_BUILTIN_ILBC=1", "-DWEBRTC_USE_BUILTIN_OPUS=1", ], } /* From target: //api/audio_codecs:builtin_audio_encoder_factory */ cc_library_static { name: "webrtc_audio_codecs__builtin_audio_encoder_factory", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/builtin_audio_encoder_factory.cc"], host_supported: true, cflags: [ "-DWEBRTC_USE_BUILTIN_ILBC=1", "-DWEBRTC_USE_BUILTIN_OPUS=1", ], } /* From target: //modules/audio_coding:audio_coding */ cc_library_static { name: "webrtc_audio_coding__audio_coding", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/acm2/acm_receiver.cc", "modules/audio_coding/acm2/acm_remixing.cc", "modules/audio_coding/acm2/acm_resampler.cc", "modules/audio_coding/acm2/audio_coding_module.cc", "modules/audio_coding/acm2/call_statistics.cc", ], host_supported: true, } /* From target: //modules/audio_coding:audio_coding_opus_common */ cc_library_static { name: "webrtc_audio_coding__audio_coding_opus_common", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/opus/audio_coder_opus_common.cc"], host_supported: true, } /* From target: //modules/audio_coding:audio_encoder_cng */ cc_library_static { name: "webrtc_audio_coding__audio_encoder_cng", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/cng/audio_encoder_cng.cc"], host_supported: true, } /* From target: //modules/audio_coding:audio_network_adaptor */ cc_library_static { name: "webrtc_audio_coding__audio_network_adaptor", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc", "modules/audio_coding/audio_network_adaptor/bitrate_controller.cc", "modules/audio_coding/audio_network_adaptor/channel_controller.cc", "modules/audio_coding/audio_network_adaptor/controller.cc", "modules/audio_coding/audio_network_adaptor/controller_manager.cc", "modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc", "modules/audio_coding/audio_network_adaptor/dtx_controller.cc", "modules/audio_coding/audio_network_adaptor/event_log_writer.cc", "modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc", "modules/audio_coding/audio_network_adaptor/frame_length_controller.cc", "modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc", ], host_supported: true, } /* From target: //modules/audio_coding:audio_network_adaptor_config */ cc_library_static { name: "webrtc_audio_coding__audio_network_adaptor_config", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc"], host_supported: true, } /* From target: //modules/audio_coding:default_neteq_factory */ cc_library_static { name: "webrtc_audio_coding__default_neteq_factory", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/neteq/default_neteq_factory.cc"], host_supported: true, } /* From target: //modules/audio_coding:g711 */ cc_library_static { name: "webrtc_audio_coding__g711", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/g711/audio_decoder_pcm.cc", "modules/audio_coding/codecs/g711/audio_encoder_pcm.cc", ], host_supported: true, } /* From target: //modules/audio_coding:g711_c */ cc_library_static { name: "webrtc_audio_coding__g711_c", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/g711/g711_interface.c"], host_supported: true, } /* From target: //modules/audio_coding:g722 */ cc_library_static { name: "webrtc_audio_coding__g722", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/g722/audio_decoder_g722.cc", "modules/audio_coding/codecs/g722/audio_encoder_g722.cc", ], host_supported: true, } /* From target: //modules/audio_coding:g722_c */ cc_library_static { name: "webrtc_audio_coding__g722_c", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/g722/g722_interface.c"], host_supported: true, } /* From target: //modules/audio_coding:ilbc */ cc_library_static { name: "webrtc_audio_coding__ilbc", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc", "modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc", ], host_supported: true, } /* From target: //modules/audio_coding:ilbc_c */ cc_library_static { name: "webrtc_audio_coding__ilbc_c", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/ilbc/abs_quant.c", "modules/audio_coding/codecs/ilbc/abs_quant_loop.c", "modules/audio_coding/codecs/ilbc/augmented_cb_corr.c", "modules/audio_coding/codecs/ilbc/bw_expand.c", "modules/audio_coding/codecs/ilbc/cb_construct.c", "modules/audio_coding/codecs/ilbc/cb_mem_energy.c", "modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c", "modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c", "modules/audio_coding/codecs/ilbc/cb_search.c", "modules/audio_coding/codecs/ilbc/cb_search_core.c", "modules/audio_coding/codecs/ilbc/cb_update_best_index.c", "modules/audio_coding/codecs/ilbc/chebyshev.c", "modules/audio_coding/codecs/ilbc/comp_corr.c", "modules/audio_coding/codecs/ilbc/constants.c", "modules/audio_coding/codecs/ilbc/create_augmented_vec.c", "modules/audio_coding/codecs/ilbc/decode.c", "modules/audio_coding/codecs/ilbc/decode_residual.c", "modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c", "modules/audio_coding/codecs/ilbc/do_plc.c", "modules/audio_coding/codecs/ilbc/encode.c", "modules/audio_coding/codecs/ilbc/energy_inverse.c", "modules/audio_coding/codecs/ilbc/enh_upsample.c", "modules/audio_coding/codecs/ilbc/enhancer.c", "modules/audio_coding/codecs/ilbc/enhancer_interface.c", "modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c", "modules/audio_coding/codecs/ilbc/frame_classify.c", "modules/audio_coding/codecs/ilbc/gain_dequant.c", "modules/audio_coding/codecs/ilbc/gain_quant.c", "modules/audio_coding/codecs/ilbc/get_cd_vec.c", "modules/audio_coding/codecs/ilbc/get_lsp_poly.c", "modules/audio_coding/codecs/ilbc/get_sync_seq.c", "modules/audio_coding/codecs/ilbc/hp_input.c", "modules/audio_coding/codecs/ilbc/hp_output.c", "modules/audio_coding/codecs/ilbc/ilbc.c", "modules/audio_coding/codecs/ilbc/index_conv_dec.c", "modules/audio_coding/codecs/ilbc/index_conv_enc.c", "modules/audio_coding/codecs/ilbc/init_decode.c", "modules/audio_coding/codecs/ilbc/init_encode.c", "modules/audio_coding/codecs/ilbc/interpolate.c", "modules/audio_coding/codecs/ilbc/interpolate_samples.c", "modules/audio_coding/codecs/ilbc/lpc_encode.c", "modules/audio_coding/codecs/ilbc/lsf_check.c", "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c", "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c", "modules/audio_coding/codecs/ilbc/lsf_to_lsp.c", "modules/audio_coding/codecs/ilbc/lsf_to_poly.c", "modules/audio_coding/codecs/ilbc/lsp_to_lsf.c", "modules/audio_coding/codecs/ilbc/my_corr.c", "modules/audio_coding/codecs/ilbc/nearest_neighbor.c", "modules/audio_coding/codecs/ilbc/pack_bits.c", "modules/audio_coding/codecs/ilbc/poly_to_lsf.c", "modules/audio_coding/codecs/ilbc/poly_to_lsp.c", "modules/audio_coding/codecs/ilbc/refiner.c", "modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c", "modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c", "modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c", "modules/audio_coding/codecs/ilbc/simple_lsf_quant.c", "modules/audio_coding/codecs/ilbc/smooth.c", "modules/audio_coding/codecs/ilbc/smooth_out_data.c", "modules/audio_coding/codecs/ilbc/sort_sq.c", "modules/audio_coding/codecs/ilbc/split_vq.c", "modules/audio_coding/codecs/ilbc/state_construct.c", "modules/audio_coding/codecs/ilbc/state_search.c", "modules/audio_coding/codecs/ilbc/swap_bytes.c", "modules/audio_coding/codecs/ilbc/unpack_bits.c", "modules/audio_coding/codecs/ilbc/vq3.c", "modules/audio_coding/codecs/ilbc/vq4.c", "modules/audio_coding/codecs/ilbc/window32_w32.c", "modules/audio_coding/codecs/ilbc/xcorr_coef.c", ], host_supported: true, } /* From target: //modules/audio_coding:isac_vad */ cc_library_static { name: "webrtc_audio_coding__isac_vad", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/isac/main/source/filter_functions.c", "modules/audio_coding/codecs/isac/main/source/isac_vad.c", "modules/audio_coding/codecs/isac/main/source/pitch_estimator.c", "modules/audio_coding/codecs/isac/main/source/pitch_filter.c", ], host_supported: true, } /* From target: //modules/audio_coding:legacy_encoded_audio_frame */ cc_library_static { name: "webrtc_audio_coding__legacy_encoded_audio_frame", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/legacy_encoded_audio_frame.cc"], host_supported: true, } /* From target: //modules/audio_coding:neteq */ cc_library_static { name: "webrtc_audio_coding__neteq", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/neteq/accelerate.cc", "modules/audio_coding/neteq/audio_multi_vector.cc", "modules/audio_coding/neteq/audio_vector.cc", "modules/audio_coding/neteq/background_noise.cc", "modules/audio_coding/neteq/buffer_level_filter.cc", "modules/audio_coding/neteq/comfort_noise.cc", "modules/audio_coding/neteq/cross_correlation.cc", "modules/audio_coding/neteq/decision_logic.cc", "modules/audio_coding/neteq/decoder_database.cc", "modules/audio_coding/neteq/delay_manager.cc", "modules/audio_coding/neteq/dsp_helper.cc", "modules/audio_coding/neteq/dtmf_buffer.cc", "modules/audio_coding/neteq/dtmf_tone_generator.cc", "modules/audio_coding/neteq/expand.cc", "modules/audio_coding/neteq/expand_uma_logger.cc", "modules/audio_coding/neteq/histogram.cc", "modules/audio_coding/neteq/merge.cc", "modules/audio_coding/neteq/nack_tracker.cc", "modules/audio_coding/neteq/neteq_impl.cc", "modules/audio_coding/neteq/normal.cc", "modules/audio_coding/neteq/packet.cc", "modules/audio_coding/neteq/packet_arrival_history.cc", "modules/audio_coding/neteq/packet_buffer.cc", "modules/audio_coding/neteq/post_decode_vad.cc", "modules/audio_coding/neteq/preemptive_expand.cc", "modules/audio_coding/neteq/random_vector.cc", "modules/audio_coding/neteq/red_payload_splitter.cc", "modules/audio_coding/neteq/reorder_optimizer.cc", "modules/audio_coding/neteq/statistics_calculator.cc", "modules/audio_coding/neteq/sync_buffer.cc", "modules/audio_coding/neteq/time_stretch.cc", "modules/audio_coding/neteq/timestamp_scaler.cc", "modules/audio_coding/neteq/underrun_optimizer.cc", ], host_supported: true, } /* From target: //modules/audio_coding:pcm16b */ cc_library_static { name: "webrtc_audio_coding__pcm16b", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc", "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc", "modules/audio_coding/codecs/pcm16b/pcm16b_common.cc", ], host_supported: true, } /* From target: //modules/audio_coding:pcm16b_c */ cc_library_static { name: "webrtc_audio_coding__pcm16b_c", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/pcm16b/pcm16b.c"], host_supported: true, } /* From target: //modules/audio_coding:red */ cc_library_static { name: "webrtc_audio_coding__red", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/red/audio_encoder_copy_red.cc"], host_supported: true, } /* From target: //modules/audio_coding:webrtc_cng */ cc_library_static { name: "webrtc_audio_coding__webrtc_cng", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/cng/webrtc_cng.cc"], host_supported: true, } /* From target: //modules/audio_coding:webrtc_multiopus */ cc_library_static { name: "webrtc_audio_coding__webrtc_multiopus", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc", "modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc", ], host_supported: true, cflags: [ "-DWEBRTC_CODEC_ILBC", "-DWEBRTC_CODEC_OPUS", "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ], } /* From target: //modules/audio_coding:webrtc_opus */ cc_library_static { name: "webrtc_audio_coding__webrtc_opus", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_coding/codecs/opus/audio_decoder_opus.cc", "modules/audio_coding/codecs/opus/audio_encoder_opus.cc", ], host_supported: true, cflags: [ "-DWEBRTC_CODEC_ILBC", "-DWEBRTC_CODEC_OPUS", "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ], } /* From target: //modules/audio_coding:webrtc_opus_wrapper */ cc_library_static { name: "webrtc_audio_coding__webrtc_opus_wrapper", defaults: ["webrtc_defaults"], srcs: ["modules/audio_coding/codecs/opus/opus_interface.cc"], host_supported: true, cflags: [ "-DWEBRTC_CODEC_ILBC", "-DWEBRTC_CODEC_OPUS", "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1", ], } /* From target: //modules/audio_device:audio_device_buffer */ cc_library_static { name: "webrtc_audio_device__audio_device_buffer", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_device/audio_device_buffer.cc", "modules/audio_device/fine_audio_buffer.cc", ], host_supported: true, } /* From target: //modules/audio_device:audio_device_generic */ cc_library_static { name: "webrtc_audio_device__audio_device_generic", defaults: ["webrtc_defaults"], srcs: ["modules/audio_device/audio_device_generic.cc"], host_supported: true, } /* From target: //modules/audio_device:audio_device_impl */ cc_library_static { name: "webrtc_audio_device__audio_device_impl", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_device/audio_device_data_observer.cc", "modules/audio_device/audio_device_impl.cc", "modules/audio_device/dummy/audio_device_dummy.cc", "modules/audio_device/dummy/file_audio_device.cc", "modules/audio_device/dummy/file_audio_device_factory.cc", "modules/audio_device/include/test_audio_device.cc", ], host_supported: true, cflags: ["-DWEBRTC_DUMMY_FILE_DEVICES"], } /* From target: //modules/audio_mixer:audio_frame_manipulator */ cc_library_static { name: "webrtc_audio_mixer__audio_frame_manipulator", defaults: ["webrtc_defaults"], srcs: ["modules/audio_mixer/audio_frame_manipulator.cc"], host_supported: true, } /* From target: //modules/audio_mixer:audio_mixer_impl */ cc_library_static { name: "webrtc_audio_mixer__audio_mixer_impl", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_mixer/audio_mixer_impl.cc", "modules/audio_mixer/default_output_rate_calculator.cc", "modules/audio_mixer/frame_combiner.cc", ], host_supported: true, } /* From target: //modules/audio_processing:aec_dump_interface */ cc_library_static { name: "webrtc_audio_processing__aec_dump_interface", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/include/aec_dump.cc"], host_supported: true, } /* From target: //modules/audio_processing:api */ cc_library_static { name: "webrtc_audio_processing__api", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/include/audio_processing.cc"], host_supported: true, } /* From target: //modules/audio_processing:apm_logging */ cc_library_static { name: "webrtc_audio_processing__apm_logging", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/logging/apm_data_dumper.cc"], host_supported: true, } /* From target: //modules/audio_processing:audio_buffer */ cc_library_static { name: "webrtc_audio_processing__audio_buffer", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/audio_buffer.cc", "modules/audio_processing/splitting_filter.cc", "modules/audio_processing/three_band_filter_bank.cc", ], host_supported: true, } /* From target: //modules/audio_processing:audio_frame_proxies */ cc_library_static { name: "webrtc_audio_processing__audio_frame_proxies", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/include/audio_frame_proxies.cc"], host_supported: true, } /* From target: //modules/audio_processing:audio_processing */ cc_library_static { name: "webrtc_audio_processing__audio_processing", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/audio_processing_builder_impl.cc", "modules/audio_processing/audio_processing_impl.cc", "modules/audio_processing/echo_control_mobile_impl.cc", "modules/audio_processing/gain_control_impl.cc", ], host_supported: true, } /* From target: //modules/audio_processing:audio_processing_statistics */ cc_library_static { name: "webrtc_audio_processing__audio_processing_statistics", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/include/audio_processing_statistics.cc"], host_supported: true, } /* From target: //modules/audio_processing:gain_controller2 */ cc_library_static { name: "webrtc_audio_processing__gain_controller2", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/gain_controller2.cc"], host_supported: true, } /* From target: //modules/audio_processing:high_pass_filter */ cc_library_static { name: "webrtc_audio_processing__high_pass_filter", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/high_pass_filter.cc"], host_supported: true, } /* From target: //modules/audio_processing:optionally_built_submodule_creators */ cc_library_static { name: "webrtc_audio_processing__optionally_built_submodule_creators", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/optionally_built_submodule_creators.cc"], host_supported: true, } /* From target: //modules/audio_processing:rms_level */ cc_library_static { name: "webrtc_audio_processing__rms_level", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/rms_level.cc"], host_supported: true, } /* From target: //modules/video_coding/codecs/av1:av1_svc_config */ cc_library_static { name: "webrtc_av1__av1_svc_config", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/codecs/av1/av1_svc_config.cc"], host_supported: true, } /* From target: //rtc_base/third_party/base64:base64 */ cc_library_static { name: "webrtc_base64__base64", defaults: ["webrtc_defaults"], srcs: ["rtc_base/third_party/base64/base64.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/base:base */ cc_library_static { name: "webrtc_base__base", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/base/internal/cycleclock.cc", "third_party/abseil-cpp/absl/base/internal/spinlock.cc", "third_party/abseil-cpp/absl/base/internal/sysinfo.cc", "third_party/abseil-cpp/absl/base/internal/thread_identity.cc", "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/base:log_severity */ cc_library_static { name: "webrtc_base__log_severity", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/base/log_severity.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/base:malloc_internal */ cc_library_static { name: "webrtc_base__malloc_internal", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/base:raw_logging_internal */ cc_library_static { name: "webrtc_base__raw_logging_internal", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/base/internal/raw_logging.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/base:spinlock_wait */ cc_library_static { name: "webrtc_base__spinlock_wait", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/base:throw_delegate */ cc_library_static { name: "webrtc_base__throw_delegate", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/base/internal/throw_delegate.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //call:bitrate_allocator */ cc_library_static { name: "webrtc_call__bitrate_allocator", defaults: ["webrtc_defaults"], srcs: ["call/bitrate_allocator.cc"], host_supported: true, } /* From target: //call:bitrate_configurator */ cc_library_static { name: "webrtc_call__bitrate_configurator", defaults: ["webrtc_defaults"], srcs: ["call/rtp_bitrate_configurator.cc"], host_supported: true, } /* From target: //call:call */ cc_library_static { name: "webrtc_call__call", defaults: ["webrtc_defaults"], srcs: [ "call/call.cc", "call/call_factory.cc", "call/degraded_call.cc", "call/flexfec_receive_stream_impl.cc", "call/receive_time_calculator.cc", ], host_supported: true, } /* From target: //call:call_interfaces */ cc_library_static { name: "webrtc_call__call_interfaces", defaults: ["webrtc_defaults"], srcs: [ "call/audio_receive_stream.cc", "call/audio_send_stream.cc", "call/audio_state.cc", "call/call_config.cc", "call/flexfec_receive_stream.cc", "call/syncable.cc", ], host_supported: true, } /* From target: //call:fake_network */ cc_library_static { name: "webrtc_call__fake_network", defaults: ["webrtc_defaults"], srcs: ["call/fake_network_pipe.cc"], host_supported: true, } /* From target: //call:rtp_interfaces */ cc_library_static { name: "webrtc_call__rtp_interfaces", defaults: ["webrtc_defaults"], srcs: ["call/rtp_config.cc"], host_supported: true, } /* From target: //call:rtp_receiver */ cc_library_static { name: "webrtc_call__rtp_receiver", defaults: ["webrtc_defaults"], srcs: [ "call/rtp_demuxer.cc", "call/rtp_stream_receiver_controller.cc", "call/rtx_receive_stream.cc", ], host_supported: true, } /* From target: //call:rtp_sender */ cc_library_static { name: "webrtc_call__rtp_sender", defaults: ["webrtc_defaults"], srcs: [ "call/rtp_payload_params.cc", "call/rtp_transport_controller_send.cc", "call/rtp_video_sender.cc", ], host_supported: true, } /* From target: //call:simulated_network */ cc_library_static { name: "webrtc_call__simulated_network", defaults: ["webrtc_defaults"], srcs: ["call/simulated_network.cc"], host_supported: true, } /* From target: //call:version */ cc_library_static { name: "webrtc_call__version", defaults: ["webrtc_defaults"], srcs: ["call/version.cc"], host_supported: true, } /* From target: //call:video_stream_api */ cc_library_static { name: "webrtc_call__video_stream_api", defaults: ["webrtc_defaults"], srcs: [ "call/video_receive_stream.cc", "call/video_send_stream.cc", ], host_supported: true, } /* From target: //modules/audio_processing/capture_levels_adjuster:capture_levels_adjuster */ cc_library_static { name: "webrtc_capture_levels_adjuster__capture_levels_adjuster", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc", "modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc", ], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time */ cc_library_static { name: "webrtc_cctz__civil_time", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone */ cc_library_static { name: "webrtc_cctz__time_zone", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc", "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //common_audio:common_audio */ cc_library_static { name: "webrtc_common_audio__common_audio", defaults: ["webrtc_defaults"], srcs: [ "common_audio/audio_converter.cc", "common_audio/audio_util.cc", "common_audio/channel_buffer.cc", "common_audio/real_fourier.cc", "common_audio/real_fourier_ooura.cc", "common_audio/resampler/push_resampler.cc", "common_audio/resampler/push_sinc_resampler.cc", "common_audio/resampler/resampler.cc", "common_audio/resampler/sinc_resampler.cc", "common_audio/smoothing_filter.cc", "common_audio/vad/vad.cc", "common_audio/wav_file.cc", "common_audio/wav_header.cc", "common_audio/window_generator.cc", ], host_supported: true, arch: { arm: { }, arm64: { }, x86_64: { }, x86: { }, }, } /* From target: //common_audio:common_audio_avx2 */ cc_library_static { name: "webrtc_common_audio__common_audio_avx2", defaults: ["webrtc_defaults"], srcs: [ "common_audio/fir_filter_avx2.cc", "common_audio/resampler/sinc_resampler_avx2.cc", ], host_supported: true, arch: { arm: { enabled: false, }, arm64: { enabled: false, }, riscv64: { enabled: false, }, }, } /* From target: //common_audio:common_audio_c */ cc_library_static { name: "webrtc_common_audio__common_audio_c", defaults: ["webrtc_defaults"], srcs: [ "common_audio/ring_buffer.c", "common_audio/signal_processing/auto_corr_to_refl_coef.c", "common_audio/signal_processing/auto_correlation.c", "common_audio/signal_processing/complex_fft.c", "common_audio/signal_processing/copy_set_operations.c", "common_audio/signal_processing/cross_correlation.c", "common_audio/signal_processing/division_operations.c", "common_audio/signal_processing/downsample_fast.c", "common_audio/signal_processing/energy.c", "common_audio/signal_processing/filter_ar.c", "common_audio/signal_processing/filter_ma_fast_q12.c", "common_audio/signal_processing/get_hanning_window.c", "common_audio/signal_processing/get_scaling_square.c", "common_audio/signal_processing/ilbc_specific_functions.c", "common_audio/signal_processing/levinson_durbin.c", "common_audio/signal_processing/lpc_to_refl_coef.c", "common_audio/signal_processing/min_max_operations.c", "common_audio/signal_processing/randomization_functions.c", "common_audio/signal_processing/real_fft.c", "common_audio/signal_processing/refl_coef_to_lpc.c", "common_audio/signal_processing/resample.c", "common_audio/signal_processing/resample_48khz.c", "common_audio/signal_processing/resample_by_2.c", "common_audio/signal_processing/resample_by_2_internal.c", "common_audio/signal_processing/resample_fractional.c", "common_audio/signal_processing/spl_init.c", "common_audio/signal_processing/spl_inl.c", "common_audio/signal_processing/spl_sqrt.c", "common_audio/signal_processing/splitting_filter.c", "common_audio/signal_processing/sqrt_of_one_minus_x_squared.c", "common_audio/signal_processing/vector_scaling_operations.c", "common_audio/vad/vad_core.c", "common_audio/vad/vad_filterbank.c", "common_audio/vad/vad_gmm.c", "common_audio/vad/vad_sp.c", "common_audio/vad/webrtc_vad.c", ], host_supported: true, arch: { arm: { }, arm64: { srcs: [ "common_audio/signal_processing/complex_bit_reverse.c", "common_audio/signal_processing/filter_ar_fast_q12.c", ], }, riscv64: { srcs: [ "common_audio/signal_processing/complex_bit_reverse.c", "common_audio/signal_processing/filter_ar_fast_q12.c", ], }, x86_64: { srcs: [ "common_audio/signal_processing/complex_bit_reverse.c", "common_audio/signal_processing/filter_ar_fast_q12.c", ], }, x86: { srcs: [ "common_audio/signal_processing/complex_bit_reverse.c", "common_audio/signal_processing/filter_ar_fast_q12.c", ], }, }, } /* From target: //common_audio:common_audio_c_arm_asm */ cc_library_static { name: "webrtc_common_audio__common_audio_c_arm_asm", defaults: ["webrtc_defaults"], srcs: [ "common_audio/signal_processing/complex_bit_reverse_arm.S", "common_audio/signal_processing/filter_ar_fast_q12_armv7.S", ], host_supported: true, arch: { arm64: { enabled: false, }, riscv64: { enabled: false, }, x86_64: { enabled: false, }, x86: { enabled: false, }, }, } /* From target: //common_audio:common_audio_cc */ cc_library_static { name: "webrtc_common_audio__common_audio_cc", defaults: ["webrtc_defaults"], srcs: ["common_audio/signal_processing/dot_product_with_scale.cc"], host_supported: true, } /* From target: //common_audio:common_audio_neon */ cc_library_static { name: "webrtc_common_audio__common_audio_neon", defaults: ["webrtc_defaults"], srcs: [ "common_audio/fir_filter_neon.cc", "common_audio/resampler/sinc_resampler_neon.cc", ], host_supported: true, arch: { riscv64: { enabled: false, }, x86_64: { enabled: false, }, x86: { enabled: false, }, }, } /* From target: //common_audio:common_audio_neon_c */ cc_library_static { name: "webrtc_common_audio__common_audio_neon_c", defaults: ["webrtc_defaults"], srcs: [ "common_audio/signal_processing/cross_correlation_neon.c", "common_audio/signal_processing/downsample_fast_neon.c", "common_audio/signal_processing/min_max_operations_neon.c", ], host_supported: true, arch: { riscv64: { enabled: false, }, x86_64: { enabled: false, }, x86: { enabled: false, }, }, } /* From target: //common_audio:common_audio_sse2 */ cc_library_static { name: "webrtc_common_audio__common_audio_sse2", defaults: ["webrtc_defaults"], srcs: [ "common_audio/fir_filter_sse.cc", "common_audio/resampler/sinc_resampler_sse.cc", ], host_supported: true, arch: { arm: { enabled: false, }, arm64: { enabled: false, }, riscv64: { enabled: false, }, }, } /* From target: //common_audio:fir_filter_factory */ cc_library_static { name: "webrtc_common_audio__fir_filter_factory", defaults: ["webrtc_defaults"], srcs: [ "common_audio/fir_filter_c.cc", "common_audio/fir_filter_factory.cc", ], host_supported: true, arch: { arm: { }, arm64: { }, x86_64: { }, x86: { }, }, } /* From target: //common_video:common_video */ cc_library_static { name: "webrtc_common_video__common_video", defaults: ["webrtc_defaults"], srcs: [ "common_video/bitrate_adjuster.cc", "common_video/frame_rate_estimator.cc", "common_video/framerate_controller.cc", "common_video/h264/h264_bitstream_parser.cc", "common_video/h264/h264_common.cc", "common_video/h264/pps_parser.cc", "common_video/h264/sps_parser.cc", "common_video/h264/sps_vui_rewriter.cc", "common_video/libyuv/webrtc_libyuv.cc", "common_video/video_frame_buffer.cc", "common_video/video_frame_buffer_pool.cc", ], host_supported: true, } /* From target: //video/config:encoder_config */ cc_library_static { name: "webrtc_config__encoder_config", defaults: ["webrtc_defaults"], srcs: ["video/config/video_encoder_config.cc"], host_supported: true, } /* From target: //video/config:streams_config */ cc_library_static { name: "webrtc_config__streams_config", defaults: ["webrtc_defaults"], srcs: [ "video/config/encoder_stream_factory.cc", "video/config/simulcast.cc", ], host_supported: true, } /* From target: //modules/congestion_controller:congestion_controller */ cc_library_static { name: "webrtc_congestion_controller__congestion_controller", defaults: ["webrtc_defaults"], srcs: [ "modules/congestion_controller/receive_side_congestion_controller.cc", "modules/congestion_controller/remb_throttler.cc", ], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //third_party/abseil-cpp/absl/container:hashtablez_sampler */ cc_library_static { name: "webrtc_container__hashtablez_sampler", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc", "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/container:raw_hash_set */ cc_library_static { name: "webrtc_container__raw_hash_set", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //rtc_base/containers:flat_containers_internal */ cc_library_static { name: "webrtc_containers__flat_containers_internal", defaults: ["webrtc_defaults"], srcs: ["rtc_base/containers/flat_tree.cc"], host_supported: true, } /* From target: //third_party/crc32c:crc32c */ cc_library_static { name: "webrtc_crc32c__crc32c", defaults: ["webrtc_defaults"], srcs: [ "third_party/crc32c/src/src/crc32c.cc", "third_party/crc32c/src/src/crc32c_portable.cc", ], host_supported: true, cflags: [ "-DBYTE_ORDER_BIG_ENDIAN=0", "-DCRC32C_TESTS_BUILT_WITH_GLOG=0", "-DHAVE_BUILTIN_PREFETCH=1", "-DHAVE_STRONG_GETAUXVAL=1", "-DHAVE_WEAK_GETAUXVAL=1", ], arch: { arm: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, arm64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, riscv64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, x86_64: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", ], }, x86: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", ], }, }, } /* From target: //third_party/crc32c:crc32c_arm64 */ cc_library_static { name: "webrtc_crc32c__crc32c_arm64", defaults: ["webrtc_defaults"], srcs: ["third_party/crc32c/src/src/crc32c_arm64.cc"], host_supported: true, cflags: [ "-DBYTE_ORDER_BIG_ENDIAN=0", "-DCRC32C_TESTS_BUILT_WITH_GLOG=0", "-DHAVE_BUILTIN_PREFETCH=1", "-DHAVE_STRONG_GETAUXVAL=1", "-DHAVE_WEAK_GETAUXVAL=1", ], arch: { arm: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, arm64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", "-march=armv8-a", ], }, riscv64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, x86_64: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", ], }, x86: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", ], }, }, } /* From target: //third_party/crc32c:crc32c_sse42 */ cc_library_static { name: "webrtc_crc32c__crc32c_sse42", defaults: ["webrtc_defaults"], srcs: ["third_party/crc32c/src/src/crc32c_sse42.cc"], host_supported: true, cflags: [ "-DBYTE_ORDER_BIG_ENDIAN=0", "-DCRC32C_TESTS_BUILT_WITH_GLOG=0", "-DHAVE_BUILTIN_PREFETCH=1", "-DHAVE_STRONG_GETAUXVAL=1", "-DHAVE_WEAK_GETAUXVAL=1", ], arch: { arm: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, arm64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, riscv64: { cflags: [ "-DHAVE_MM_PREFETCH=0", "-DHAVE_SSE42=0", ], }, x86_64: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", "-msse4.2", ], }, x86: { cflags: [ "-DHAVE_MM_PREFETCH=1", "-DHAVE_SSE42=1", "-msse4.2", ], }, }, } /* From target: //api/crypto:options */ cc_library_static { name: "webrtc_crypto__options", defaults: ["webrtc_defaults"], srcs: ["api/crypto/crypto_options.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/debugging:debugging_internal */ cc_library_static { name: "webrtc_debugging__debugging_internal", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc", "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc", "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/debugging:demangle_internal */ cc_library_static { name: "webrtc_debugging__demangle_internal", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/debugging/internal/demangle.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/debugging:stacktrace */ cc_library_static { name: "webrtc_debugging__stacktrace", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/debugging/stacktrace.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/debugging:symbolize */ cc_library_static { name: "webrtc_debugging__symbolize", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/debugging/symbolize.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //rtc_base/experiments:alr_experiment */ cc_library_static { name: "webrtc_experiments__alr_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/alr_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:balanced_degradation_settings */ cc_library_static { name: "webrtc_experiments__balanced_degradation_settings", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/balanced_degradation_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:bandwidth_quality_scaler_settings */ cc_library_static { name: "webrtc_experiments__bandwidth_quality_scaler_settings", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/bandwidth_quality_scaler_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:cpu_speed_experiment */ cc_library_static { name: "webrtc_experiments__cpu_speed_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/cpu_speed_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:encoder_info_settings */ cc_library_static { name: "webrtc_experiments__encoder_info_settings", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/encoder_info_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:field_trial_parser */ cc_library_static { name: "webrtc_experiments__field_trial_parser", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/experiments/field_trial_list.cc", "rtc_base/experiments/field_trial_parser.cc", "rtc_base/experiments/field_trial_units.cc", "rtc_base/experiments/struct_parameters_parser.cc", ], host_supported: true, } /* From target: //rtc_base/experiments:keyframe_interval_settings_experiment */ cc_library_static { name: "webrtc_experiments__keyframe_interval_settings_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/keyframe_interval_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:min_video_bitrate_experiment */ cc_library_static { name: "webrtc_experiments__min_video_bitrate_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/min_video_bitrate_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:normalize_simulcast_size_experiment */ cc_library_static { name: "webrtc_experiments__normalize_simulcast_size_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/normalize_simulcast_size_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:quality_rampup_experiment */ cc_library_static { name: "webrtc_experiments__quality_rampup_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/quality_rampup_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:quality_scaler_settings */ cc_library_static { name: "webrtc_experiments__quality_scaler_settings", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/quality_scaler_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:quality_scaling_experiment */ cc_library_static { name: "webrtc_experiments__quality_scaling_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/quality_scaling_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:rate_control_settings */ cc_library_static { name: "webrtc_experiments__rate_control_settings", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/rate_control_settings.cc"], host_supported: true, } /* From target: //rtc_base/experiments:rtt_mult_experiment */ cc_library_static { name: "webrtc_experiments__rtt_mult_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/rtt_mult_experiment.cc"], host_supported: true, } /* From target: //rtc_base/experiments:stable_target_rate_experiment */ cc_library_static { name: "webrtc_experiments__stable_target_rate_experiment", defaults: ["webrtc_defaults"], srcs: ["rtc_base/experiments/stable_target_rate_experiment.cc"], host_supported: true, } /* From target: //modules/third_party/fft:fft */ cc_library_static { name: "webrtc_fft__fft", defaults: ["webrtc_defaults"], srcs: ["modules/third_party/fft/fft.c"], host_supported: true, } /* From target: //api/audio_codecs/g711:audio_decoder_g711 */ cc_library_static { name: "webrtc_g711__audio_decoder_g711", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/g711/audio_decoder_g711.cc"], host_supported: true, } /* From target: //api/audio_codecs/g711:audio_encoder_g711 */ cc_library_static { name: "webrtc_g711__audio_encoder_g711", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/g711/audio_encoder_g711.cc"], host_supported: true, } /* From target: //modules/third_party/g711:g711_3p */ cc_library_static { name: "webrtc_g711__g711_3p", defaults: ["webrtc_defaults"], srcs: ["modules/third_party/g711/g711.c"], host_supported: true, } /* From target: //api/audio_codecs/g722:audio_decoder_g722 */ cc_library_static { name: "webrtc_g722__audio_decoder_g722", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/g722/audio_decoder_g722.cc"], host_supported: true, } /* From target: //api/audio_codecs/g722:audio_encoder_g722 */ cc_library_static { name: "webrtc_g722__audio_encoder_g722", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/g722/audio_encoder_g722.cc"], host_supported: true, } /* From target: //modules/third_party/g722:g722_3p */ cc_library_static { name: "webrtc_g722__g722_3p", defaults: ["webrtc_defaults"], srcs: [ "modules/third_party/g722/g722_decode.c", "modules/third_party/g722/g722_encode.c", ], host_supported: true, } /* From target: //common_video/generic_frame_descriptor:generic_frame_descriptor */ cc_library_static { name: "webrtc_generic_frame_descriptor__generic_frame_descriptor", defaults: ["webrtc_defaults"], srcs: ["common_video/generic_frame_descriptor/generic_frame_info.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:alr_detector */ cc_library_static { name: "webrtc_goog_cc__alr_detector", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/alr_detector.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:delay_based_bwe */ cc_library_static { name: "webrtc_goog_cc__delay_based_bwe", defaults: ["webrtc_defaults"], srcs: [ "modules/congestion_controller/goog_cc/delay_based_bwe.cc", "modules/congestion_controller/goog_cc/inter_arrival_delta.cc", ], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //modules/congestion_controller/goog_cc:estimators */ cc_library_static { name: "webrtc_goog_cc__estimators", defaults: ["webrtc_defaults"], srcs: [ "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc", "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc", "modules/congestion_controller/goog_cc/bitrate_estimator.cc", "modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc", "modules/congestion_controller/goog_cc/robust_throughput_estimator.cc", "modules/congestion_controller/goog_cc/trendline_estimator.cc", ], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //modules/congestion_controller/goog_cc:goog_cc */ cc_library_static { name: "webrtc_goog_cc__goog_cc", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/goog_cc_network_control.cc"], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //modules/congestion_controller/goog_cc:link_capacity_estimator */ cc_library_static { name: "webrtc_goog_cc__link_capacity_estimator", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/link_capacity_estimator.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:loss_based_bwe_v1 */ cc_library_static { name: "webrtc_goog_cc__loss_based_bwe_v1", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc"], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //modules/congestion_controller/goog_cc:loss_based_bwe_v2 */ cc_library_static { name: "webrtc_goog_cc__loss_based_bwe_v2", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:probe_controller */ cc_library_static { name: "webrtc_goog_cc__probe_controller", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/probe_controller.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:pushback_controller */ cc_library_static { name: "webrtc_goog_cc__pushback_controller", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc"], host_supported: true, } /* From target: //modules/congestion_controller/goog_cc:send_side_bwe */ cc_library_static { name: "webrtc_goog_cc__send_side_bwe", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc"], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //third_party/abseil-cpp/absl/hash:city */ cc_library_static { name: "webrtc_hash__city", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/hash/internal/city.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/hash:hash */ cc_library_static { name: "webrtc_hash__hash", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/hash/internal/hash.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/hash:low_level_hash */ cc_library_static { name: "webrtc_hash__low_level_hash", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //api/audio_codecs/ilbc:audio_decoder_ilbc */ cc_library_static { name: "webrtc_ilbc__audio_decoder_ilbc", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/ilbc/audio_decoder_ilbc.cc"], host_supported: true, } /* From target: //api/audio_codecs/ilbc:audio_encoder_ilbc */ cc_library_static { name: "webrtc_ilbc__audio_encoder_ilbc", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/ilbc/audio_encoder_ilbc.cc"], host_supported: true, } /* From target: //logging:ice_log */ cc_library_static { name: "webrtc_logging__ice_log", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc", "logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc", "logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc", "logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc", "logging/rtc_event_log/ice_logger.cc", ], host_supported: true, } /* From target: //logging:rtc_event_audio */ cc_library_static { name: "webrtc_logging__rtc_event_audio", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc", "logging/rtc_event_log/events/rtc_event_audio_playout.cc", "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", "logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc", ], host_supported: true, } /* From target: //logging:rtc_event_begin_end */ cc_library_static { name: "webrtc_logging__rtc_event_begin_end", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_begin_log.cc", "logging/rtc_event_log/events/rtc_event_end_log.cc", ], host_supported: true, } /* From target: //logging:rtc_event_bwe */ cc_library_static { name: "webrtc_logging__rtc_event_bwe", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", "logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", "logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc", "logging/rtc_event_log/events/rtc_event_probe_result_failure.cc", "logging/rtc_event_log/events/rtc_event_probe_result_success.cc", "logging/rtc_event_log/events/rtc_event_route_change.cc", ], host_supported: true, } /* From target: //logging:rtc_event_field */ cc_library_static { name: "webrtc_logging__rtc_event_field", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc", "logging/rtc_event_log/events/rtc_event_field_encoding.cc", "logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc", "logging/rtc_event_log/events/rtc_event_field_extraction.cc", ], host_supported: true, } /* From target: //logging:rtc_event_log_impl_encoder */ cc_library_static { name: "webrtc_logging__rtc_event_log_impl_encoder", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/encoder/blob_encoding.cc", "logging/rtc_event_log/encoder/delta_encoding.cc", ], host_supported: true, } /* From target: //logging:rtc_event_number_encodings */ cc_library_static { name: "webrtc_logging__rtc_event_number_encodings", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/encoder/bit_writer.cc", "logging/rtc_event_log/encoder/rtc_event_log_encoder_common.cc", "logging/rtc_event_log/encoder/var_int.cc", ], host_supported: true, } /* From target: //logging:rtc_event_pacing */ cc_library_static { name: "webrtc_logging__rtc_event_pacing", defaults: ["webrtc_defaults"], srcs: ["logging/rtc_event_log/events/rtc_event_alr_state.cc"], host_supported: true, } /* From target: //logging:rtc_event_rtp_rtcp */ cc_library_static { name: "webrtc_logging__rtc_event_rtp_rtcp", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", "logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", "logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", ], host_supported: true, } /* From target: //logging:rtc_event_video */ cc_library_static { name: "webrtc_logging__rtc_event_video", defaults: ["webrtc_defaults"], srcs: [ "logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc", "logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc", ], host_supported: true, } /* From target: //logging:rtc_stream_config */ cc_library_static { name: "webrtc_logging__rtc_stream_config", defaults: ["webrtc_defaults"], srcs: ["logging/rtc_event_log/rtc_stream_config.cc"], host_supported: true, } /* From target: //media:rtc_audio_video */ cc_library_static { name: "webrtc_media__rtc_audio_video", defaults: ["webrtc_defaults"], srcs: [ "media/engine/adm_helpers.cc", "media/engine/payload_type_mapper.cc", "media/engine/unhandled_packets_buffer.cc", "media/engine/webrtc_media_engine.cc", "media/engine/webrtc_video_engine.cc", "media/engine/webrtc_voice_engine.cc", ], host_supported: true, cflags: ["-DHAVE_WEBRTC_VIDEO"], } /* From target: //media:rtc_data_dcsctp_transport */ cc_library_static { name: "webrtc_media__rtc_data_dcsctp_transport", defaults: ["webrtc_defaults"], srcs: ["media/sctp/dcsctp_transport.cc"], host_supported: true, } /* From target: //media:rtc_data_sctp_transport_factory */ cc_library_static { name: "webrtc_media__rtc_data_sctp_transport_factory", defaults: ["webrtc_defaults"], srcs: ["media/sctp/sctp_transport_factory.cc"], host_supported: true, cflags: ["-DWEBRTC_HAVE_DCSCTP"], } /* From target: //media:rtc_encoder_simulcast_proxy */ cc_library_static { name: "webrtc_media__rtc_encoder_simulcast_proxy", defaults: ["webrtc_defaults"], srcs: ["media/engine/encoder_simulcast_proxy.cc"], host_supported: true, } /* From target: //media:rtc_internal_video_codecs */ cc_library_static { name: "webrtc_media__rtc_internal_video_codecs", defaults: ["webrtc_defaults"], srcs: [ "media/engine/fake_video_codec_factory.cc", "media/engine/internal_decoder_factory.cc", "media/engine/internal_encoder_factory.cc", "media/engine/multiplex_codec_factory.cc", ], host_supported: true, } /* From target: //media:rtc_media_base */ cc_library_static { name: "webrtc_media__rtc_media_base", defaults: ["webrtc_defaults"], srcs: [ "media/base/adapted_video_track_source.cc", "media/base/codec.cc", "media/base/media_channel.cc", "media/base/media_constants.cc", "media/base/media_engine.cc", "media/base/rid_description.cc", "media/base/rtp_utils.cc", "media/base/stream_params.cc", "media/base/turn_utils.cc", "media/base/video_adapter.cc", "media/base/video_broadcaster.cc", "media/base/video_common.cc", "media/base/video_source_base.cc", ], host_supported: true, } /* From target: //media:rtc_sdp_video_format_utils */ cc_library_static { name: "webrtc_media__rtc_sdp_video_format_utils", defaults: ["webrtc_defaults"], srcs: ["media/base/sdp_video_format_utils.cc"], host_supported: true, } /* From target: //media:rtc_simulcast_encoder_adapter */ cc_library_static { name: "webrtc_media__rtc_simulcast_encoder_adapter", defaults: ["webrtc_defaults"], srcs: ["media/engine/simulcast_encoder_adapter.cc"], host_supported: true, } /* From target: //rtc_base/memory:aligned_malloc */ cc_library_static { name: "webrtc_memory__aligned_malloc", defaults: ["webrtc_defaults"], srcs: ["rtc_base/memory/aligned_malloc.cc"], host_supported: true, } /* From target: //api/test/metrics:global_metrics_logger_and_exporter */ cc_library_static { name: "webrtc_metrics__global_metrics_logger_and_exporter", defaults: ["webrtc_defaults"], srcs: ["api/test/metrics/global_metrics_logger_and_exporter.cc"], host_supported: true, } /* From target: //api/test/metrics:metric */ cc_library_static { name: "webrtc_metrics__metric", defaults: ["webrtc_defaults"], srcs: ["api/test/metrics/metric.cc"], host_supported: true, } /* From target: //api/test/metrics:metrics_accumulator */ cc_library_static { name: "webrtc_metrics__metrics_accumulator", defaults: ["webrtc_defaults"], srcs: ["api/test/metrics/metrics_accumulator.cc"], host_supported: true, } /* From target: //api/test/metrics:metrics_logger */ cc_library_static { name: "webrtc_metrics__metrics_logger", defaults: ["webrtc_defaults"], srcs: ["api/test/metrics/metrics_logger.cc"], host_supported: true, } /* From target: //api/test/metrics:stdout_metrics_exporter */ cc_library_static { name: "webrtc_metrics__stdout_metrics_exporter", defaults: ["webrtc_defaults"], srcs: ["api/test/metrics/stdout_metrics_exporter.cc"], host_supported: true, } /* From target: //api/neteq:default_neteq_controller_factory */ cc_library_static { name: "webrtc_neteq__default_neteq_controller_factory", defaults: ["webrtc_defaults"], srcs: ["api/neteq/default_neteq_controller_factory.cc"], host_supported: true, } /* From target: //api/neteq:neteq_api */ cc_library_static { name: "webrtc_neteq__neteq_api", defaults: ["webrtc_defaults"], srcs: ["api/neteq/neteq.cc"], host_supported: true, } /* From target: //api/neteq:tick_timer */ cc_library_static { name: "webrtc_neteq__tick_timer", defaults: ["webrtc_defaults"], srcs: ["api/neteq/tick_timer.cc"], host_supported: true, } /* From target: //rtc_base/network:sent_packet */ cc_library_static { name: "webrtc_network__sent_packet", defaults: ["webrtc_defaults"], srcs: ["rtc_base/network/sent_packet.cc"], host_supported: true, } /* From target: //modules/audio_processing/ns:ns */ cc_library_static { name: "webrtc_ns__ns", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/ns/fast_math.cc", "modules/audio_processing/ns/histograms.cc", "modules/audio_processing/ns/noise_estimator.cc", "modules/audio_processing/ns/noise_suppressor.cc", "modules/audio_processing/ns/ns_fft.cc", "modules/audio_processing/ns/prior_signal_model.cc", "modules/audio_processing/ns/prior_signal_model_estimator.cc", "modules/audio_processing/ns/quantile_noise_estimator.cc", "modules/audio_processing/ns/signal_model.cc", "modules/audio_processing/ns/signal_model_estimator.cc", "modules/audio_processing/ns/speech_probability_estimator.cc", "modules/audio_processing/ns/suppression_params.cc", "modules/audio_processing/ns/wiener_filter.cc", ], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/numeric:int128 */ cc_library_static { name: "webrtc_numeric__int128", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/numeric/int128.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //api/numerics:numerics */ cc_library_static { name: "webrtc_numerics__numerics", defaults: ["webrtc_defaults"], srcs: ["api/numerics/samples_stats_counter.cc"], host_supported: true, } /* From target: //common_audio/third_party/ooura:fft_size_128 */ cc_library_static { name: "webrtc_ooura__fft_size_128", defaults: ["webrtc_defaults"], srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft.cc"], host_supported: true, arch: { arm: { srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"], }, arm64: { srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"], }, x86_64: { srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"], }, x86: { srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"], }, }, } /* From target: //common_audio/third_party/ooura:fft_size_256 */ cc_library_static { name: "webrtc_ooura__fft_size_256", defaults: ["webrtc_defaults"], srcs: ["common_audio/third_party/ooura/fft_size_256/fft4g.cc"], host_supported: true, } /* From target: //api/audio_codecs/opus:audio_decoder_multiopus */ cc_library_static { name: "webrtc_opus__audio_decoder_multiopus", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc"], host_supported: true, } /* From target: //api/audio_codecs/opus:audio_decoder_opus */ cc_library_static { name: "webrtc_opus__audio_decoder_opus", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/opus/audio_decoder_opus.cc"], host_supported: true, } /* From target: //api/audio_codecs/opus:audio_encoder_multiopus */ cc_library_static { name: "webrtc_opus__audio_encoder_multiopus", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"], host_supported: true, } /* From target: //api/audio_codecs/opus:audio_encoder_opus */ cc_library_static { name: "webrtc_opus__audio_encoder_opus", defaults: ["webrtc_defaults"], srcs: ["api/audio_codecs/opus/audio_encoder_opus.cc"], host_supported: true, } /* From target: //api/audio_codecs/opus:audio_encoder_opus_config */ cc_library_static { name: "webrtc_opus__audio_encoder_opus_config", defaults: ["webrtc_defaults"], srcs: [ "api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc", "api/audio_codecs/opus/audio_encoder_opus_config.cc", ], host_supported: true, cflags: ["-DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0"], } /* From target: //p2p:libstunprober */ cc_library_static { name: "webrtc_p2p__libstunprober", defaults: ["webrtc_defaults"], srcs: ["p2p/stunprober/stun_prober.cc"], host_supported: true, } /* From target: //p2p:rtc_p2p */ cc_library_static { name: "webrtc_p2p__rtc_p2p", defaults: ["webrtc_defaults"], srcs: [ "p2p/base/async_stun_tcp_socket.cc", "p2p/base/basic_async_resolver_factory.cc", "p2p/base/basic_ice_controller.cc", "p2p/base/basic_packet_socket_factory.cc", "p2p/base/connection.cc", "p2p/base/connection_info.cc", "p2p/base/default_ice_transport_factory.cc", "p2p/base/dtls_transport.cc", "p2p/base/dtls_transport_internal.cc", "p2p/base/ice_controller_interface.cc", "p2p/base/ice_credentials_iterator.cc", "p2p/base/ice_switch_reason.cc", "p2p/base/ice_transport_internal.cc", "p2p/base/p2p_constants.cc", "p2p/base/p2p_transport_channel.cc", "p2p/base/packet_transport_internal.cc", "p2p/base/port.cc", "p2p/base/port_allocator.cc", "p2p/base/port_interface.cc", "p2p/base/pseudo_tcp.cc", "p2p/base/regathering_controller.cc", "p2p/base/stun_port.cc", "p2p/base/stun_request.cc", "p2p/base/tcp_port.cc", "p2p/base/transport_description.cc", "p2p/base/transport_description_factory.cc", "p2p/base/turn_port.cc", "p2p/base/wrapping_active_ice_controller.cc", "p2p/client/basic_port_allocator.cc", "p2p/client/turn_port_factory.cc", ], host_supported: true, } /* From target: //modules/pacing:interval_budget */ cc_library_static { name: "webrtc_pacing__interval_budget", defaults: ["webrtc_defaults"], srcs: ["modules/pacing/interval_budget.cc"], host_supported: true, } /* From target: //modules/pacing:pacing */ cc_library_static { name: "webrtc_pacing__pacing", defaults: ["webrtc_defaults"], srcs: [ "modules/pacing/bitrate_prober.cc", "modules/pacing/pacing_controller.cc", "modules/pacing/packet_router.cc", "modules/pacing/prioritized_packet_queue.cc", "modules/pacing/task_queue_paced_sender.cc", ], host_supported: true, } /* From target: //net/dcsctp/packet:chunk */ cc_library_static { name: "webrtc_packet__chunk", defaults: ["webrtc_defaults"], srcs: [ "net/dcsctp/packet/chunk/abort_chunk.cc", "net/dcsctp/packet/chunk/chunk.cc", "net/dcsctp/packet/chunk/cookie_ack_chunk.cc", "net/dcsctp/packet/chunk/cookie_echo_chunk.cc", "net/dcsctp/packet/chunk/data_chunk.cc", "net/dcsctp/packet/chunk/error_chunk.cc", "net/dcsctp/packet/chunk/forward_tsn_chunk.cc", "net/dcsctp/packet/chunk/heartbeat_ack_chunk.cc", "net/dcsctp/packet/chunk/heartbeat_request_chunk.cc", "net/dcsctp/packet/chunk/idata_chunk.cc", "net/dcsctp/packet/chunk/iforward_tsn_chunk.cc", "net/dcsctp/packet/chunk/init_ack_chunk.cc", "net/dcsctp/packet/chunk/init_chunk.cc", "net/dcsctp/packet/chunk/reconfig_chunk.cc", "net/dcsctp/packet/chunk/sack_chunk.cc", "net/dcsctp/packet/chunk/shutdown_ack_chunk.cc", "net/dcsctp/packet/chunk/shutdown_chunk.cc", "net/dcsctp/packet/chunk/shutdown_complete_chunk.cc", ], host_supported: true, } /* From target: //net/dcsctp/packet:chunk_validators */ cc_library_static { name: "webrtc_packet__chunk_validators", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/packet/chunk_validators.cc"], host_supported: true, } /* From target: //net/dcsctp/packet:crc32c */ cc_library_static { name: "webrtc_packet__crc32c", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/packet/crc32c.cc"], host_supported: true, } /* From target: //net/dcsctp/packet:error_cause */ cc_library_static { name: "webrtc_packet__error_cause", defaults: ["webrtc_defaults"], srcs: [ "net/dcsctp/packet/error_cause/cookie_received_while_shutting_down_cause.cc", "net/dcsctp/packet/error_cause/error_cause.cc", "net/dcsctp/packet/error_cause/invalid_mandatory_parameter_cause.cc", "net/dcsctp/packet/error_cause/invalid_stream_identifier_cause.cc", "net/dcsctp/packet/error_cause/missing_mandatory_parameter_cause.cc", "net/dcsctp/packet/error_cause/no_user_data_cause.cc", "net/dcsctp/packet/error_cause/out_of_resource_error_cause.cc", "net/dcsctp/packet/error_cause/protocol_violation_cause.cc", "net/dcsctp/packet/error_cause/restart_of_an_association_with_new_address_cause.cc", "net/dcsctp/packet/error_cause/stale_cookie_error_cause.cc", "net/dcsctp/packet/error_cause/unrecognized_chunk_type_cause.cc", "net/dcsctp/packet/error_cause/unrecognized_parameter_cause.cc", "net/dcsctp/packet/error_cause/unresolvable_address_cause.cc", "net/dcsctp/packet/error_cause/user_initiated_abort_cause.cc", ], host_supported: true, } /* From target: //net/dcsctp/packet:parameter */ cc_library_static { name: "webrtc_packet__parameter", defaults: ["webrtc_defaults"], srcs: [ "net/dcsctp/packet/parameter/add_incoming_streams_request_parameter.cc", "net/dcsctp/packet/parameter/add_outgoing_streams_request_parameter.cc", "net/dcsctp/packet/parameter/forward_tsn_supported_parameter.cc", "net/dcsctp/packet/parameter/heartbeat_info_parameter.cc", "net/dcsctp/packet/parameter/incoming_ssn_reset_request_parameter.cc", "net/dcsctp/packet/parameter/outgoing_ssn_reset_request_parameter.cc", "net/dcsctp/packet/parameter/parameter.cc", "net/dcsctp/packet/parameter/reconfiguration_response_parameter.cc", "net/dcsctp/packet/parameter/ssn_tsn_reset_request_parameter.cc", "net/dcsctp/packet/parameter/state_cookie_parameter.cc", "net/dcsctp/packet/parameter/supported_extensions_parameter.cc", ], host_supported: true, } /* From target: //net/dcsctp/packet:sctp_packet */ cc_library_static { name: "webrtc_packet__sctp_packet", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/packet/sctp_packet.cc"], host_supported: true, } /* From target: //net/dcsctp/packet:tlv_trait */ cc_library_static { name: "webrtc_packet__tlv_trait", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/packet/tlv_trait.cc"], host_supported: true, } /* From target: //pc:audio_rtp_receiver */ cc_library_static { name: "webrtc_pc__audio_rtp_receiver", defaults: ["webrtc_defaults"], srcs: ["pc/audio_rtp_receiver.cc"], host_supported: true, } /* From target: //pc:audio_track */ cc_library_static { name: "webrtc_pc__audio_track", defaults: ["webrtc_defaults"], srcs: ["pc/audio_track.cc"], host_supported: true, } /* From target: //pc:channel */ cc_library_static { name: "webrtc_pc__channel", defaults: ["webrtc_defaults"], srcs: ["pc/channel.cc"], host_supported: true, } /* From target: //pc:connection_context */ cc_library_static { name: "webrtc_pc__connection_context", defaults: ["webrtc_defaults"], srcs: ["pc/connection_context.cc"], host_supported: true, } /* From target: //pc:data_channel_controller */ cc_library_static { name: "webrtc_pc__data_channel_controller", defaults: ["webrtc_defaults"], srcs: ["pc/data_channel_controller.cc"], host_supported: true, } /* From target: //pc:data_channel_utils */ cc_library_static { name: "webrtc_pc__data_channel_utils", defaults: ["webrtc_defaults"], srcs: ["pc/data_channel_utils.cc"], host_supported: true, } /* From target: //pc:dtls_srtp_transport */ cc_library_static { name: "webrtc_pc__dtls_srtp_transport", defaults: ["webrtc_defaults"], srcs: ["pc/dtls_srtp_transport.cc"], host_supported: true, } /* From target: //pc:dtls_transport */ cc_library_static { name: "webrtc_pc__dtls_transport", defaults: ["webrtc_defaults"], srcs: ["pc/dtls_transport.cc"], host_supported: true, } /* From target: //pc:dtmf_sender */ cc_library_static { name: "webrtc_pc__dtmf_sender", defaults: ["webrtc_defaults"], srcs: ["pc/dtmf_sender.cc"], host_supported: true, } /* From target: //pc:external_hmac */ cc_library_static { name: "webrtc_pc__external_hmac", defaults: ["webrtc_defaults"], srcs: ["pc/external_hmac.cc"], host_supported: true, } /* From target: //pc:ice_server_parsing */ cc_library_static { name: "webrtc_pc__ice_server_parsing", defaults: ["webrtc_defaults"], srcs: ["pc/ice_server_parsing.cc"], host_supported: true, } /* From target: //pc:ice_transport */ cc_library_static { name: "webrtc_pc__ice_transport", defaults: ["webrtc_defaults"], srcs: ["pc/ice_transport.cc"], host_supported: true, } /* From target: //pc:jitter_buffer_delay */ cc_library_static { name: "webrtc_pc__jitter_buffer_delay", defaults: ["webrtc_defaults"], srcs: ["pc/jitter_buffer_delay.cc"], host_supported: true, } /* From target: //pc:jsep_transport */ cc_library_static { name: "webrtc_pc__jsep_transport", defaults: ["webrtc_defaults"], srcs: ["pc/jsep_transport.cc"], host_supported: true, } /* From target: //pc:jsep_transport_collection */ cc_library_static { name: "webrtc_pc__jsep_transport_collection", defaults: ["webrtc_defaults"], srcs: ["pc/jsep_transport_collection.cc"], host_supported: true, } /* From target: //pc:jsep_transport_controller */ cc_library_static { name: "webrtc_pc__jsep_transport_controller", defaults: ["webrtc_defaults"], srcs: ["pc/jsep_transport_controller.cc"], host_supported: true, } /* From target: //pc:legacy_stats_collector */ cc_library_static { name: "webrtc_pc__legacy_stats_collector", defaults: ["webrtc_defaults"], srcs: ["pc/legacy_stats_collector.cc"], host_supported: true, } /* From target: //pc:local_audio_source */ cc_library_static { name: "webrtc_pc__local_audio_source", defaults: ["webrtc_defaults"], srcs: ["pc/local_audio_source.cc"], host_supported: true, } /* From target: //pc:media_protocol_names */ cc_library_static { name: "webrtc_pc__media_protocol_names", defaults: ["webrtc_defaults"], srcs: ["pc/media_protocol_names.cc"], host_supported: true, } /* From target: //pc:media_session */ cc_library_static { name: "webrtc_pc__media_session", defaults: ["webrtc_defaults"], srcs: ["pc/media_session.cc"], host_supported: true, } /* From target: //pc:media_stream */ cc_library_static { name: "webrtc_pc__media_stream", defaults: ["webrtc_defaults"], srcs: ["pc/media_stream.cc"], host_supported: true, } /* From target: //pc:media_stream_observer */ cc_library_static { name: "webrtc_pc__media_stream_observer", defaults: ["webrtc_defaults"], srcs: ["pc/media_stream_observer.cc"], host_supported: true, } /* From target: //pc:peer_connection */ cc_library_static { name: "webrtc_pc__peer_connection", defaults: ["webrtc_defaults"], srcs: ["pc/peer_connection.cc"], host_supported: true, } /* From target: //pc:peer_connection_factory */ cc_library_static { name: "webrtc_pc__peer_connection_factory", defaults: ["webrtc_defaults"], srcs: ["pc/peer_connection_factory.cc"], host_supported: true, } /* From target: //pc:peer_connection_message_handler */ cc_library_static { name: "webrtc_pc__peer_connection_message_handler", defaults: ["webrtc_defaults"], srcs: ["pc/peer_connection_message_handler.cc"], host_supported: true, } /* From target: //pc:proxy */ cc_library_static { name: "webrtc_pc__proxy", defaults: ["webrtc_defaults"], srcs: ["pc/proxy.cc"], host_supported: true, } /* From target: //pc:remote_audio_source */ cc_library_static { name: "webrtc_pc__remote_audio_source", defaults: ["webrtc_defaults"], srcs: ["pc/remote_audio_source.cc"], host_supported: true, } /* From target: //pc:rtc_stats_collector */ cc_library_static { name: "webrtc_pc__rtc_stats_collector", defaults: ["webrtc_defaults"], srcs: ["pc/rtc_stats_collector.cc"], host_supported: true, } /* From target: //pc:rtc_stats_traversal */ cc_library_static { name: "webrtc_pc__rtc_stats_traversal", defaults: ["webrtc_defaults"], srcs: ["pc/rtc_stats_traversal.cc"], host_supported: true, } /* From target: //pc:rtcp_mux_filter */ cc_library_static { name: "webrtc_pc__rtcp_mux_filter", defaults: ["webrtc_defaults"], srcs: ["pc/rtcp_mux_filter.cc"], host_supported: true, } /* From target: //pc:rtp_media_utils */ cc_library_static { name: "webrtc_pc__rtp_media_utils", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_media_utils.cc"], host_supported: true, } /* From target: //pc:rtp_parameters_conversion */ cc_library_static { name: "webrtc_pc__rtp_parameters_conversion", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_parameters_conversion.cc"], host_supported: true, } /* From target: //pc:rtp_receiver */ cc_library_static { name: "webrtc_pc__rtp_receiver", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_receiver.cc"], host_supported: true, } /* From target: //pc:rtp_sender */ cc_library_static { name: "webrtc_pc__rtp_sender", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_sender.cc"], host_supported: true, } /* From target: //pc:rtp_transceiver */ cc_library_static { name: "webrtc_pc__rtp_transceiver", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_transceiver.cc"], host_supported: true, } /* From target: //pc:rtp_transmission_manager */ cc_library_static { name: "webrtc_pc__rtp_transmission_manager", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_transmission_manager.cc"], host_supported: true, } /* From target: //pc:rtp_transport */ cc_library_static { name: "webrtc_pc__rtp_transport", defaults: ["webrtc_defaults"], srcs: ["pc/rtp_transport.cc"], host_supported: true, } /* From target: //pc:sctp_data_channel */ cc_library_static { name: "webrtc_pc__sctp_data_channel", defaults: ["webrtc_defaults"], srcs: ["pc/sctp_data_channel.cc"], host_supported: true, } /* From target: //pc:sctp_transport */ cc_library_static { name: "webrtc_pc__sctp_transport", defaults: ["webrtc_defaults"], srcs: ["pc/sctp_transport.cc"], host_supported: true, } /* From target: //pc:sctp_utils */ cc_library_static { name: "webrtc_pc__sctp_utils", defaults: ["webrtc_defaults"], srcs: ["pc/sctp_utils.cc"], host_supported: true, } /* From target: //pc:sdp_offer_answer */ cc_library_static { name: "webrtc_pc__sdp_offer_answer", defaults: ["webrtc_defaults"], srcs: ["pc/sdp_offer_answer.cc"], host_supported: true, } /* From target: //pc:sdp_serializer */ cc_library_static { name: "webrtc_pc__sdp_serializer", defaults: ["webrtc_defaults"], srcs: ["pc/sdp_serializer.cc"], host_supported: true, } /* From target: //pc:sdp_utils */ cc_library_static { name: "webrtc_pc__sdp_utils", defaults: ["webrtc_defaults"], srcs: ["pc/sdp_utils.cc"], host_supported: true, } /* From target: //pc:session_description */ cc_library_static { name: "webrtc_pc__session_description", defaults: ["webrtc_defaults"], srcs: ["pc/session_description.cc"], host_supported: true, } /* From target: //pc:simulcast_description */ cc_library_static { name: "webrtc_pc__simulcast_description", defaults: ["webrtc_defaults"], srcs: ["pc/simulcast_description.cc"], host_supported: true, } /* From target: //pc:srtp_filter */ cc_library_static { name: "webrtc_pc__srtp_filter", defaults: ["webrtc_defaults"], srcs: ["pc/srtp_filter.cc"], host_supported: true, } /* From target: //pc:srtp_session */ cc_library_static { name: "webrtc_pc__srtp_session", defaults: ["webrtc_defaults"], srcs: ["pc/srtp_session.cc"], host_supported: true, } /* From target: //pc:srtp_transport */ cc_library_static { name: "webrtc_pc__srtp_transport", defaults: ["webrtc_defaults"], srcs: ["pc/srtp_transport.cc"], host_supported: true, } /* From target: //pc:track_media_info_map */ cc_library_static { name: "webrtc_pc__track_media_info_map", defaults: ["webrtc_defaults"], srcs: ["pc/track_media_info_map.cc"], host_supported: true, } /* From target: //pc:transceiver_list */ cc_library_static { name: "webrtc_pc__transceiver_list", defaults: ["webrtc_defaults"], srcs: ["pc/transceiver_list.cc"], host_supported: true, } /* From target: //pc:transport_stats */ cc_library_static { name: "webrtc_pc__transport_stats", defaults: ["webrtc_defaults"], srcs: ["pc/transport_stats.cc"], host_supported: true, } /* From target: //pc:usage_pattern */ cc_library_static { name: "webrtc_pc__usage_pattern", defaults: ["webrtc_defaults"], srcs: ["pc/usage_pattern.cc"], host_supported: true, } /* From target: //pc:video_rtp_receiver */ cc_library_static { name: "webrtc_pc__video_rtp_receiver", defaults: ["webrtc_defaults"], srcs: ["pc/video_rtp_receiver.cc"], host_supported: true, } /* From target: //pc:video_rtp_track_source */ cc_library_static { name: "webrtc_pc__video_rtp_track_source", defaults: ["webrtc_defaults"], srcs: ["pc/video_rtp_track_source.cc"], host_supported: true, } /* From target: //pc:video_track */ cc_library_static { name: "webrtc_pc__video_track", defaults: ["webrtc_defaults"], srcs: ["pc/video_track.cc"], host_supported: true, } /* From target: //pc:video_track_source */ cc_library_static { name: "webrtc_pc__video_track_source", defaults: ["webrtc_defaults"], srcs: ["pc/video_track_source.cc"], host_supported: true, } /* From target: //pc:video_track_source_proxy */ cc_library_static { name: "webrtc_pc__video_track_source_proxy", defaults: ["webrtc_defaults"], srcs: ["pc/video_track_source_proxy.cc"], host_supported: true, } /* From target: //pc:webrtc_sdp */ cc_library_static { name: "webrtc_pc__webrtc_sdp", defaults: ["webrtc_defaults"], srcs: [ "pc/jsep_ice_candidate.cc", "pc/jsep_session_description.cc", "pc/webrtc_sdp.cc", ], host_supported: true, } /* From target: //pc:webrtc_session_description_factory */ cc_library_static { name: "webrtc_pc__webrtc_session_description_factory", defaults: ["webrtc_defaults"], srcs: ["pc/webrtc_session_description_factory.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/profiling:exponential_biased */ cc_library_static { name: "webrtc_profiling__exponential_biased", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //net/dcsctp/public:factory */ cc_library_static { name: "webrtc_public__factory", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/public/dcsctp_socket_factory.cc"], host_supported: true, } /* From target: //net/dcsctp/public:socket */ cc_library_static { name: "webrtc_public__socket", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/public/dcsctp_handover_state.cc"], host_supported: true, } /* From target: //net/dcsctp/public:utils */ cc_library_static { name: "webrtc_public__utils", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/public/text_pcap_packet_observer.cc"], host_supported: true, } /* From target: //modules/remote_bitrate_estimator:remote_bitrate_estimator */ cc_library_static { name: "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", defaults: ["webrtc_defaults"], srcs: [ "modules/remote_bitrate_estimator/aimd_rate_control.cc", "modules/remote_bitrate_estimator/bwe_defines.cc", "modules/remote_bitrate_estimator/inter_arrival.cc", "modules/remote_bitrate_estimator/overuse_detector.cc", "modules/remote_bitrate_estimator/overuse_estimator.cc", "modules/remote_bitrate_estimator/packet_arrival_map.cc", "modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc", "modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", "modules/remote_bitrate_estimator/remote_estimator_proxy.cc", ], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //video/render:incoming_video_stream */ cc_library_static { name: "webrtc_render__incoming_video_stream", defaults: ["webrtc_defaults"], srcs: ["video/render/incoming_video_stream.cc"], host_supported: true, } /* From target: //video/render:video_render_frames */ cc_library_static { name: "webrtc_render__video_render_frames", defaults: ["webrtc_defaults"], srcs: ["video/render/video_render_frames.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/rnn_vad/features_extraction.cc", "modules/audio_processing/agc2/rnn_vad/rnn.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad_auto_correlation */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad_auto_correlation", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/rnn_vad/auto_correlation.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad_layers */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad_layers", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/rnn_vad/rnn_fc.cc", "modules/audio_processing/agc2/rnn_vad/rnn_gru.cc", ], host_supported: true, arch: { x86_64: { }, x86: { }, }, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad_lp_residual */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad_lp_residual", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/rnn_vad/lp_residual.cc"], host_supported: true, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad_pitch */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad_pitch", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/rnn_vad/pitch_search.cc", "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc", ], host_supported: true, arch: { x86_64: { }, x86: { }, }, } /* From target: //modules/audio_processing/agc2/rnn_vad:rnn_vad_spectral_features */ cc_library_static { name: "webrtc_rnn_vad__rnn_vad_spectral_features", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/agc2/rnn_vad/spectral_features.cc", "modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc", ], host_supported: true, } /* From target: //modules/audio_processing/agc2/rnn_vad:vector_math_avx2 */ cc_library_static { name: "webrtc_rnn_vad__vector_math_avx2", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc"], host_supported: true, arch: { arm: { enabled: false, }, arm64: { enabled: false, }, riscv64: { enabled: false, }, }, } /* From target: //rtc_base:async_resolver_interface */ cc_library_static { name: "webrtc_rtc_base__async_resolver_interface", defaults: ["webrtc_defaults"], srcs: ["rtc_base/async_resolver_interface.cc"], host_supported: true, } /* From target: //rtc_base:async_socket */ cc_library_static { name: "webrtc_rtc_base__async_socket", defaults: ["webrtc_defaults"], srcs: ["rtc_base/async_socket.cc"], host_supported: true, } /* From target: //rtc_base:audio_format_to_string */ cc_library_static { name: "webrtc_rtc_base__audio_format_to_string", defaults: ["webrtc_defaults"], srcs: ["rtc_base/strings/audio_format_to_string.cc"], host_supported: true, } /* From target: //rtc_base:bit_buffer */ cc_library_static { name: "webrtc_rtc_base__bit_buffer", defaults: ["webrtc_defaults"], srcs: ["rtc_base/bit_buffer.cc"], host_supported: true, } /* From target: //rtc_base:bitstream_reader */ cc_library_static { name: "webrtc_rtc_base__bitstream_reader", defaults: ["webrtc_defaults"], srcs: ["rtc_base/bitstream_reader.cc"], host_supported: true, } /* From target: //rtc_base:buffer_queue */ cc_library_static { name: "webrtc_rtc_base__buffer_queue", defaults: ["webrtc_defaults"], srcs: ["rtc_base/buffer_queue.cc"], host_supported: true, } /* From target: //rtc_base:byte_buffer */ cc_library_static { name: "webrtc_rtc_base__byte_buffer", defaults: ["webrtc_defaults"], srcs: ["rtc_base/byte_buffer.cc"], host_supported: true, } /* From target: //rtc_base:callback_list */ cc_library_static { name: "webrtc_rtc_base__callback_list", defaults: ["webrtc_defaults"], srcs: ["rtc_base/callback_list.cc"], host_supported: true, } /* From target: //rtc_base:checks */ cc_library_static { name: "webrtc_rtc_base__checks", defaults: ["webrtc_defaults"], srcs: ["rtc_base/checks.cc"], host_supported: true, } /* From target: //rtc_base:copy_on_write_buffer */ cc_library_static { name: "webrtc_rtc_base__copy_on_write_buffer", defaults: ["webrtc_defaults"], srcs: ["rtc_base/copy_on_write_buffer.cc"], host_supported: true, } /* From target: //rtc_base:criticalsection */ cc_library_static { name: "webrtc_rtc_base__criticalsection", defaults: ["webrtc_defaults"], srcs: ["rtc_base/deprecated/recursive_critical_section.cc"], host_supported: true, } /* From target: //rtc_base:event_tracer */ cc_library_static { name: "webrtc_rtc_base__event_tracer", defaults: ["webrtc_defaults"], srcs: ["rtc_base/event_tracer.cc"], host_supported: true, } /* From target: //rtc_base:histogram_percentile_counter */ cc_library_static { name: "webrtc_rtc_base__histogram_percentile_counter", defaults: ["webrtc_defaults"], srcs: ["rtc_base/numerics/histogram_percentile_counter.cc"], host_supported: true, } /* From target: //rtc_base:ip_address */ cc_library_static { name: "webrtc_rtc_base__ip_address", defaults: ["webrtc_defaults"], srcs: ["rtc_base/ip_address.cc"], host_supported: true, } /* From target: //rtc_base:logging */ cc_library_static { name: "webrtc_rtc_base__logging", defaults: ["webrtc_defaults"], srcs: ["rtc_base/logging.cc"], host_supported: true, } /* From target: //rtc_base:net_helpers */ cc_library_static { name: "webrtc_rtc_base__net_helpers", defaults: ["webrtc_defaults"], srcs: ["rtc_base/net_helpers.cc"], host_supported: true, } /* From target: //rtc_base:network_constants */ cc_library_static { name: "webrtc_rtc_base__network_constants", defaults: ["webrtc_defaults"], srcs: ["rtc_base/network_constants.cc"], host_supported: true, } /* From target: //rtc_base:null_socket_server */ cc_library_static { name: "webrtc_rtc_base__null_socket_server", defaults: ["webrtc_defaults"], srcs: ["rtc_base/null_socket_server.cc"], host_supported: true, } /* From target: //rtc_base:platform_thread */ cc_library_static { name: "webrtc_rtc_base__platform_thread", defaults: ["webrtc_defaults"], srcs: ["rtc_base/platform_thread.cc"], host_supported: true, } /* From target: //rtc_base:platform_thread_types */ cc_library_static { name: "webrtc_rtc_base__platform_thread_types", defaults: ["webrtc_defaults"], srcs: ["rtc_base/platform_thread_types.cc"], host_supported: true, } /* From target: //rtc_base:race_checker */ cc_library_static { name: "webrtc_rtc_base__race_checker", defaults: ["webrtc_defaults"], srcs: ["rtc_base/race_checker.cc"], host_supported: true, } /* From target: //rtc_base:random */ cc_library_static { name: "webrtc_rtc_base__random", defaults: ["webrtc_defaults"], srcs: ["rtc_base/random.cc"], host_supported: true, } /* From target: //rtc_base:rate_limiter */ cc_library_static { name: "webrtc_rtc_base__rate_limiter", defaults: ["webrtc_defaults"], srcs: ["rtc_base/rate_limiter.cc"], host_supported: true, } /* From target: //rtc_base:rate_statistics */ cc_library_static { name: "webrtc_rtc_base__rate_statistics", defaults: ["webrtc_defaults"], srcs: ["rtc_base/rate_statistics.cc"], host_supported: true, } /* From target: //rtc_base:rate_tracker */ cc_library_static { name: "webrtc_rtc_base__rate_tracker", defaults: ["webrtc_defaults"], srcs: ["rtc_base/rate_tracker.cc"], host_supported: true, } /* From target: //rtc_base:rtc_base */ cc_library_static { name: "webrtc_rtc_base__rtc_base", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/async_packet_socket.cc", "rtc_base/async_tcp_socket.cc", "rtc_base/async_udp_socket.cc", "rtc_base/boringssl_certificate.cc", "rtc_base/boringssl_identity.cc", "rtc_base/crc32.cc", "rtc_base/crypt_string.cc", "rtc_base/data_rate_limiter.cc", "rtc_base/file_rotating_stream.cc", "rtc_base/helpers.cc", "rtc_base/http_common.cc", "rtc_base/ifaddrs_converter.cc", "rtc_base/log_sinks.cc", "rtc_base/message_digest.cc", "rtc_base/net_helper.cc", "rtc_base/network.cc", "rtc_base/network_route.cc", "rtc_base/openssl_adapter.cc", "rtc_base/openssl_digest.cc", "rtc_base/openssl_key_pair.cc", "rtc_base/openssl_session_cache.cc", "rtc_base/openssl_stream_adapter.cc", "rtc_base/openssl_utility.cc", "rtc_base/proxy_info.cc", "rtc_base/rtc_certificate.cc", "rtc_base/rtc_certificate_generator.cc", "rtc_base/socket_adapters.cc", "rtc_base/socket_address_pair.cc", "rtc_base/ssl_adapter.cc", "rtc_base/ssl_certificate.cc", "rtc_base/ssl_fingerprint.cc", "rtc_base/ssl_identity.cc", "rtc_base/ssl_stream_adapter.cc", "rtc_base/stream.cc", "rtc_base/unique_id_generator.cc", ], host_supported: true, } /* From target: //rtc_base:rtc_event */ cc_library_static { name: "webrtc_rtc_base__rtc_event", defaults: ["webrtc_defaults"], srcs: ["rtc_base/event.cc"], host_supported: true, } /* From target: //rtc_base:rtc_numerics */ cc_library_static { name: "webrtc_rtc_base__rtc_numerics", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/numerics/event_based_exponential_moving_average.cc", "rtc_base/numerics/exp_filter.cc", "rtc_base/numerics/moving_average.cc", ], host_supported: true, } /* From target: //rtc_base:rtc_operations_chain */ cc_library_static { name: "webrtc_rtc_base__rtc_operations_chain", defaults: ["webrtc_defaults"], srcs: ["rtc_base/operations_chain.cc"], host_supported: true, } /* From target: //rtc_base:rtc_task_queue */ cc_library_static { name: "webrtc_rtc_base__rtc_task_queue", defaults: ["webrtc_defaults"], srcs: ["rtc_base/task_queue.cc"], host_supported: true, } /* From target: //rtc_base:rtc_task_queue_libevent */ cc_library_static { name: "webrtc_rtc_base__rtc_task_queue_libevent", defaults: ["webrtc_defaults"], srcs: ["rtc_base/task_queue_libevent.cc"], host_supported: true, } /* From target: //rtc_base:sample_counter */ cc_library_static { name: "webrtc_rtc_base__sample_counter", defaults: ["webrtc_defaults"], srcs: ["rtc_base/numerics/sample_counter.cc"], host_supported: true, } /* From target: //rtc_base:socket */ cc_library_static { name: "webrtc_rtc_base__socket", defaults: ["webrtc_defaults"], srcs: ["rtc_base/socket.cc"], host_supported: true, } /* From target: //rtc_base:socket_address */ cc_library_static { name: "webrtc_rtc_base__socket_address", defaults: ["webrtc_defaults"], srcs: ["rtc_base/socket_address.cc"], host_supported: true, } /* From target: //rtc_base:stringutils */ cc_library_static { name: "webrtc_rtc_base__stringutils", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/string_encode.cc", "rtc_base/string_to_number.cc", "rtc_base/string_utils.cc", "rtc_base/strings/string_builder.cc", "rtc_base/strings/string_format.cc", ], host_supported: true, } /* From target: //rtc_base:threading */ cc_library_static { name: "webrtc_rtc_base__threading", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/async_resolver.cc", "rtc_base/internal/default_socket_server.cc", "rtc_base/network_monitor.cc", "rtc_base/network_monitor_factory.cc", "rtc_base/physical_socket_server.cc", "rtc_base/thread.cc", ], host_supported: true, } /* From target: //rtc_base:timestamp_aligner */ cc_library_static { name: "webrtc_rtc_base__timestamp_aligner", defaults: ["webrtc_defaults"], srcs: ["rtc_base/timestamp_aligner.cc"], host_supported: true, } /* From target: //rtc_base:timeutils */ cc_library_static { name: "webrtc_rtc_base__timeutils", defaults: ["webrtc_defaults"], srcs: [ "rtc_base/system_time.cc", "rtc_base/time_utils.cc", ], host_supported: true, } /* From target: //rtc_base:weak_ptr */ cc_library_static { name: "webrtc_rtc_base__weak_ptr", defaults: ["webrtc_defaults"], srcs: ["rtc_base/weak_ptr.cc"], host_supported: true, } /* From target: //rtc_base:zero_memory */ cc_library_static { name: "webrtc_rtc_base__zero_memory", defaults: ["webrtc_defaults"], srcs: ["rtc_base/zero_memory.cc"], host_supported: true, } /* From target: //api/rtc_event_log:rtc_event_log */ cc_library_static { name: "webrtc_rtc_event_log__rtc_event_log", defaults: ["webrtc_defaults"], srcs: [ "api/rtc_event_log/rtc_event.cc", "api/rtc_event_log/rtc_event_log.cc", ], host_supported: true, } /* From target: //api/rtc_event_log:rtc_event_log_factory */ cc_library_static { name: "webrtc_rtc_event_log__rtc_event_log_factory", defaults: ["webrtc_defaults"], srcs: ["api/rtc_event_log/rtc_event_log_factory.cc"], host_supported: true, } /* From target: //modules/congestion_controller/rtp:control_handler */ cc_library_static { name: "webrtc_rtp__control_handler", defaults: ["webrtc_defaults"], srcs: ["modules/congestion_controller/rtp/control_handler.cc"], host_supported: true, } /* From target: //api/transport/rtp:dependency_descriptor */ cc_library_static { name: "webrtc_rtp__dependency_descriptor", defaults: ["webrtc_defaults"], srcs: ["api/transport/rtp/dependency_descriptor.cc"], host_supported: true, } /* From target: //modules/congestion_controller/rtp:transport_feedback */ cc_library_static { name: "webrtc_rtp__transport_feedback", defaults: ["webrtc_defaults"], srcs: [ "modules/congestion_controller/rtp/transport_feedback_adapter.cc", "modules/congestion_controller/rtp/transport_feedback_demuxer.cc", ], host_supported: true, } /* From target: //modules/rtp_rtcp:rtp_rtcp */ cc_library_static { name: "webrtc_rtp_rtcp__rtp_rtcp", defaults: ["webrtc_defaults"], srcs: [ "modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc", "modules/rtp_rtcp/source/absolute_capture_time_sender.cc", "modules/rtp_rtcp/source/active_decode_targets_helper.cc", "modules/rtp_rtcp/source/capture_clock_offset_updater.cc", "modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc", "modules/rtp_rtcp/source/dtmf_queue.cc", "modules/rtp_rtcp/source/fec_private_tables_bursty.cc", "modules/rtp_rtcp/source/fec_private_tables_random.cc", "modules/rtp_rtcp/source/flexfec_header_reader_writer.cc", "modules/rtp_rtcp/source/flexfec_receiver.cc", "modules/rtp_rtcp/source/flexfec_sender.cc", "modules/rtp_rtcp/source/forward_error_correction.cc", "modules/rtp_rtcp/source/forward_error_correction_internal.cc", "modules/rtp_rtcp/source/packet_loss_stats.cc", "modules/rtp_rtcp/source/packet_sequencer.cc", "modules/rtp_rtcp/source/receive_statistics_impl.cc", "modules/rtp_rtcp/source/remote_ntp_time_estimator.cc", "modules/rtp_rtcp/source/rtcp_nack_stats.cc", "modules/rtp_rtcp/source/rtcp_receiver.cc", "modules/rtp_rtcp/source/rtcp_sender.cc", "modules/rtp_rtcp/source/rtp_descriptor_authentication.cc", "modules/rtp_rtcp/source/rtp_format.cc", "modules/rtp_rtcp/source/rtp_format_h264.cc", "modules/rtp_rtcp/source/rtp_format_video_generic.cc", "modules/rtp_rtcp/source/rtp_format_vp8.cc", "modules/rtp_rtcp/source/rtp_format_vp9.cc", "modules/rtp_rtcp/source/rtp_header_extension_size.cc", "modules/rtp_rtcp/source/rtp_packet_history.cc", "modules/rtp_rtcp/source/rtp_packetizer_av1.cc", "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc", "modules/rtp_rtcp/source/rtp_sender.cc", "modules/rtp_rtcp/source/rtp_sender_audio.cc", "modules/rtp_rtcp/source/rtp_sender_egress.cc", "modules/rtp_rtcp/source/rtp_sender_video.cc", "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc", "modules/rtp_rtcp/source/rtp_sequence_number_map.cc", "modules/rtp_rtcp/source/source_tracker.cc", "modules/rtp_rtcp/source/time_util.cc", "modules/rtp_rtcp/source/tmmbr_help.cc", "modules/rtp_rtcp/source/ulpfec_generator.cc", "modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc", "modules/rtp_rtcp/source/ulpfec_receiver.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc", "modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc", ], host_supported: true, cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"], } /* From target: //modules/rtp_rtcp:rtp_rtcp_format */ cc_library_static { name: "webrtc_rtp_rtcp__rtp_rtcp_format", defaults: ["webrtc_defaults"], srcs: [ "modules/rtp_rtcp/include/report_block_data.cc", "modules/rtp_rtcp/include/rtp_rtcp_defines.cc", "modules/rtp_rtcp/source/rtcp_packet.cc", "modules/rtp_rtcp/source/rtcp_packet/app.cc", "modules/rtp_rtcp/source/rtcp_packet/bye.cc", "modules/rtp_rtcp/source/rtcp_packet/common_header.cc", "modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc", "modules/rtp_rtcp/source/rtcp_packet/dlrr.cc", "modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc", "modules/rtp_rtcp/source/rtcp_packet/fir.cc", "modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc", "modules/rtp_rtcp/source/rtcp_packet/nack.cc", "modules/rtp_rtcp/source/rtcp_packet/pli.cc", "modules/rtp_rtcp/source/rtcp_packet/psfb.cc", "modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc", "modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc", "modules/rtp_rtcp/source/rtcp_packet/remb.cc", "modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc", "modules/rtp_rtcp/source/rtcp_packet/report_block.cc", "modules/rtp_rtcp/source/rtcp_packet/rrtr.cc", "modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc", "modules/rtp_rtcp/source/rtcp_packet/sdes.cc", "modules/rtp_rtcp/source/rtcp_packet/sender_report.cc", "modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc", "modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc", "modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", "modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc", "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc", "modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc", "modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc", "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc", "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc", "modules/rtp_rtcp/source/rtp_header_extension_map.cc", "modules/rtp_rtcp/source/rtp_header_extensions.cc", "modules/rtp_rtcp/source/rtp_packet.cc", "modules/rtp_rtcp/source/rtp_packet_received.cc", "modules/rtp_rtcp/source/rtp_packet_to_send.cc", "modules/rtp_rtcp/source/rtp_util.cc", "modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc", ], host_supported: true, } /* From target: //modules/rtp_rtcp:rtp_video_header */ cc_library_static { name: "webrtc_rtp_rtcp__rtp_video_header", defaults: ["webrtc_defaults"], srcs: ["modules/rtp_rtcp/source/rtp_video_header.cc"], host_supported: true, } /* From target: //net/dcsctp/rx:data_tracker */ cc_library_static { name: "webrtc_rx__data_tracker", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/rx/data_tracker.cc"], host_supported: true, } /* From target: //net/dcsctp/rx:interleaved_reassembly_streams */ cc_library_static { name: "webrtc_rx__interleaved_reassembly_streams", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/rx/interleaved_reassembly_streams.cc"], host_supported: true, } /* From target: //net/dcsctp/rx:reassembly_queue */ cc_library_static { name: "webrtc_rx__reassembly_queue", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/rx/reassembly_queue.cc"], host_supported: true, } /* From target: //net/dcsctp/rx:traditional_reassembly_streams */ cc_library_static { name: "webrtc_rx__traditional_reassembly_streams", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/rx/traditional_reassembly_streams.cc"], host_supported: true, } /* From target: //rtc_base/third_party/sigslot:sigslot */ cc_library_static { name: "webrtc_sigslot__sigslot", defaults: ["webrtc_defaults"], srcs: ["rtc_base/third_party/sigslot/sigslot.cc"], host_supported: true, } /* From target: //net/dcsctp/socket:dcsctp_socket */ cc_library_static { name: "webrtc_socket__dcsctp_socket", defaults: ["webrtc_defaults"], srcs: [ "net/dcsctp/socket/callback_deferrer.cc", "net/dcsctp/socket/dcsctp_socket.cc", "net/dcsctp/socket/state_cookie.cc", ], host_supported: true, } /* From target: //net/dcsctp/socket:heartbeat_handler */ cc_library_static { name: "webrtc_socket__heartbeat_handler", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/socket/heartbeat_handler.cc"], host_supported: true, } /* From target: //net/dcsctp/socket:packet_sender */ cc_library_static { name: "webrtc_socket__packet_sender", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/socket/packet_sender.cc"], host_supported: true, } /* From target: //net/dcsctp/socket:stream_reset_handler */ cc_library_static { name: "webrtc_socket__stream_reset_handler", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/socket/stream_reset_handler.cc"], host_supported: true, } /* From target: //net/dcsctp/socket:transmission_control_block */ cc_library_static { name: "webrtc_socket__transmission_control_block", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/socket/transmission_control_block.cc"], host_supported: true, } /* From target: //common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor */ cc_library_static { name: "webrtc_spl_sqrt_floor__spl_sqrt_floor", defaults: ["webrtc_defaults"], srcs: [], host_supported: true, arch: { arm: { srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"], }, arm64: { srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], }, riscv64: { srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], }, x86_64: { srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], }, x86: { srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"], }, }, } /* From target: //stats:rtc_stats */ cc_library_static { name: "webrtc_stats__rtc_stats", defaults: ["webrtc_defaults"], srcs: [ "stats/rtc_stats.cc", "stats/rtc_stats_report.cc", "stats/rtcstats_objects.cc", ], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/strings:cord */ cc_library_static { name: "webrtc_strings__cord", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/strings/cord.cc", "third_party/abseil-cpp/absl/strings/cord_analysis.cc", "third_party/abseil-cpp/absl/strings/cord_buffer.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:cord_internal */ cc_library_static { name: "webrtc_strings__cord_internal", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc", "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:cordz_functions */ cc_library_static { name: "webrtc_strings__cordz_functions", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:cordz_handle */ cc_library_static { name: "webrtc_strings__cordz_handle", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:cordz_info */ cc_library_static { name: "webrtc_strings__cordz_info", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/strings/internal/cordz_info.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:internal */ cc_library_static { name: "webrtc_strings__internal", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/strings/internal/escaping.cc", "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc", "third_party/abseil-cpp/absl/strings/internal/utf8.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:str_format_internal */ cc_library_static { name: "webrtc_strings__str_format_internal", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc", "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/strings:strings */ cc_library_static { name: "webrtc_strings__strings", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/strings/ascii.cc", "third_party/abseil-cpp/absl/strings/charconv.cc", "third_party/abseil-cpp/absl/strings/escaping.cc", "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc", "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc", "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc", "third_party/abseil-cpp/absl/strings/internal/memutil.cc", "third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc", "third_party/abseil-cpp/absl/strings/match.cc", "third_party/abseil-cpp/absl/strings/numbers.cc", "third_party/abseil-cpp/absl/strings/str_cat.cc", "third_party/abseil-cpp/absl/strings/str_replace.cc", "third_party/abseil-cpp/absl/strings/str_split.cc", "third_party/abseil-cpp/absl/strings/string_view.cc", "third_party/abseil-cpp/absl/strings/substitute.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //modules/video_coding/svc:scalability_mode_util */ cc_library_static { name: "webrtc_svc__scalability_mode_util", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/svc/scalability_mode_util.cc"], host_supported: true, } /* From target: //modules/video_coding/svc:scalability_structures */ cc_library_static { name: "webrtc_svc__scalability_structures", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/svc/create_scalability_structure.cc", "modules/video_coding/svc/scalability_structure_full_svc.cc", "modules/video_coding/svc/scalability_structure_key_svc.cc", "modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc", "modules/video_coding/svc/scalability_structure_simulcast.cc", ], host_supported: true, } /* From target: //modules/video_coding/svc:scalable_video_controller */ cc_library_static { name: "webrtc_svc__scalable_video_controller", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/svc/scalable_video_controller_no_layering.cc"], host_supported: true, } /* From target: //modules/video_coding/svc:svc_rate_allocator */ cc_library_static { name: "webrtc_svc__svc_rate_allocator", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/svc/svc_rate_allocator.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal */ cc_library_static { name: "webrtc_synchronization__graphcycles_internal", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //rtc_base/synchronization:sequence_checker_internal */ cc_library_static { name: "webrtc_synchronization__sequence_checker_internal", defaults: ["webrtc_defaults"], srcs: ["rtc_base/synchronization/sequence_checker_internal.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/synchronization:synchronization */ cc_library_static { name: "webrtc_synchronization__synchronization", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/synchronization/barrier.cc", "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc", "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc", "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc", "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc", "third_party/abseil-cpp/absl/synchronization/mutex.cc", "third_party/abseil-cpp/absl/synchronization/notification.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //rtc_base/synchronization:yield */ cc_library_static { name: "webrtc_synchronization__yield", defaults: ["webrtc_defaults"], srcs: ["rtc_base/synchronization/yield.cc"], host_supported: true, } /* From target: //rtc_base/synchronization:yield_policy */ cc_library_static { name: "webrtc_synchronization__yield_policy", defaults: ["webrtc_defaults"], srcs: ["rtc_base/synchronization/yield_policy.cc"], host_supported: true, } /* From target: //rtc_base/system:file_wrapper */ cc_library_static { name: "webrtc_system__file_wrapper", defaults: ["webrtc_defaults"], srcs: ["rtc_base/system/file_wrapper.cc"], host_supported: true, } /* From target: //system_wrappers:denormal_disabler */ cc_library_static { name: "webrtc_system_wrappers__denormal_disabler", defaults: ["webrtc_defaults"], srcs: ["system_wrappers/source/denormal_disabler.cc"], host_supported: true, cppflags: ["-Wno-unused-private-field"], } /* From target: //system_wrappers:field_trial */ cc_library_static { name: "webrtc_system_wrappers__field_trial", defaults: ["webrtc_defaults"], srcs: ["system_wrappers/source/field_trial.cc"], host_supported: true, } /* From target: //system_wrappers:metrics */ cc_library_static { name: "webrtc_system_wrappers__metrics", defaults: ["webrtc_defaults"], srcs: ["system_wrappers/source/metrics.cc"], host_supported: true, } /* From target: //system_wrappers:system_wrappers */ cc_library_static { name: "webrtc_system_wrappers__system_wrappers", defaults: ["webrtc_defaults"], srcs: [ "system_wrappers/source/clock.cc", "system_wrappers/source/cpu_features.cc", "system_wrappers/source/cpu_features_linux.cc", "system_wrappers/source/cpu_info.cc", "system_wrappers/source/rtp_to_ntp_estimator.cc", "system_wrappers/source/sleep.cc", ], host_supported: true, } /* From target: //api/task_queue:default_task_queue_factory */ cc_library_static { name: "webrtc_task_queue__default_task_queue_factory", defaults: ["webrtc_defaults"], srcs: ["api/task_queue/default_task_queue_factory_libevent.cc"], host_supported: true, } /* From target: //api/task_queue:pending_task_safety_flag */ cc_library_static { name: "webrtc_task_queue__pending_task_safety_flag", defaults: ["webrtc_defaults"], srcs: ["api/task_queue/pending_task_safety_flag.cc"], host_supported: true, } /* From target: //api/task_queue:task_queue */ cc_library_static { name: "webrtc_task_queue__task_queue", defaults: ["webrtc_defaults"], srcs: ["api/task_queue/task_queue_base.cc"], host_supported: true, } /* From target: //rtc_base/task_utils:repeating_task */ cc_library_static { name: "webrtc_task_utils__repeating_task", defaults: ["webrtc_defaults"], srcs: ["rtc_base/task_utils/repeating_task.cc"], host_supported: true, } /* From target: //test:fake_video_codecs */ cc_library_static { name: "webrtc_test__fake_video_codecs", defaults: ["webrtc_defaults"], srcs: [ "test/configurable_frame_size_encoder.cc", "test/fake_decoder.cc", "test/fake_encoder.cc", "test/fake_vp8_decoder.cc", "test/fake_vp8_encoder.cc", ], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/time:time */ cc_library_static { name: "webrtc_time__time", defaults: ["webrtc_defaults"], srcs: [ "third_party/abseil-cpp/absl/time/civil_time.cc", "third_party/abseil-cpp/absl/time/clock.cc", "third_party/abseil-cpp/absl/time/duration.cc", "third_party/abseil-cpp/absl/time/format.cc", "third_party/abseil-cpp/absl/time/time.cc", ], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //net/dcsctp/timer:task_queue_timeout */ cc_library_static { name: "webrtc_timer__task_queue_timeout", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/timer/task_queue_timeout.cc"], host_supported: true, } /* From target: //net/dcsctp/timer:timer */ cc_library_static { name: "webrtc_timer__timer", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/timer/timer.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:codec_timer */ cc_library_static { name: "webrtc_timing__codec_timer", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/codec_timer.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:frame_delay_variation_kalman_filter */ cc_library_static { name: "webrtc_timing__frame_delay_variation_kalman_filter", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/frame_delay_variation_kalman_filter.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:inter_frame_delay */ cc_library_static { name: "webrtc_timing__inter_frame_delay", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/inter_frame_delay.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:jitter_estimator */ cc_library_static { name: "webrtc_timing__jitter_estimator", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/jitter_estimator.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:rtt_filter */ cc_library_static { name: "webrtc_timing__rtt_filter", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/rtt_filter.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:timestamp_extrapolator */ cc_library_static { name: "webrtc_timing__timestamp_extrapolator", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/timestamp_extrapolator.cc"], host_supported: true, } /* From target: //modules/video_coding/timing:timing_module */ cc_library_static { name: "webrtc_timing__timing_module", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/timing/timing.cc"], host_supported: true, } /* From target: //modules/audio_processing/transient:transient_suppressor_impl */ cc_library_static { name: "webrtc_transient__transient_suppressor_impl", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/transient/moving_moments.cc", "modules/audio_processing/transient/transient_detector.cc", "modules/audio_processing/transient/transient_suppressor_impl.cc", "modules/audio_processing/transient/wpd_node.cc", "modules/audio_processing/transient/wpd_tree.cc", ], host_supported: true, } /* From target: //modules/audio_processing/transient:voice_probability_delay_unit */ cc_library_static { name: "webrtc_transient__voice_probability_delay_unit", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/transient/voice_probability_delay_unit.cc"], host_supported: true, } /* From target: //api/transport:bitrate_settings */ cc_library_static { name: "webrtc_transport__bitrate_settings", defaults: ["webrtc_defaults"], srcs: ["api/transport/bitrate_settings.cc"], host_supported: true, } /* From target: //api/transport:field_trial_based_config */ cc_library_static { name: "webrtc_transport__field_trial_based_config", defaults: ["webrtc_defaults"], srcs: ["api/transport/field_trial_based_config.cc"], host_supported: true, } /* From target: //api/transport:goog_cc */ cc_library_static { name: "webrtc_transport__goog_cc", defaults: ["webrtc_defaults"], srcs: ["api/transport/goog_cc_factory.cc"], host_supported: true, } /* From target: //api/transport:network_control */ cc_library_static { name: "webrtc_transport__network_control", defaults: ["webrtc_defaults"], srcs: ["api/transport/network_types.cc"], host_supported: true, } /* From target: //api/transport:stun_types */ cc_library_static { name: "webrtc_transport__stun_types", defaults: ["webrtc_defaults"], srcs: ["api/transport/stun.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:outstanding_data */ cc_library_static { name: "webrtc_tx__outstanding_data", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/outstanding_data.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:retransmission_error_counter */ cc_library_static { name: "webrtc_tx__retransmission_error_counter", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/retransmission_error_counter.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:retransmission_queue */ cc_library_static { name: "webrtc_tx__retransmission_queue", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/retransmission_queue.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:retransmission_timeout */ cc_library_static { name: "webrtc_tx__retransmission_timeout", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/retransmission_timeout.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:rr_send_queue */ cc_library_static { name: "webrtc_tx__rr_send_queue", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/rr_send_queue.cc"], host_supported: true, } /* From target: //net/dcsctp/tx:stream_scheduler */ cc_library_static { name: "webrtc_tx__stream_scheduler", defaults: ["webrtc_defaults"], srcs: ["net/dcsctp/tx/stream_scheduler.cc"], host_supported: true, } /* From target: //third_party/abseil-cpp/absl/types:bad_optional_access */ cc_library_static { name: "webrtc_types__bad_optional_access", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/types/bad_optional_access.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //third_party/abseil-cpp/absl/types:bad_variant_access */ cc_library_static { name: "webrtc_types__bad_variant_access", defaults: ["webrtc_defaults"], srcs: ["third_party/abseil-cpp/absl/types/bad_variant_access.cc"], host_supported: true, cflags: ["-Wno-unused-variable"], cppflags: [ "-Wbitfield-enum-conversion", "-Wbool-conversion", "-Wconstant-conversion", "-Wenum-conversion", "-Wint-conversion", "-Wliteral-conversion", "-Wnon-literal-null-conversion", "-Wnull-conversion", "-Wobjc-literal-conversion", "-Wstring-conversion", ], } /* From target: //api/units:data_rate */ cc_library_static { name: "webrtc_units__data_rate", defaults: ["webrtc_defaults"], srcs: ["api/units/data_rate.cc"], host_supported: true, } /* From target: //api/units:data_size */ cc_library_static { name: "webrtc_units__data_size", defaults: ["webrtc_defaults"], srcs: ["api/units/data_size.cc"], host_supported: true, } /* From target: //api/units:frequency */ cc_library_static { name: "webrtc_units__frequency", defaults: ["webrtc_defaults"], srcs: ["api/units/frequency.cc"], host_supported: true, } /* From target: //api/units:time_delta */ cc_library_static { name: "webrtc_units__time_delta", defaults: ["webrtc_defaults"], srcs: ["api/units/time_delta.cc"], host_supported: true, } /* From target: //api/units:timestamp */ cc_library_static { name: "webrtc_units__timestamp", defaults: ["webrtc_defaults"], srcs: ["api/units/timestamp.cc"], host_supported: true, } /* From target: //audio/utility:audio_frame_operations */ cc_library_static { name: "webrtc_utility__audio_frame_operations", defaults: ["webrtc_defaults"], srcs: [ "audio/utility/audio_frame_operations.cc", "audio/utility/channel_mixer.cc", "audio/utility/channel_mixing_matrix.cc", ], host_supported: true, } /* From target: //modules/audio_processing/utility:cascaded_biquad_filter */ cc_library_static { name: "webrtc_utility__cascaded_biquad_filter", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/utility/cascaded_biquad_filter.cc"], host_supported: true, } /* From target: //modules/audio_processing/utility:legacy_delay_estimator */ cc_library_static { name: "webrtc_utility__legacy_delay_estimator", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/utility/delay_estimator.cc", "modules/audio_processing/utility/delay_estimator_wrapper.cc", ], host_supported: true, } /* From target: //modules/audio_processing/utility:pffft_wrapper */ cc_library_static { name: "webrtc_utility__pffft_wrapper", defaults: ["webrtc_defaults"], srcs: ["modules/audio_processing/utility/pffft_wrapper.cc"], host_supported: true, } /* From target: //modules/utility:utility */ cc_library_static { name: "webrtc_utility__utility", defaults: ["webrtc_defaults"], srcs: ["modules/utility/maybe_worker_thread.cc"], host_supported: true, } /* From target: //modules/audio_processing/vad:vad */ cc_library_static { name: "webrtc_vad__vad", defaults: ["webrtc_defaults"], srcs: [ "modules/audio_processing/vad/gmm.cc", "modules/audio_processing/vad/pitch_based_vad.cc", "modules/audio_processing/vad/pitch_internal.cc", "modules/audio_processing/vad/pole_zero_filter.cc", "modules/audio_processing/vad/standalone_vad.cc", "modules/audio_processing/vad/vad_audio_proc.cc", "modules/audio_processing/vad/vad_circular_buffer.cc", "modules/audio_processing/vad/voice_activity_detector.cc", ], host_supported: true, } /* From target: //api/video:builtin_video_bitrate_allocator_factory */ cc_library_static { name: "webrtc_video__builtin_video_bitrate_allocator_factory", defaults: ["webrtc_defaults"], srcs: ["api/video/builtin_video_bitrate_allocator_factory.cc"], host_supported: true, } /* From target: //video:decode_synchronizer */ cc_library_static { name: "webrtc_video__decode_synchronizer", defaults: ["webrtc_defaults"], srcs: ["video/decode_synchronizer.cc"], host_supported: true, } /* From target: //api/video:encoded_frame */ cc_library_static { name: "webrtc_video__encoded_frame", defaults: ["webrtc_defaults"], srcs: ["api/video/encoded_frame.cc"], host_supported: true, } /* From target: //api/video:encoded_image */ cc_library_static { name: "webrtc_video__encoded_image", defaults: ["webrtc_defaults"], srcs: ["api/video/encoded_image.cc"], host_supported: true, } /* From target: //api/video:frame_buffer */ cc_library_static { name: "webrtc_video__frame_buffer", defaults: ["webrtc_defaults"], srcs: ["api/video/frame_buffer.cc"], host_supported: true, } /* From target: //video:frame_cadence_adapter */ cc_library_static { name: "webrtc_video__frame_cadence_adapter", defaults: ["webrtc_defaults"], srcs: ["video/frame_cadence_adapter.cc"], host_supported: true, } /* From target: //video:frame_decode_timing */ cc_library_static { name: "webrtc_video__frame_decode_timing", defaults: ["webrtc_defaults"], srcs: ["video/frame_decode_timing.cc"], host_supported: true, } /* From target: //video:frame_dumping_decoder */ cc_library_static { name: "webrtc_video__frame_dumping_decoder", defaults: ["webrtc_defaults"], srcs: ["video/frame_dumping_decoder.cc"], host_supported: true, } /* From target: //video:task_queue_frame_decode_scheduler */ cc_library_static { name: "webrtc_video__task_queue_frame_decode_scheduler", defaults: ["webrtc_defaults"], srcs: ["video/task_queue_frame_decode_scheduler.cc"], host_supported: true, } /* From target: //video:unique_timestamp_counter */ cc_library_static { name: "webrtc_video__unique_timestamp_counter", defaults: ["webrtc_defaults"], srcs: ["video/unique_timestamp_counter.cc"], host_supported: true, } /* From target: //video:video */ cc_library_static { name: "webrtc_video__video", defaults: ["webrtc_defaults"], srcs: [ "video/buffered_frame_decryptor.cc", "video/call_stats2.cc", "video/encoder_rtcp_feedback.cc", "video/quality_limitation_reason_tracker.cc", "video/quality_threshold.cc", "video/receive_statistics_proxy2.cc", "video/report_block_stats.cc", "video/rtp_streams_synchronizer2.cc", "video/rtp_video_stream_receiver2.cc", "video/rtp_video_stream_receiver_frame_transformer_delegate.cc", "video/send_delay_stats.cc", "video/send_statistics_proxy.cc", "video/stats_counter.cc", "video/stream_synchronization.cc", "video/transport_adapter.cc", "video/video_quality_observer2.cc", "video/video_receive_stream2.cc", "video/video_send_stream.cc", "video/video_send_stream_impl.cc", "video/video_stream_decoder2.cc", ], host_supported: true, } /* From target: //api/video:video_adaptation */ cc_library_static { name: "webrtc_video__video_adaptation", defaults: ["webrtc_defaults"], srcs: ["api/video/video_adaptation_counters.cc"], host_supported: true, } /* From target: //api/video:video_bitrate_allocation */ cc_library_static { name: "webrtc_video__video_bitrate_allocation", defaults: ["webrtc_defaults"], srcs: ["api/video/video_bitrate_allocation.cc"], host_supported: true, } /* From target: //api/video:video_bitrate_allocator */ cc_library_static { name: "webrtc_video__video_bitrate_allocator", defaults: ["webrtc_defaults"], srcs: ["api/video/video_bitrate_allocator.cc"], host_supported: true, } /* From target: //api/video:video_frame */ cc_library_static { name: "webrtc_video__video_frame", defaults: ["webrtc_defaults"], srcs: [ "api/video/i420_buffer.cc", "api/video/i422_buffer.cc", "api/video/i444_buffer.cc", "api/video/nv12_buffer.cc", "api/video/video_frame.cc", "api/video/video_frame_buffer.cc", "api/video/video_source_interface.cc", ], host_supported: true, } /* From target: //api/video:video_frame_i010 */ cc_library_static { name: "webrtc_video__video_frame_i010", defaults: ["webrtc_defaults"], srcs: [ "api/video/i010_buffer.cc", "api/video/i210_buffer.cc", ], host_supported: true, } /* From target: //api/video:video_frame_metadata */ cc_library_static { name: "webrtc_video__video_frame_metadata", defaults: ["webrtc_defaults"], srcs: ["api/video/video_frame_metadata.cc"], host_supported: true, } /* From target: //video:video_receive_stream_timeout_tracker */ cc_library_static { name: "webrtc_video__video_receive_stream_timeout_tracker", defaults: ["webrtc_defaults"], srcs: ["video/video_receive_stream_timeout_tracker.cc"], host_supported: true, } /* From target: //api/video:video_rtp_headers */ cc_library_static { name: "webrtc_video__video_rtp_headers", defaults: ["webrtc_defaults"], srcs: [ "api/video/color_space.cc", "api/video/hdr_metadata.cc", "api/video/video_content_type.cc", "api/video/video_timing.cc", ], host_supported: true, } /* From target: //video:video_stream_buffer_controller */ cc_library_static { name: "webrtc_video__video_stream_buffer_controller", defaults: ["webrtc_defaults"], srcs: ["video/video_stream_buffer_controller.cc"], host_supported: true, } /* From target: //video:video_stream_encoder_impl */ cc_library_static { name: "webrtc_video__video_stream_encoder_impl", defaults: ["webrtc_defaults"], srcs: [ "video/alignment_adjuster.cc", "video/encoder_bitrate_adjuster.cc", "video/encoder_overshoot_detector.cc", "video/frame_encode_metadata_writer.cc", "video/video_source_sink_controller.cc", "video/video_stream_encoder.cc", ], host_supported: true, } /* From target: //modules/video_capture:video_capture_internal_impl */ cc_library_static { name: "webrtc_video_capture__video_capture_internal_impl", defaults: ["webrtc_defaults"], srcs: [ "modules/video_capture/linux/device_info_linux.cc", "modules/video_capture/linux/device_info_v4l2.cc", "modules/video_capture/linux/video_capture_linux.cc", "modules/video_capture/linux/video_capture_v4l2.cc", ], host_supported: true, } /* From target: //modules/video_capture:video_capture_module */ cc_library_static { name: "webrtc_video_capture__video_capture_module", defaults: ["webrtc_defaults"], srcs: [ "modules/video_capture/device_info_impl.cc", "modules/video_capture/video_capture_factory.cc", "modules/video_capture/video_capture_impl.cc", ], host_supported: true, } /* From target: //api/video_codecs:builtin_video_decoder_factory */ cc_library_static { name: "webrtc_video_codecs__builtin_video_decoder_factory", defaults: ["webrtc_defaults"], srcs: ["api/video_codecs/builtin_video_decoder_factory.cc"], host_supported: true, } /* From target: //api/video_codecs:builtin_video_encoder_factory */ cc_library_static { name: "webrtc_video_codecs__builtin_video_encoder_factory", defaults: ["webrtc_defaults"], srcs: ["api/video_codecs/builtin_video_encoder_factory.cc"], host_supported: true, } /* From target: //api/video_codecs:rtc_software_fallback_wrappers */ cc_library_static { name: "webrtc_video_codecs__rtc_software_fallback_wrappers", defaults: ["webrtc_defaults"], srcs: [ "api/video_codecs/video_decoder_software_fallback_wrapper.cc", "api/video_codecs/video_encoder_software_fallback_wrapper.cc", ], host_supported: true, } /* From target: //api/video_codecs:scalability_mode */ cc_library_static { name: "webrtc_video_codecs__scalability_mode", defaults: ["webrtc_defaults"], srcs: ["api/video_codecs/scalability_mode.cc"], host_supported: true, } /* From target: //api/video_codecs:video_codecs_api */ cc_library_static { name: "webrtc_video_codecs__video_codecs_api", defaults: ["webrtc_defaults"], srcs: [ "api/video_codecs/av1_profile.cc", "api/video_codecs/h264_profile_level_id.cc", "api/video_codecs/sdp_video_format.cc", "api/video_codecs/simulcast_stream.cc", "api/video_codecs/spatial_layer.cc", "api/video_codecs/video_codec.cc", "api/video_codecs/video_decoder.cc", "api/video_codecs/video_encoder.cc", "api/video_codecs/vp8_frame_config.cc", "api/video_codecs/vp8_temporal_layers.cc", "api/video_codecs/vp9_profile.cc", ], host_supported: true, } /* From target: //api/video_codecs:vp8_temporal_layers_factory */ cc_library_static { name: "webrtc_video_codecs__vp8_temporal_layers_factory", defaults: ["webrtc_defaults"], srcs: ["api/video_codecs/vp8_temporal_layers_factory.cc"], host_supported: true, } /* From target: //modules/video_coding:chain_diff_calculator */ cc_library_static { name: "webrtc_video_coding__chain_diff_calculator", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/chain_diff_calculator.cc"], host_supported: true, } /* From target: //modules/video_coding:encoded_frame */ cc_library_static { name: "webrtc_video_coding__encoded_frame", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/encoded_frame.cc"], host_supported: true, } /* From target: //modules/video_coding:frame_dependencies_calculator */ cc_library_static { name: "webrtc_video_coding__frame_dependencies_calculator", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/frame_dependencies_calculator.cc"], host_supported: true, } /* From target: //modules/video_coding:frame_helpers */ cc_library_static { name: "webrtc_video_coding__frame_helpers", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/frame_helpers.cc"], host_supported: true, } /* From target: //modules/video_coding:nack_requester */ cc_library_static { name: "webrtc_video_coding__nack_requester", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/histogram.cc", "modules/video_coding/nack_requester.cc", ], host_supported: true, } /* From target: //modules/video_coding:packet_buffer */ cc_library_static { name: "webrtc_video_coding__packet_buffer", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/packet_buffer.cc"], host_supported: true, } /* From target: //modules/video_coding:video_codec_interface */ cc_library_static { name: "webrtc_video_coding__video_codec_interface", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/include/video_codec_interface.cc", "modules/video_coding/video_coding_defines.cc", ], host_supported: true, } /* From target: //modules/video_coding:video_coding */ cc_library_static { name: "webrtc_video_coding__video_coding", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/decoder_database.cc", "modules/video_coding/fec_controller_default.cc", "modules/video_coding/frame_object.cc", "modules/video_coding/generic_decoder.cc", "modules/video_coding/h264_sprop_parameter_sets.cc", "modules/video_coding/h264_sps_pps_tracker.cc", "modules/video_coding/loss_notification_controller.cc", "modules/video_coding/media_opt_util.cc", "modules/video_coding/rtp_frame_id_only_ref_finder.cc", "modules/video_coding/rtp_frame_reference_finder.cc", "modules/video_coding/rtp_generic_ref_finder.cc", "modules/video_coding/rtp_seq_num_only_ref_finder.cc", "modules/video_coding/rtp_vp8_ref_finder.cc", "modules/video_coding/rtp_vp9_ref_finder.cc", "modules/video_coding/video_codec_initializer.cc", "modules/video_coding/video_receiver2.cc", ], host_supported: true, } /* From target: //modules/video_coding:video_coding_utility */ cc_library_static { name: "webrtc_video_coding__video_coding_utility", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/utility/bandwidth_quality_scaler.cc", "modules/video_coding/utility/decoded_frames_history.cc", "modules/video_coding/utility/frame_dropper.cc", "modules/video_coding/utility/framerate_controller_deprecated.cc", "modules/video_coding/utility/ivf_file_reader.cc", "modules/video_coding/utility/ivf_file_writer.cc", "modules/video_coding/utility/qp_parser.cc", "modules/video_coding/utility/quality_scaler.cc", "modules/video_coding/utility/simulcast_rate_allocator.cc", "modules/video_coding/utility/simulcast_utility.cc", "modules/video_coding/utility/vp8_header_parser.cc", "modules/video_coding/utility/vp9_uncompressed_header_parser.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_h264 */ cc_library_static { name: "webrtc_video_coding__webrtc_h264", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/codecs/h264/h264.cc", "modules/video_coding/codecs/h264/h264_color_space.cc", "modules/video_coding/codecs/h264/h264_decoder_impl.cc", "modules/video_coding/codecs/h264/h264_encoder_impl.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_libvpx_interface */ cc_library_static { name: "webrtc_video_coding__webrtc_libvpx_interface", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/codecs/interface/libvpx_interface.cc"], host_supported: true, } /* From target: //modules/video_coding:webrtc_multiplex */ cc_library_static { name: "webrtc_video_coding__webrtc_multiplex", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc", "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc", "modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc", "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_vp8 */ cc_library_static { name: "webrtc_video_coding__webrtc_vp8", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc", "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_vp8_scalability */ cc_library_static { name: "webrtc_video_coding__webrtc_vp8_scalability", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/codecs/vp8/vp8_scalability.cc"], host_supported: true, } /* From target: //modules/video_coding:webrtc_vp8_temporal_layers */ cc_library_static { name: "webrtc_video_coding__webrtc_vp8_temporal_layers", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/codecs/vp8/default_temporal_layers.cc", "modules/video_coding/codecs/vp8/screenshare_layers.cc", "modules/video_coding/codecs/vp8/temporal_layers_checker.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_vp9 */ cc_library_static { name: "webrtc_video_coding__webrtc_vp9", defaults: ["webrtc_defaults"], srcs: [ "modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc", "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc", "modules/video_coding/codecs/vp9/vp9.cc", "modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc", ], host_supported: true, } /* From target: //modules/video_coding:webrtc_vp9_helpers */ cc_library_static { name: "webrtc_video_coding__webrtc_vp9_helpers", defaults: ["webrtc_defaults"], srcs: ["modules/video_coding/codecs/vp9/svc_config.cc"], host_supported: true, } cc_library_static { name: "libwebrtc", defaults: ["webrtc_defaults"], export_include_dirs: ["."], whole_static_libs: [ "libpffft", "rnnoise_rnn_vad", "webrtc_L16__audio_decoder_L16", "webrtc_L16__audio_encoder_L16", "webrtc___webrtc", "webrtc_adaptation__resource_adaptation", "webrtc_adaptation__resource_adaptation_api", "webrtc_adaptation__video_adaptation", "webrtc_aec3__aec3", "webrtc_aec_dump__null_aec_dump_factory", "webrtc_aecm__aecm_core", "webrtc_agc2__adaptive_digital", "webrtc_agc2__adaptive_digital_gain_applier", "webrtc_agc2__biquad_filter", "webrtc_agc2__clipping_predictor", "webrtc_agc2__cpu_features", "webrtc_agc2__fixed_digital", "webrtc_agc2__gain_applier", "webrtc_agc2__input_volume_controller", "webrtc_agc2__input_volume_stats_reporter", "webrtc_agc2__noise_level_estimator", "webrtc_agc2__saturation_protector", "webrtc_agc2__speech_level_estimator", "webrtc_agc2__vad_wrapper", "webrtc_agc__agc", "webrtc_agc__legacy_agc", "webrtc_agc__level_estimation", "webrtc_api__audio_options_api", "webrtc_api__candidate", "webrtc_api__create_peerconnection_factory", "webrtc_api__dtls_transport_interface", "webrtc_api__field_trials", "webrtc_api__field_trials_registry", "webrtc_api__ice_transport_factory", "webrtc_api__libjingle_peerconnection_api", "webrtc_api__media_stream_interface", "webrtc_api__rtc_error", "webrtc_api__rtc_event_log_output_file", "webrtc_api__rtp_headers", "webrtc_api__rtp_packet_info", "webrtc_api__rtp_parameters", "webrtc_api__rtp_sender_interface", "webrtc_api__transport_api", "webrtc_api__wrapping_async_dns_resolver", "webrtc_async_audio_processing__async_audio_processing", "webrtc_audio__aec3_config", "webrtc_audio__aec3_factory", "webrtc_audio__audio", "webrtc_audio__audio_frame_api", "webrtc_audio_codecs__audio_codecs_api", "webrtc_audio_codecs__builtin_audio_decoder_factory", "webrtc_audio_codecs__builtin_audio_encoder_factory", "webrtc_audio_coding__audio_coding", "webrtc_audio_coding__audio_coding_opus_common", "webrtc_audio_coding__audio_encoder_cng", "webrtc_audio_coding__audio_network_adaptor", "webrtc_audio_coding__audio_network_adaptor_config", "webrtc_audio_coding__default_neteq_factory", "webrtc_audio_coding__g711", "webrtc_audio_coding__g711_c", "webrtc_audio_coding__g722", "webrtc_audio_coding__g722_c", "webrtc_audio_coding__ilbc", "webrtc_audio_coding__ilbc_c", "webrtc_audio_coding__isac_vad", "webrtc_audio_coding__legacy_encoded_audio_frame", "webrtc_audio_coding__neteq", "webrtc_audio_coding__pcm16b", "webrtc_audio_coding__pcm16b_c", "webrtc_audio_coding__red", "webrtc_audio_coding__webrtc_cng", "webrtc_audio_coding__webrtc_multiopus", "webrtc_audio_coding__webrtc_opus", "webrtc_audio_coding__webrtc_opus_wrapper", "webrtc_audio_device__audio_device_buffer", "webrtc_audio_device__audio_device_generic", "webrtc_audio_device__audio_device_impl", "webrtc_audio_mixer__audio_frame_manipulator", "webrtc_audio_mixer__audio_mixer_impl", "webrtc_audio_processing__aec_dump_interface", "webrtc_audio_processing__api", "webrtc_audio_processing__apm_logging", "webrtc_audio_processing__audio_buffer", "webrtc_audio_processing__audio_frame_proxies", "webrtc_audio_processing__audio_processing", "webrtc_audio_processing__audio_processing_statistics", "webrtc_audio_processing__gain_controller2", "webrtc_audio_processing__high_pass_filter", "webrtc_audio_processing__optionally_built_submodule_creators", "webrtc_audio_processing__rms_level", "webrtc_av1__av1_svc_config", "webrtc_base64__base64", "webrtc_base__base", "webrtc_base__log_severity", "webrtc_base__malloc_internal", "webrtc_base__raw_logging_internal", "webrtc_base__spinlock_wait", "webrtc_base__throw_delegate", "webrtc_call__bitrate_allocator", "webrtc_call__bitrate_configurator", "webrtc_call__call", "webrtc_call__call_interfaces", "webrtc_call__fake_network", "webrtc_call__rtp_interfaces", "webrtc_call__rtp_receiver", "webrtc_call__rtp_sender", "webrtc_call__simulated_network", "webrtc_call__version", "webrtc_call__video_stream_api", "webrtc_capture_levels_adjuster__capture_levels_adjuster", "webrtc_cctz__civil_time", "webrtc_cctz__time_zone", "webrtc_common_audio__common_audio", "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__fir_filter_factory", "webrtc_common_video__common_video", "webrtc_config__encoder_config", "webrtc_config__streams_config", "webrtc_congestion_controller__congestion_controller", "webrtc_container__hashtablez_sampler", "webrtc_container__raw_hash_set", "webrtc_containers__flat_containers_internal", "webrtc_crc32c__crc32c", "webrtc_crc32c__crc32c_arm64", "webrtc_crc32c__crc32c_sse42", "webrtc_crypto__options", "webrtc_debugging__debugging_internal", "webrtc_debugging__demangle_internal", "webrtc_debugging__stacktrace", "webrtc_debugging__symbolize", "webrtc_experiments__alr_experiment", "webrtc_experiments__balanced_degradation_settings", "webrtc_experiments__bandwidth_quality_scaler_settings", "webrtc_experiments__cpu_speed_experiment", "webrtc_experiments__encoder_info_settings", "webrtc_experiments__field_trial_parser", "webrtc_experiments__keyframe_interval_settings_experiment", "webrtc_experiments__min_video_bitrate_experiment", "webrtc_experiments__normalize_simulcast_size_experiment", "webrtc_experiments__quality_rampup_experiment", "webrtc_experiments__quality_scaler_settings", "webrtc_experiments__quality_scaling_experiment", "webrtc_experiments__rate_control_settings", "webrtc_experiments__rtt_mult_experiment", "webrtc_experiments__stable_target_rate_experiment", "webrtc_fft__fft", "webrtc_g711__audio_decoder_g711", "webrtc_g711__audio_encoder_g711", "webrtc_g711__g711_3p", "webrtc_g722__audio_decoder_g722", "webrtc_g722__audio_encoder_g722", "webrtc_g722__g722_3p", "webrtc_generic_frame_descriptor__generic_frame_descriptor", "webrtc_goog_cc__alr_detector", "webrtc_goog_cc__delay_based_bwe", "webrtc_goog_cc__estimators", "webrtc_goog_cc__goog_cc", "webrtc_goog_cc__link_capacity_estimator", "webrtc_goog_cc__loss_based_bwe_v1", "webrtc_goog_cc__loss_based_bwe_v2", "webrtc_goog_cc__probe_controller", "webrtc_goog_cc__pushback_controller", "webrtc_goog_cc__send_side_bwe", "webrtc_hash__city", "webrtc_hash__hash", "webrtc_hash__low_level_hash", "webrtc_ilbc__audio_decoder_ilbc", "webrtc_ilbc__audio_encoder_ilbc", "webrtc_logging__ice_log", "webrtc_logging__rtc_event_audio", "webrtc_logging__rtc_event_begin_end", "webrtc_logging__rtc_event_bwe", "webrtc_logging__rtc_event_field", "webrtc_logging__rtc_event_log_impl_encoder", "webrtc_logging__rtc_event_number_encodings", "webrtc_logging__rtc_event_pacing", "webrtc_logging__rtc_event_rtp_rtcp", "webrtc_logging__rtc_event_video", "webrtc_logging__rtc_stream_config", "webrtc_media__rtc_audio_video", "webrtc_media__rtc_data_dcsctp_transport", "webrtc_media__rtc_data_sctp_transport_factory", "webrtc_media__rtc_encoder_simulcast_proxy", "webrtc_media__rtc_internal_video_codecs", "webrtc_media__rtc_media_base", "webrtc_media__rtc_sdp_video_format_utils", "webrtc_media__rtc_simulcast_encoder_adapter", "webrtc_memory__aligned_malloc", "webrtc_metrics__global_metrics_logger_and_exporter", "webrtc_metrics__metric", "webrtc_metrics__metrics_accumulator", "webrtc_metrics__metrics_logger", "webrtc_metrics__stdout_metrics_exporter", "webrtc_neteq__default_neteq_controller_factory", "webrtc_neteq__neteq_api", "webrtc_neteq__tick_timer", "webrtc_network__sent_packet", "webrtc_ns__ns", "webrtc_numeric__int128", "webrtc_numerics__numerics", "webrtc_ooura__fft_size_128", "webrtc_ooura__fft_size_256", "webrtc_opus__audio_decoder_multiopus", "webrtc_opus__audio_decoder_opus", "webrtc_opus__audio_encoder_multiopus", "webrtc_opus__audio_encoder_opus", "webrtc_opus__audio_encoder_opus_config", "webrtc_p2p__libstunprober", "webrtc_p2p__rtc_p2p", "webrtc_pacing__interval_budget", "webrtc_pacing__pacing", "webrtc_packet__chunk", "webrtc_packet__chunk_validators", "webrtc_packet__crc32c", "webrtc_packet__error_cause", "webrtc_packet__parameter", "webrtc_packet__sctp_packet", "webrtc_packet__tlv_trait", "webrtc_pc__audio_rtp_receiver", "webrtc_pc__audio_track", "webrtc_pc__channel", "webrtc_pc__connection_context", "webrtc_pc__data_channel_controller", "webrtc_pc__data_channel_utils", "webrtc_pc__dtls_srtp_transport", "webrtc_pc__dtls_transport", "webrtc_pc__dtmf_sender", "webrtc_pc__external_hmac", "webrtc_pc__ice_server_parsing", "webrtc_pc__ice_transport", "webrtc_pc__jitter_buffer_delay", "webrtc_pc__jsep_transport", "webrtc_pc__jsep_transport_collection", "webrtc_pc__jsep_transport_controller", "webrtc_pc__legacy_stats_collector", "webrtc_pc__local_audio_source", "webrtc_pc__media_protocol_names", "webrtc_pc__media_session", "webrtc_pc__media_stream", "webrtc_pc__media_stream_observer", "webrtc_pc__peer_connection", "webrtc_pc__peer_connection_factory", "webrtc_pc__peer_connection_message_handler", "webrtc_pc__proxy", "webrtc_pc__remote_audio_source", "webrtc_pc__rtc_stats_collector", "webrtc_pc__rtc_stats_traversal", "webrtc_pc__rtcp_mux_filter", "webrtc_pc__rtp_media_utils", "webrtc_pc__rtp_parameters_conversion", "webrtc_pc__rtp_receiver", "webrtc_pc__rtp_sender", "webrtc_pc__rtp_transceiver", "webrtc_pc__rtp_transmission_manager", "webrtc_pc__rtp_transport", "webrtc_pc__sctp_data_channel", "webrtc_pc__sctp_transport", "webrtc_pc__sctp_utils", "webrtc_pc__sdp_offer_answer", "webrtc_pc__sdp_serializer", "webrtc_pc__sdp_utils", "webrtc_pc__session_description", "webrtc_pc__simulcast_description", "webrtc_pc__srtp_filter", "webrtc_pc__srtp_session", "webrtc_pc__srtp_transport", "webrtc_pc__track_media_info_map", "webrtc_pc__transceiver_list", "webrtc_pc__transport_stats", "webrtc_pc__usage_pattern", "webrtc_pc__video_rtp_receiver", "webrtc_pc__video_rtp_track_source", "webrtc_pc__video_track", "webrtc_pc__video_track_source", "webrtc_pc__video_track_source_proxy", "webrtc_pc__webrtc_sdp", "webrtc_pc__webrtc_session_description_factory", "webrtc_profiling__exponential_biased", "webrtc_public__factory", "webrtc_public__socket", "webrtc_public__utils", "webrtc_remote_bitrate_estimator__remote_bitrate_estimator", "webrtc_render__incoming_video_stream", "webrtc_render__video_render_frames", "webrtc_rnn_vad__rnn_vad", "webrtc_rnn_vad__rnn_vad_auto_correlation", "webrtc_rnn_vad__rnn_vad_layers", "webrtc_rnn_vad__rnn_vad_lp_residual", "webrtc_rnn_vad__rnn_vad_pitch", "webrtc_rnn_vad__rnn_vad_spectral_features", "webrtc_rtc_base__async_resolver_interface", "webrtc_rtc_base__async_socket", "webrtc_rtc_base__audio_format_to_string", "webrtc_rtc_base__bit_buffer", "webrtc_rtc_base__bitstream_reader", "webrtc_rtc_base__buffer_queue", "webrtc_rtc_base__byte_buffer", "webrtc_rtc_base__callback_list", "webrtc_rtc_base__checks", "webrtc_rtc_base__copy_on_write_buffer", "webrtc_rtc_base__criticalsection", "webrtc_rtc_base__event_tracer", "webrtc_rtc_base__histogram_percentile_counter", "webrtc_rtc_base__ip_address", "webrtc_rtc_base__logging", "webrtc_rtc_base__net_helpers", "webrtc_rtc_base__network_constants", "webrtc_rtc_base__null_socket_server", "webrtc_rtc_base__platform_thread", "webrtc_rtc_base__platform_thread_types", "webrtc_rtc_base__race_checker", "webrtc_rtc_base__random", "webrtc_rtc_base__rate_limiter", "webrtc_rtc_base__rate_statistics", "webrtc_rtc_base__rate_tracker", "webrtc_rtc_base__rtc_base", "webrtc_rtc_base__rtc_event", "webrtc_rtc_base__rtc_numerics", "webrtc_rtc_base__rtc_operations_chain", "webrtc_rtc_base__rtc_task_queue", "webrtc_rtc_base__rtc_task_queue_libevent", "webrtc_rtc_base__sample_counter", "webrtc_rtc_base__socket", "webrtc_rtc_base__socket_address", "webrtc_rtc_base__stringutils", "webrtc_rtc_base__threading", "webrtc_rtc_base__timestamp_aligner", "webrtc_rtc_base__timeutils", "webrtc_rtc_base__weak_ptr", "webrtc_rtc_base__zero_memory", "webrtc_rtc_event_log__rtc_event_log", "webrtc_rtc_event_log__rtc_event_log_factory", "webrtc_rtp__control_handler", "webrtc_rtp__dependency_descriptor", "webrtc_rtp__transport_feedback", "webrtc_rtp_rtcp__rtp_rtcp", "webrtc_rtp_rtcp__rtp_rtcp_format", "webrtc_rtp_rtcp__rtp_video_header", "webrtc_rx__data_tracker", "webrtc_rx__interleaved_reassembly_streams", "webrtc_rx__reassembly_queue", "webrtc_rx__traditional_reassembly_streams", "webrtc_sigslot__sigslot", "webrtc_socket__dcsctp_socket", "webrtc_socket__heartbeat_handler", "webrtc_socket__packet_sender", "webrtc_socket__stream_reset_handler", "webrtc_socket__transmission_control_block", "webrtc_spl_sqrt_floor__spl_sqrt_floor", "webrtc_stats__rtc_stats", "webrtc_strings__cord", "webrtc_strings__cord_internal", "webrtc_strings__cordz_functions", "webrtc_strings__cordz_handle", "webrtc_strings__cordz_info", "webrtc_strings__internal", "webrtc_strings__str_format_internal", "webrtc_strings__strings", "webrtc_svc__scalability_mode_util", "webrtc_svc__scalability_structures", "webrtc_svc__scalable_video_controller", "webrtc_svc__svc_rate_allocator", "webrtc_synchronization__graphcycles_internal", "webrtc_synchronization__sequence_checker_internal", "webrtc_synchronization__synchronization", "webrtc_synchronization__yield", "webrtc_synchronization__yield_policy", "webrtc_system__file_wrapper", "webrtc_system_wrappers__denormal_disabler", "webrtc_system_wrappers__field_trial", "webrtc_system_wrappers__metrics", "webrtc_system_wrappers__system_wrappers", "webrtc_task_queue__default_task_queue_factory", "webrtc_task_queue__pending_task_safety_flag", "webrtc_task_queue__task_queue", "webrtc_task_utils__repeating_task", "webrtc_test__fake_video_codecs", "webrtc_time__time", "webrtc_timer__task_queue_timeout", "webrtc_timer__timer", "webrtc_timing__codec_timer", "webrtc_timing__frame_delay_variation_kalman_filter", "webrtc_timing__inter_frame_delay", "webrtc_timing__jitter_estimator", "webrtc_timing__rtt_filter", "webrtc_timing__timestamp_extrapolator", "webrtc_timing__timing_module", "webrtc_transient__transient_suppressor_impl", "webrtc_transient__voice_probability_delay_unit", "webrtc_transport__bitrate_settings", "webrtc_transport__field_trial_based_config", "webrtc_transport__goog_cc", "webrtc_transport__network_control", "webrtc_transport__stun_types", "webrtc_tx__outstanding_data", "webrtc_tx__retransmission_error_counter", "webrtc_tx__retransmission_queue", "webrtc_tx__retransmission_timeout", "webrtc_tx__rr_send_queue", "webrtc_tx__stream_scheduler", "webrtc_types__bad_optional_access", "webrtc_types__bad_variant_access", "webrtc_units__data_rate", "webrtc_units__data_size", "webrtc_units__frequency", "webrtc_units__time_delta", "webrtc_units__timestamp", "webrtc_utility__audio_frame_operations", "webrtc_utility__cascaded_biquad_filter", "webrtc_utility__legacy_delay_estimator", "webrtc_utility__pffft_wrapper", "webrtc_utility__utility", "webrtc_vad__vad", "webrtc_video__builtin_video_bitrate_allocator_factory", "webrtc_video__decode_synchronizer", "webrtc_video__encoded_frame", "webrtc_video__encoded_image", "webrtc_video__frame_buffer", "webrtc_video__frame_cadence_adapter", "webrtc_video__frame_decode_timing", "webrtc_video__frame_dumping_decoder", "webrtc_video__task_queue_frame_decode_scheduler", "webrtc_video__unique_timestamp_counter", "webrtc_video__video", "webrtc_video__video_adaptation", "webrtc_video__video_bitrate_allocation", "webrtc_video__video_bitrate_allocator", "webrtc_video__video_frame", "webrtc_video__video_frame_i010", "webrtc_video__video_frame_metadata", "webrtc_video__video_receive_stream_timeout_tracker", "webrtc_video__video_rtp_headers", "webrtc_video__video_stream_buffer_controller", "webrtc_video__video_stream_encoder_impl", "webrtc_video_capture__video_capture_internal_impl", "webrtc_video_capture__video_capture_module", "webrtc_video_codecs__builtin_video_decoder_factory", "webrtc_video_codecs__builtin_video_encoder_factory", "webrtc_video_codecs__rtc_software_fallback_wrappers", "webrtc_video_codecs__scalability_mode", "webrtc_video_codecs__video_codecs_api", "webrtc_video_codecs__vp8_temporal_layers_factory", "webrtc_video_coding__chain_diff_calculator", "webrtc_video_coding__encoded_frame", "webrtc_video_coding__frame_dependencies_calculator", "webrtc_video_coding__frame_helpers", "webrtc_video_coding__nack_requester", "webrtc_video_coding__packet_buffer", "webrtc_video_coding__video_codec_interface", "webrtc_video_coding__video_coding", "webrtc_video_coding__video_coding_utility", "webrtc_video_coding__webrtc_h264", "webrtc_video_coding__webrtc_libvpx_interface", "webrtc_video_coding__webrtc_multiplex", "webrtc_video_coding__webrtc_vp8", "webrtc_video_coding__webrtc_vp8_scalability", "webrtc_video_coding__webrtc_vp8_temporal_layers", "webrtc_video_coding__webrtc_vp9", "webrtc_video_coding__webrtc_vp9_helpers", ], arch: { arm: { whole_static_libs: [ "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_c_arm_asm", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__common_audio_neon", "webrtc_common_audio__common_audio_neon_c", "webrtc_memory__aligned_malloc", "webrtc_ooura__fft_size_256", "webrtc_spl_sqrt_floor__spl_sqrt_floor", ], }, arm64: { whole_static_libs: [ "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__common_audio_neon", "webrtc_common_audio__common_audio_neon_c", "webrtc_memory__aligned_malloc", "webrtc_ooura__fft_size_256", "webrtc_spl_sqrt_floor__spl_sqrt_floor", ], }, x86_64: { whole_static_libs: [ "webrtc_aec3__aec3_avx2", "webrtc_common_audio__common_audio_avx2", "webrtc_common_audio__common_audio_sse2", "webrtc_memory__aligned_malloc", "webrtc_rnn_vad__vector_math_avx2", ], }, x86: { whole_static_libs: [ "webrtc_aec3__aec3_avx2", "webrtc_common_audio__common_audio_avx2", "webrtc_common_audio__common_audio_sse2", "webrtc_memory__aligned_malloc", "webrtc_rnn_vad__vector_math_avx2", ], }, }, } cc_library_static { name: "webrtc_audio_processing", defaults: ["webrtc_defaults"], export_include_dirs: [ ".", "modules/include", "modules/audio_processing/include", ], whole_static_libs: [ "libpffft", "rnnoise_rnn_vad", "webrtc_aec3__aec3", "webrtc_aec_dump__null_aec_dump_factory", "webrtc_aecm__aecm_core", "webrtc_agc2__adaptive_digital", "webrtc_agc2__adaptive_digital_gain_applier", "webrtc_agc2__biquad_filter", "webrtc_agc2__clipping_predictor", "webrtc_agc2__cpu_features", "webrtc_agc2__fixed_digital", "webrtc_agc2__gain_applier", "webrtc_agc2__input_volume_controller", "webrtc_agc2__input_volume_stats_reporter", "webrtc_agc2__noise_level_estimator", "webrtc_agc2__saturation_protector", "webrtc_agc2__speech_level_estimator", "webrtc_agc2__vad_wrapper", "webrtc_agc__agc", "webrtc_agc__legacy_agc", "webrtc_agc__level_estimation", "webrtc_api__rtp_headers", "webrtc_api__rtp_packet_info", "webrtc_audio__aec3_config", "webrtc_audio__audio_frame_api", "webrtc_audio_coding__isac_vad", "webrtc_audio_processing__aec_dump_interface", "webrtc_audio_processing__api", "webrtc_audio_processing__apm_logging", "webrtc_audio_processing__audio_buffer", "webrtc_audio_processing__audio_frame_proxies", "webrtc_audio_processing__audio_processing", "webrtc_audio_processing__audio_processing_statistics", "webrtc_audio_processing__gain_controller2", "webrtc_audio_processing__high_pass_filter", "webrtc_audio_processing__optionally_built_submodule_creators", "webrtc_audio_processing__rms_level", "webrtc_base__base", "webrtc_base__log_severity", "webrtc_base__raw_logging_internal", "webrtc_base__spinlock_wait", "webrtc_base__throw_delegate", "webrtc_capture_levels_adjuster__capture_levels_adjuster", "webrtc_common_audio__common_audio", "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__fir_filter_factory", "webrtc_containers__flat_containers_internal", "webrtc_experiments__field_trial_parser", "webrtc_fft__fft", "webrtc_memory__aligned_malloc", "webrtc_ns__ns", "webrtc_numeric__int128", "webrtc_ooura__fft_size_128", "webrtc_ooura__fft_size_256", "webrtc_rnn_vad__rnn_vad", "webrtc_rnn_vad__rnn_vad_auto_correlation", "webrtc_rnn_vad__rnn_vad_layers", "webrtc_rnn_vad__rnn_vad_lp_residual", "webrtc_rnn_vad__rnn_vad_pitch", "webrtc_rnn_vad__rnn_vad_spectral_features", "webrtc_rtc_base__checks", "webrtc_rtc_base__criticalsection", "webrtc_rtc_base__event_tracer", "webrtc_rtc_base__logging", "webrtc_rtc_base__platform_thread", "webrtc_rtc_base__platform_thread_types", "webrtc_rtc_base__race_checker", "webrtc_rtc_base__rtc_event", "webrtc_rtc_base__rtc_numerics", "webrtc_rtc_base__stringutils", "webrtc_rtc_base__timeutils", "webrtc_spl_sqrt_floor__spl_sqrt_floor", "webrtc_strings__internal", "webrtc_strings__strings", "webrtc_synchronization__sequence_checker_internal", "webrtc_synchronization__yield", "webrtc_synchronization__yield_policy", "webrtc_system__file_wrapper", "webrtc_system_wrappers__denormal_disabler", "webrtc_system_wrappers__field_trial", "webrtc_system_wrappers__metrics", "webrtc_system_wrappers__system_wrappers", "webrtc_task_queue__task_queue", "webrtc_transient__transient_suppressor_impl", "webrtc_transient__voice_probability_delay_unit", "webrtc_types__bad_optional_access", "webrtc_units__data_rate", "webrtc_units__data_size", "webrtc_units__frequency", "webrtc_units__time_delta", "webrtc_units__timestamp", "webrtc_utility__audio_frame_operations", "webrtc_utility__cascaded_biquad_filter", "webrtc_utility__legacy_delay_estimator", "webrtc_utility__pffft_wrapper", "webrtc_vad__vad", "webrtc_video__video_rtp_headers", ], arch: { arm: { whole_static_libs: [ "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_c_arm_asm", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__common_audio_neon", "webrtc_common_audio__common_audio_neon_c", "webrtc_memory__aligned_malloc", "webrtc_ooura__fft_size_256", "webrtc_spl_sqrt_floor__spl_sqrt_floor", ], }, arm64: { whole_static_libs: [ "webrtc_common_audio__common_audio_c", "webrtc_common_audio__common_audio_cc", "webrtc_common_audio__common_audio_neon", "webrtc_common_audio__common_audio_neon_c", "webrtc_memory__aligned_malloc", "webrtc_ooura__fft_size_256", "webrtc_spl_sqrt_floor__spl_sqrt_floor", ], }, x86_64: { whole_static_libs: [ "webrtc_aec3__aec3_avx2", "webrtc_common_audio__common_audio_avx2", "webrtc_common_audio__common_audio_sse2", "webrtc_memory__aligned_malloc", "webrtc_rnn_vad__vector_math_avx2", ], }, x86: { whole_static_libs: [ "webrtc_aec3__aec3_avx2", "webrtc_common_audio__common_audio_avx2", "webrtc_common_audio__common_audio_sse2", "webrtc_memory__aligned_malloc", "webrtc_rnn_vad__vector_math_avx2", ], }, }, }