webrtc/rtc_base
Danil Chapovalov 5af152c214 Inroduce BitstreamReader class to parse sequences of bits
With intent to replace BitBuffer.
This version is optimised for binary size and readability of the parsers
at the cost of slower parsing of invalid bitstreams

Bug: None
Change-Id: Ib054e2a7758b9a69cbf2559e739465b104a7dcf3
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230244
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#34886}
2021-08-31 15:08:49 +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 Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +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 Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51: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
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_invoker_inl.h Mark AsyncInvoker as deprecated 2021-05-03 16:27:10 +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 Remove iceRegatherIntervalRange 2020-01-28 19:16:18 +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_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_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.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_tcp_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
async_udp_socket_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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
atomic_ops_unittest.cc (3) Rename files to snake_case: move the files 2019-01-11 17:05:20 +00:00
base64_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
bit_buffer.cc Use absl instead of self-made function for low-level bit counting 2021-08-26 08:56:37 +00:00
bit_buffer.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
bit_buffer_unittest.cc Update BitBuffer methods to style guide 2021-05-18 11:10:27 +00:00
bitstream_reader.cc Inroduce BitstreamReader class to parse sequences of bits 2021-08-31 15:08:49 +00:00
bitstream_reader.h Inroduce BitstreamReader class to parse sequences of bits 2021-08-31 15:08:49 +00:00
bitstream_reader_unittest.cc Inroduce BitstreamReader class to parse sequences of bits 2021-08-31 15:08:49 +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.h BoundedInlineVector: Add resize() method 2020-03-02 20:55:28 +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
buffer.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +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_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_unittest.cc Rename more death test to *DeathTest 2020-05-26 20:27:34 +00:00
BUILD.gn Inroduce BitstreamReader class to parse sequences of bits 2021-08-31 15:08:49 +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_buffer_unittest.cc In rtc::ByteBuffer drop support for ORDER_HOST as unused 2019-11-15 11:48:42 +00:00
byte_order.h Reworking byte order utility functions for Windows platforms. 2019-03-31 11:55:09 +00:00
byte_order_unittest.cc Format almost everything. 2019-07-08 13:45:15 +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
callback_list_unittest.cc Delete rtc::Bind 2021-01-29 08:24:43 +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
checks_unittest.cc Reland "Rename FATAL() into RTC_FATAL()." 2020-11-18 20:49:08 +00:00
compile_assert_c.h
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.cc Introduce FinalRefCountedObject template class 2021-01-22 16:20:22 +00:00
copy_on_write_buffer.h Introduce FinalRefCountedObject template class 2021-01-22 16:20:22 +00:00
copy_on_write_buffer_unittest.cc Delete mutable rtc::CopyOnWriteBuffer::data 2021-01-21 18:14:14 +00:00
cpu_time.cc Fix two -Wunreachable-code-aggressive warnings on Fuchsia 2021-08-20 16:19:19 +00:00
cpu_time.h
cpu_time_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +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
crc32_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +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.cc
data_rate_limiter.h Add missing RTC_EXPORT for the component build. 2019-10-15 09:07:44 +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
DEPS Revert: webrtc::Mutex: Introduce mutex_race_check.h 2021-07-25 11:46:59 +00:00
dscp.h
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
event_tracer.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +00:00
event_tracer.h
event_tracer_unittest.cc Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +00:00
event_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +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_clock_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +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.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
file_rotating_stream_unittest.cc Delete left-over include of rtc_base/stream.h from FileRotatingStream 2021-03-29 09:47:33 +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
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
hash.h Use unordered_map in RtpDemuxer 2021-04-27 11:38:01 +00:00
hash_unittest.cc Use unordered_map in RtpDemuxer 2021-04-27 11:38:01 +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
helpers_unittest.cc Format almost everything. 2019-07-08 13:45:15 +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.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
ip_address_unittest.cc Uniform IPAddress::ToSensitiveString() behavior (debug vs release). 2021-04-21 12:31:14 +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.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
logging_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +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.cc Format almost everything. 2019-07-08 13:45:15 +00:00
memory_usage.h
memory_usage_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +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_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_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 Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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.cc Add support for manually configuring subnets as VPN 2021-08-25 14:49:11 +00:00
network.h Add support for manually configuring subnets as VPN 2021-08-25 14:49:11 +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.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_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_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_route_unittest.cc Only print route if it has changed 2020-03-24 11:48:42 +00:00
network_unittest.cc Add support for manually configuring subnets as VPN 2021-08-25 14:49:11 +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
null_socket_server_unittest.cc Make MessageHandler cleanup optional. 2020-09-07 12:57:15 +00:00
one_time_event.h Migrate rtc_base to webrtc::Mutex. 2020-07-08 20:38:54 +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
openssl.h
openssl_adapter.cc Remove 3DES from WebRTC 2021-08-19 15:08:40 +00:00
openssl_adapter.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
openssl_adapter_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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.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_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_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.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_utility_unittest.cc Reland: Use CRYPTO_BUFFER APIs instead of X509 when building with BoringSSL. 2020-12-11 09:58:40 +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
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
OWNERS Remove inactive owners. 2021-08-31 14:27:49 +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
physical_socket_server_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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
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
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.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
random_unittest.cc Move SampleStatsCounter to public API 2020-09-18 17:42:53 +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_limiter_unittest.cc Reland "Refactor the PlatformThread API." 2021-05-07 14:14:43 +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_statistics_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
rate_tracker_unittest.cc Change rate stats classes to use int64_t not size_t 2020-01-15 13:46:38 +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.h Update SdpOfferAnswerHandler to use rtc::make_ref_counted 2021-08-25 11:00:12 +00:00
ref_counted_object_unittest.cc Remove explicitly forwarded constructors in rtc::FinalRefCountedObject 2021-04-27 10:10:35 +00:00
ref_counter.h Use std::atomic for RefCounter 2019-11-26 14:05:20 +00:00
rolling_accumulator.h Move SampleStatsCounter to public API 2020-09-18 17:42:53 +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
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
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_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_unittest.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
sanitizer.h Rebase std::is_trivially_* with absl::is_trivially_* 2018-11-26 19:20:27 +00:00
sanitizer_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +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.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_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.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
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.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_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_factory.h Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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 Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +00:00
socket_unittest.h Fix ABA problem when iterating epoll events. 2020-08-31 20:26:37 +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_adapter_unittest.cc 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.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_identity_unittest.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
ssl_roots.h Update set of known root certificates. 2020-10-29 21:08:10 +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
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
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.cc Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
string_encode.h Use backticks not vertical bars to denote variables in comments for /rtc_base 2021-07-28 13:51:47 +00:00
string_encode_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_to_number_unittest.cc Format almost everything. 2019-07-08 13:45:15 +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
string_utils_unittest.cc Proxy: solve event tracing with compile time strings. 2021-05-28 06:53:29 +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
swap_queue_unittest.cc Rename more death test to *DeathTest 2020-05-26 20:27:34 +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.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
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
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.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_client_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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.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
thread_annotations.h Add method Mutex::AssertHeld 2021-07-27 07:46:32 +00:00
thread_annotations_unittest.cc Format almost everything. 2019-07-08 13:45:15 +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
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
time_utils_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +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
timestamp_aligner_unittest.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +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
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
unique_id_generator_unittest.cc Add locking to UniqueRandomIdGenerator. 2021-04-09 10:04:25 +00:00
untyped_function.h Make symbolic names for UntypedFunction's inline storage size 2020-10-07 01:26:06 +00:00
untyped_function_unittest.cc Make symbolic names for UntypedFunction's inline storage size 2020-10-07 01:26:06 +00:00
virtual_socket_server.cc Extract method VirtualSocketServer::AssignBindAddress 2021-08-25 08:39:52 +00:00
virtual_socket_server.h Extract method VirtualSocketServer::AssignBindAddress 2021-08-25 08:39:52 +00:00
virtual_socket_unittest.cc Delete AsyncSocket class, merge into Socket class 2021-08-17 15:39:25 +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
weak_ptr_unittest.cc Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +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
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.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_socket_server_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
win32_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_window_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
zero_memory.cc
zero_memory.h Format almost everything. 2019-07-08 13:45:15 +00:00
zero_memory_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00