webrtc/rtc_base
Shuhai Peng f270770679 video: Implement bandwidth based scaler
The |slice_qp_detla| reported by the hardware is not credible, which
causing the quality scaler cannot work properly,the resolution cannot
be adjusted correctly.

To fix this issue, this CL implements a bandwidth scaler which is used
for adjust resolution, this scaler will be used when QP based quality
scaler is not working due to untrusted QP reported by HW AVC encoder.

Bug: webrtc:12942
Change-Id: I2fc5f07a5400ec7e5ead2c2c502faee84d7f2a76
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/228860
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@google.com>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35120}
2021-09-29 10:39:27 +00:00
..
containers Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
deprecated Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
experiments video: Implement bandwidth based scaler 2021-09-29 10:39:27 +00:00
internal Reland "Refactor rtc_base build targets." 2021-01-15 17:00:05 +00:00
java/src/org/webrtc Replace the android support annotation library with androidx's one. 2021-08-24 16:02:17 +00:00
memory Delete unused FifoBuffer methods 2021-09-27 14:32:47 +00:00
network Use absl_deps in order to preapre to the Abseil component build release. 2020-06-08 12:59:40 +00:00
numerics Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
strings Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
synchronization Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
system Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
task_utils Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
third_party Increase sigslot internal pointer representation to 24 bytes. 2021-08-11 09:32:32 +00:00
time Delete class RWLockWrapper, and its build target. 2020-11-04 14:53:13 +00:00
units Fix errors C2238, C2248 and C2059 on MSVC bots. 2020-04-02 09:54:27 +00:00
win Restrict WGC screen capture to Windows version 20H1 and greater. 2021-08-30 19:59:03 +00:00
arraysize.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
async_invoker_inl.h Mark AsyncInvoker as deprecated 2021-05-03 16:27:10 +00:00
async_invoker.cc Remove deprecated ScopedMessageData::data(). 2021-07-29 06:58:05 +00:00
async_invoker.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
async_packet_socket.cc Cleanup: Use common IP overhead definitions in test and prod code 2020-03-02 11:36:58 +00:00
async_packet_socket.h Delete wiring of SignalAddressReady for TCP ports 2021-09-28 10:05:05 +00:00
async_resolver_interface.cc webrtc: Remove semicolons. 2019-02-20 16:02:59 +00:00
async_resolver_interface.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
async_resolver.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
async_resolver.h AsyncResolver: avoid hanging the WorkerThread. 2021-04-22 06:30:11 +00:00
async_socket.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_socket.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_tcp_socket_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_tcp_socket.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_tcp_socket.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_udp_socket_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_udp_socket.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
async_udp_socket.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
atomic_ops_unittest.cc (3) Rename files to snake_case: move the files 2019-01-11 17:05:20 +00:00
atomic_ops.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
base64_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
bit_buffer_unittest.cc Delete BitBuffer 2021-09-21 16:28:38 +00:00
bit_buffer.cc Delete BitBuffer 2021-09-21 16:28:38 +00:00
bit_buffer.h Delete BitBuffer 2021-09-21 16:28:38 +00:00
bitstream_reader_unittest.cc Fix integer underflow in BitstreamReader::ConsumeBits 2021-09-20 19:37:49 +00:00
bitstream_reader.cc Fix integer underflow in BitstreamReader::ConsumeBits 2021-09-20 19:37:49 +00:00
bitstream_reader.h GCC: fix template specialization in webrtc::BitstreamReader 2021-09-15 17:20:50 +00:00
boringssl_certificate.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
boringssl_certificate.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
boringssl_identity.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
boringssl_identity.h Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
bounded_inline_vector_impl.h BoundedInlineVector: Add resize() method 2020-03-02 20:55:28 +00:00
bounded_inline_vector_unittest.cc BoundedInlineVector: Add resize() method 2020-03-02 20:55:28 +00:00
bounded_inline_vector.h BoundedInlineVector: Add resize() method 2020-03-02 20:55:28 +00:00
buffer_queue_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
buffer_queue.cc Remove locks from BufferQueue (not needed). 2020-09-29 12:57:20 +00:00
buffer_queue.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
buffer_unittest.cc Rename more death test to *DeathTest 2020-05-26 20:27:34 +00:00
buffer.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
BUILD.gn Move StrongAlias to rtc_base 2021-09-21 15:17:26 +00:00
byte_buffer_unittest.cc In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_buffer.cc In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_buffer.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
byte_order_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
byte_order.h Reworking byte order utility functions for Windows platforms. 2019-03-31 11:55:09 +00:00
callback_list_unittest.cc Delete rtc::Bind 2021-01-29 08:24:43 +00:00
callback_list.cc CallbackList: Add support for removing receivers 2020-11-26 08:41:36 +00:00
callback_list.h CallbackList: Add support for removing receivers 2020-11-26 08:41:36 +00:00
checks_unittest.cc Reland "Rename FATAL() into RTC_FATAL()." 2020-11-18 20:49:08 +00:00
checks.cc Introduce RTC_CHECK_NOTREACHED(), an always-checking RTC_NOTREACHED() 2020-11-09 10:47:55 +00:00
checks.h Revert rtc_dcheck_always_on. 2021-07-30 13:47:50 +00:00
compile_assert_c.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
constructor_magic.h Delete macros RTC_DISALLOW_ASSIGN and RTC_DISALLOW_IMPLICIT_CONSTRUCTORS 2020-09-29 10:19:20 +00:00
copy_on_write_buffer_unittest.cc Allow CopyOnWriteBuffer to accept vector-like types. 2021-09-20 14:02:05 +00:00
copy_on_write_buffer.cc Introduce FinalRefCountedObject template class 2021-01-22 16:20:22 +00:00
copy_on_write_buffer.h Allow CopyOnWriteBuffer to accept vector-like types. 2021-09-20 14:02:05 +00:00
cpu_time_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
cpu_time.cc Fix two -Wunreachable-code-aggressive warnings on Fuchsia 2021-08-20 16:19:19 +00:00
cpu_time.h
crc32_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
crc32.cc Thread safe crc32 table initialization 2019-05-15 23:54:07 +00:00
crc32.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
crypt_string.cc Delete unused class InsecureCryptStringImpl 2019-05-10 07:07:19 +00:00
crypt_string.h Delete unused class InsecureCryptStringImpl 2019-05-10 07:07:19 +00:00
data_rate_limiter_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
data_rate_limiter.cc Renamed rtc::RateLimiter to rtrc::DataRateLimiter. 2018-02-28 19:58:24 +00:00
data_rate_limiter.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
DEPS Revert: webrtc::Mutex: Introduce mutex_race_check.h 2021-07-25 11:46:59 +00:00
dscp.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
event_tracer_unittest.cc Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
event_tracer.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
event_tracer.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
event_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
event.cc NullSocketServer::Wait: Don't warn if we have to wait a long time for messages 2019-04-11 16:35:18 +00:00
event.h NullSocketServer::Wait: Don't warn if we have to wait a long time for messages 2019-04-11 16:35:18 +00:00
fake_clock_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
fake_clock.cc Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
fake_clock.h Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
fake_mdns_responder.h Delete left-over references to AsyncInvoker 2021-04-15 10:43:00 +00:00
fake_network.h Add and implement VPN preference 2021-08-25 08:01:21 +00:00
fake_ssl_identity.cc Remove deprecated ssl_identity methods 2020-04-16 14:21:41 +00:00
fake_ssl_identity.h Remove deprecated ssl_identity methods 2020-04-16 14:21:41 +00:00
file_rotating_stream_unittest.cc Delete left-over include of rtc_base/stream.h from FileRotatingStream 2021-03-29 09:47:33 +00:00
file_rotating_stream.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
file_rotating_stream.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
firewall_socket_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
firewall_socket_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
format_macros.h Delete shim of PRId64 et al. on Windows 2019-08-08 08:29:18 +00:00
gtest_prod_util.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
gunit.cc Replace starts_with and ends_with with Abseil 2018-12-17 17:33:06 +00:00
gunit.h Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
helpers_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
helpers.cc Format almost everything. 2019-07-08 13:45:15 +00:00
helpers.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
http_common.cc Format almost everything. 2019-07-08 13:45:15 +00:00
http_common.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ifaddrs_android.cc Format almost everything. 2019-07-08 13:45:15 +00:00
ifaddrs_android.h (3) Rename files to snake_case: move the files 2019-01-11 17:05:20 +00:00
ifaddrs_converter.cc Format almost everything. 2019-07-08 13:45:15 +00:00
ifaddrs_converter.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ignore_wundef.h
ip_address_unittest.cc Uniform IPAddress::ToSensitiveString() behavior (debug vs release). 2021-04-21 12:31:14 +00:00
ip_address.cc Uniform IPAddress::ToSensitiveString() behavior (debug vs release). 2021-04-21 12:31:14 +00:00
ip_address.h Rename UNIT_TEST to WEBRTC_UNIT_TEST 2020-12-10 11:04:58 +00:00
location.cc Remove line number from rtc::Location 2019-12-03 19:43:12 +00:00
location.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
log_sinks.cc Make FileRotatingStream independent of StreamInterface 2021-03-29 08:05:39 +00:00
log_sinks.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
logging_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
logging.cc Revert: webrtc::Mutex: Introduce mutex_race_check.h 2021-07-25 11:46:59 +00:00
logging.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
mac_ifaddrs_converter.cc Format almost everything. 2019-07-08 13:45:15 +00:00
mdns_responder_interface.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
memory_stream.cc Fix MemoryLogWriter so that it always writes the full data. 2019-10-25 12:07:32 +00:00
memory_stream.h Fix MemoryLogWriter so that it always writes the full data. 2019-10-25 12:07:32 +00:00
memory_usage_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
memory_usage.cc Format almost everything. 2019-07-08 13:45:15 +00:00
memory_usage.h
message_digest_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
message_digest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
message_digest.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
message_handler.cc Make MessageHandler be a pure virtual interface. 2020-09-25 11:44:02 +00:00
message_handler.h Make MessageHandler be a pure virtual interface. 2020-09-25 11:44:02 +00:00
nat_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
nat_server.h Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
nat_socket_factory.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
nat_socket_factory.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
nat_types.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
nat_types.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
nat_unittest.cc Pass a SocketFactory to BasicNetworkManager constructor 2021-09-29 08:59:37 +00:00
net_helper.cc Cleanup: Use common IP overhead definitions in test and prod code 2020-03-02 11:36:58 +00:00
net_helper.h Cleanup: Use common IP overhead definitions in test and prod code 2020-03-02 11:36:58 +00:00
net_helpers.cc Check if ifa_addr field is null. 2021-03-22 09:41:27 +00:00
net_helpers.h Reland "Refactor rtc_base build targets." 2021-01-15 17:00:05 +00:00
network_constants.cc Extend rtc::AdapterType with 2g, 3G, 4G & 5G enum values. 2020-04-02 07:48:36 +00:00
network_constants.h Add small cost to Vpn 2021-08-23 11:07:36 +00:00
network_monitor_factory.cc Removing NetworkMonitorFactory static global. 2020-08-13 20:50:23 +00:00
network_monitor_factory.h Removing NetworkMonitorFactory static global. 2020-08-13 20:50:23 +00:00
network_monitor.cc Introduce RTC_CHECK_NOTREACHED(), an always-checking RTC_NOTREACHED() 2020-11-09 10:47:55 +00:00
network_monitor.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
network_route_unittest.cc Only print route if it has changed 2020-03-24 11:48:42 +00:00
network_route.cc Only print route if it has changed 2020-03-24 11:48:42 +00:00
network_route.h Add test for relay bandwidth capping. 2020-03-30 13:02:46 +00:00
network_unittest.cc Pass a SocketFactory to BasicNetworkManager constructor 2021-09-29 08:59:37 +00:00
network.cc Pass a SocketFactory to BasicNetworkManager constructor 2021-09-29 08:59:37 +00:00
network.h Pass a SocketFactory to BasicNetworkManager constructor 2021-09-29 08:59:37 +00:00
null_socket_server_unittest.cc Make MessageHandler cleanup optional. 2020-09-07 12:57:15 +00:00
null_socket_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
null_socket_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
one_time_event_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
one_time_event.h Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
openssl_adapter_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
openssl_adapter.cc Don't invoke custom certificate verifier unless there is an error. 2021-09-15 00:04:27 +00:00
openssl_adapter.h Improve SSLVerifyCallback variable naming 2021-09-10 13:40:31 +00:00
openssl_certificate.cc openssl: Use unique_ptr to remove unnecessary goto statements 2021-06-29 08:19:39 +00:00
openssl_certificate.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_digest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
openssl_digest.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
openssl_identity.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_identity.h Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_key_pair.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_key_pair.h Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_session_cache_unittest.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_session_cache.cc Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_session_cache.h Format almost everything. 2019-07-08 13:45:15 +00:00
openssl_stream_adapter.cc Remove 3DES from WebRTC 2021-08-19 15:08:40 +00:00
openssl_stream_adapter.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
openssl_utility_unittest.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_utility.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl_utility.h Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +00:00
openssl.h Refactor OpenSSLSessionCache out of OpenSSLAdapterFactory. 2018-04-06 01:01:48 +00:00
operations_chain_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
operations_chain.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
operations_chain.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
OWNERS Remove inactive owners. 2021-08-31 14:27:49 +00:00
physical_socket_server_unittest.cc Update socket unittests to not use rtc::Thread::socketserver() 2021-09-08 12:41:39 +00:00
physical_socket_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
physical_socket_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
platform_thread_types.cc Reland "Use Windows 10 thread naming API" 2020-05-17 17:22:01 +00:00
platform_thread_types.h Switch back to native mutexes on macOS 2019-03-04 12:42:10 +00:00
platform_thread_unittest.cc PlatformThreadTest: fix flake. 2021-06-28 09:09:47 +00:00
platform_thread.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
platform_thread.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
protobuf_utils.h Remove webrtc::ProtoString. 2019-02-16 11:11:45 +00:00
proxy_info.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
proxy_info.h Format almost everything. 2019-07-08 13:45:15 +00:00
proxy_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
proxy_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
proxy_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
race_checker.cc
race_checker.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
random_unittest.cc Move SampleStatsCounter to public API 2020-09-18 17:42:53 +00:00
random.cc Fix -Wimplicit-int-float-conversions. 2021-06-25 22:25:22 +00:00
random.h Add ability to specify random seed when creating built it network emulation 2021-01-07 16:40:50 +00:00
rate_limiter_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
rate_limiter.cc Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
rate_limiter.h Delete macros RTC_DISALLOW_ASSIGN and RTC_DISALLOW_IMPLICIT_CONSTRUCTORS 2020-09-29 10:19:20 +00:00
rate_statistics_unittest.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_statistics.cc Replaces ring buffer in RateStatistics with deque. 2020-05-25 12:14:44 +00:00
rate_statistics.h Replaces ring buffer in RateStatistics with deque. 2020-05-25 12:14:44 +00:00
rate_tracker_unittest.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +00:00
rate_tracker.cc Add last_data_sent timestamp to Connection. 2020-12-15 12:17:12 +00:00
rate_tracker.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
ref_count.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ref_counted_object_unittest.cc Remove explicitly forwarded constructors in rtc::FinalRefCountedObject 2021-04-27 10:10:35 +00:00
ref_counted_object.h Update SdpOfferAnswerHandler to use rtc::make_ref_counted 2021-08-25 11:00:12 +00:00
ref_counter.h Use std::atomic for RefCounter 2019-11-26 14:05:20 +00:00
rolling_accumulator_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
rolling_accumulator.h Move SampleStatsCounter to public API 2020-09-18 17:42:53 +00:00
rtc_certificate_generator_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
rtc_certificate_generator.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
rtc_certificate_generator.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
rtc_certificate_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
rtc_certificate.cc Remove ssl_certificate() accessor. 2021-06-24 19:17:52 +00:00
rtc_certificate.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
sanitizer_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
sanitizer.h Rebase std::is_trivially_* with absl::is_trivially_* 2018-11-26 19:20:27 +00:00
server_socket_adapters.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
server_socket_adapters.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
sigslot_repeater.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_tester_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_tester.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
sigslot_unittest.cc Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
sigslottester.h.pump (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_adapters.cc Log error on ssltcp failures (fake ssl handshake) 2021-08-24 06:55:17 +00:00
socket_adapters.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
socket_address_pair.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_address_pair.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
socket_address_unittest.cc Uniform IPAddress::ToSensitiveString() behavior (debug vs release). 2021-04-21 12:31:14 +00:00
socket_address.cc Reland "Add addr in error msg if stun sock sent with error" 2021-04-28 10:50:21 +00:00
socket_address.h Reland "Add addr in error msg if stun sock sent with error" 2021-04-28 10:50:21 +00:00
socket_factory.h Delete left-over method SocketFactory::CreateAsyncSocket 2021-09-07 10:52:57 +00:00
socket_server.h Delete SignalQueueDestroyed 2021-04-22 13:04:53 +00:00
socket_stream.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
socket_stream.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
socket_unittest.cc Update socket unittests to not use rtc::Thread::socketserver() 2021-09-08 12:41:39 +00:00
socket_unittest.h Update socket unittests to not use rtc::Thread::socketserver() 2021-09-08 12:41:39 +00:00
socket.cc Format almost everything. 2019-07-08 13:45:15 +00:00
socket.h Delete AsyncSocket temporary alias 2021-08-25 10:30:10 +00:00
ssl_adapter_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
ssl_adapter.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
ssl_adapter.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
ssl_certificate.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
ssl_certificate.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +00:00
ssl_fingerprint.cc Add explicit copy constructors and assign operators for some classes. 2021-05-12 06:52:48 +00:00
ssl_fingerprint.h Add explicit copy constructors and assign operators for some classes. 2021-05-12 06:52:48 +00:00
ssl_identity_unittest.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
ssl_identity.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
ssl_identity.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
ssl_roots.h Update set of known root certificates. 2020-10-29 21:08:10 +00:00
ssl_stream_adapter_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
ssl_stream_adapter.cc Remove deprecated constants. 2021-07-30 14:22:30 +00:00
ssl_stream_adapter.h Remove deprecated constants. 2021-07-30 14:22:30 +00:00
stream.cc Delete StreamAdapterInterface 2021-04-16 08:47:17 +00:00
stream.h Delete StreamAdapterInterface 2021-04-16 08:47:17 +00:00
string_encode_unittest.cc Delete redundant function rtc::tokenize_with_empty_tokens 2021-09-08 09:16:09 +00:00
string_encode.cc Use string_view as input type for internal string utilities 2021-09-17 09:11:21 +00:00
string_encode.h Use string_view as input type for internal string utilities 2021-09-17 09:11:21 +00:00
string_to_number_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
string_to_number.cc Format almost everything. 2019-07-08 13:45:15 +00:00
string_to_number.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
string_utils_unittest.cc Proxy: solve event tracing with compile time strings. 2021-05-28 06:53:29 +00:00
string_utils.cc Delete rtc::LeftPad 2020-09-17 13:18:25 +00:00
string_utils.h Proxy: solve event tracing with compile time strings. 2021-05-28 06:53:29 +00:00
strong_alias_unittest.cc Move StrongAlias to rtc_base 2021-09-21 15:17:26 +00:00
strong_alias.h Move StrongAlias to rtc_base 2021-09-21 15:17:26 +00:00
swap_queue_unittest.cc Rename more death test to *DeathTest 2020-05-26 20:27:34 +00:00
swap_queue.h Reland "Replace RTC_WARN_UNUSED_RESULT with ABSL_MUST_USE_RESULT in c++ code" 2021-01-15 17:59:05 +00:00
system_time.cc Reland "Enable use of rtc::SystemTimeNanos() provided by Chromium" 2021-02-25 10:48:55 +00:00
system_time.h Extract SystemTimeNanos to its own file 2021-02-15 22:38:46 +00:00
task_queue_for_test.cc Avoid using GlobalTaskQueueFactory for TaskQueueForTest 2019-03-19 18:11:52 +00:00
task_queue_for_test.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
task_queue_gcd.cc Reland "Leverage dispatch_queue_create_with_target when possible." 2020-03-18 16:06:09 +00:00
task_queue_gcd.h Migrate gcd task queue implementation to TaskQueueBase interface 2019-02-20 17:08:53 +00:00
task_queue_libevent.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
task_queue_libevent.h Migrate libevent task queue implementation to TaskQueueBase interface 2019-02-12 10:58:36 +00:00
task_queue_stdlib.cc TaskQueueStdlib: initialize the thread last. 2021-06-22 09:49:07 +00:00
task_queue_stdlib.h Migrate stdlib task queue to TaskQueueBase interface 2019-02-21 14:36:07 +00:00
task_queue_unittest.cc Delete rtc::Bind 2021-01-29 08:24:43 +00:00
task_queue_win.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
task_queue_win.h Migrate win task queue to TaskQueueBase interface 2019-02-21 09:33:42 +00:00
task_queue.cc Reland "Remove TaskQueue constructor that uses GlobalTaskQueueFactory" 2019-04-10 10:27:07 +00:00
task_queue.h Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
test_base64.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_certificate_verifier.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_client_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
test_client.cc Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
test_client.h Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
test_echo_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
test_echo_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
test_utils.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
test_utils.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
thread_annotations_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
thread_annotations.h Add method Mutex::AssertHeld 2021-07-27 07:46:32 +00:00
thread_message.h Remove deprecated ScopedMessageData::data(). 2021-07-29 06:58:05 +00:00
thread_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
thread.cc Revert rtc_dcheck_always_on. 2021-07-30 13:47:50 +00:00
thread.h Revert rtc_dcheck_always_on. 2021-07-30 13:47:50 +00:00
time_utils_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
time_utils.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
time_utils.h Don't use SystemTimeNanos() for current wallclock time on WINUWP 2021-02-23 14:53:22 +00:00
timestamp_aligner_unittest.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
timestamp_aligner.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
timestamp_aligner.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
trace_event.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
type_traits.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
unique_id_generator_unittest.cc Add locking to UniqueRandomIdGenerator. 2021-04-09 10:04:25 +00:00
unique_id_generator.cc Add locking to UniqueRandomIdGenerator. 2021-04-09 10:04:25 +00:00
unique_id_generator.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
untyped_function_unittest.cc Make symbolic names for UntypedFunction's inline storage size 2020-10-07 01:26:06 +00:00
untyped_function.h Make symbolic names for UntypedFunction's inline storage size 2020-10-07 01:26:06 +00:00
virtual_socket_server.cc Rename VirtualSocketServer::SetDefaultRoute --> SetDefaultSourceAddress 2021-09-01 14:27:29 +00:00
virtual_socket_server.h Rename VirtualSocketServer::SetDefaultRoute --> SetDefaultSourceAddress 2021-09-01 14:27:29 +00:00
virtual_socket_unittest.cc Rename VirtualSocketServer::SetDefaultRoute --> SetDefaultSourceAddress 2021-09-01 14:27:29 +00:00
weak_ptr_unittest.cc Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
weak_ptr.cc Replacing SequencedTaskChecker with SequenceChecker. 2019-04-09 12:28:04 +00:00
weak_ptr.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
win32_socket_init.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
win32_socket_server_unittest.cc Update socket unittests to not use rtc::Thread::socketserver() 2021-09-08 12:41:39 +00:00
win32_socket_server.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
win32_socket_server.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
win32_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32_window_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32_window.cc Support case where win32socketserver's window class is not unregistered properly. 2019-10-22 16:15:56 +00:00
win32_window.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
win32.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
win32.h Delete no longer used windows helpers 2019-05-22 10:32:25 +00:00
zero_memory_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
zero_memory.cc Securely clear memory containing key information / passwords before freeing. 2018-03-07 22:06:20 +00:00
zero_memory.h Format almost everything. 2019-07-08 13:45:15 +00:00