Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
adaptation/ | 03-May-2024 | - | 133 | 74 | ||
audio/ | 03-May-2024 | - | 2,862 | 2,036 | ||
audio_codecs/ | 03-May-2024 | - | 4,749 | 3,100 | ||
call/ | 03-May-2024 | - | 213 | 94 | ||
crypto/ | 03-May-2024 | - | 345 | 175 | ||
g3doc/ | 03-May-2024 | - | 126 | 93 | ||
metronome/ | 03-May-2024 | - | 262 | 150 | ||
neteq/ | 03-May-2024 | - | 1,161 | 624 | ||
numerics/ | 03-May-2024 | - | 500 | 341 | ||
rtc_event_log/ | 03-May-2024 | - | 372 | 203 | ||
stats/ | 03-May-2024 | - | 1,431 | 993 | ||
task_queue/ | 03-May-2024 | - | 1,426 | 848 | ||
test/ | 03-May-2024 | - | 11,093 | 7,312 | ||
transport/ | 03-May-2024 | - | 5,821 | 4,240 | ||
units/ | 03-May-2024 | - | 1,730 | 1,315 | ||
video/ | 03-May-2024 | - | 9,140 | 6,284 | ||
video_codecs/ | 03-May-2024 | - | 7,450 | 5,004 | ||
voip/ | 03-May-2024 | - | 954 | 439 | ||
BUILD.gn | D | 03-May-2024 | 35.6 KiB | 1,487 | 1,347 | |
DEPS | D | 03-May-2024 | 7 KiB | 347 | 288 | |
OWNERS.webrtc | D | 03-May-2024 | 288 | 15 | 10 | |
README.md | D | 03-May-2024 | 1.2 KiB | 25 | 19 | |
array_view.h | D | 03-May-2024 | 12.4 KiB | 331 | 177 | |
array_view_unittest.cc | D | 03-May-2024 | 19.4 KiB | 631 | 503 | |
async_dns_resolver.h | D | 03-May-2024 | 4.1 KiB | 105 | 39 | |
async_resolver_factory.h | D | 03-May-2024 | 1 KiB | 33 | 12 | |
audio_options.cc | D | 03-May-2024 | 4 KiB | 108 | 87 | |
audio_options.h | D | 03-May-2024 | 3.2 KiB | 81 | 32 | |
candidate.cc | D | 03-May-2024 | 6.5 KiB | 168 | 115 | |
candidate.h | D | 03-May-2024 | 8.3 KiB | 223 | 133 | |
create_peerconnection_factory.cc | D | 03-May-2024 | 3.5 KiB | 84 | 64 | |
create_peerconnection_factory.h | D | 03-May-2024 | 2.1 KiB | 58 | 33 | |
crypto_params.h | D | 03-May-2024 | 1.2 KiB | 44 | 22 | |
data_channel_interface.cc | D | 03-May-2024 | 1.1 KiB | 48 | 27 | |
data_channel_interface.h | D | 03-May-2024 | 7.6 KiB | 203 | 90 | |
dtls_transport_interface.cc | D | 03-May-2024 | 2.6 KiB | 74 | 54 | |
dtls_transport_interface.h | D | 03-May-2024 | 4.7 KiB | 125 | 79 | |
dtmf_sender_interface.h | D | 03-May-2024 | 5.2 KiB | 126 | 41 | |
fec_controller.h | D | 03-May-2024 | 3.7 KiB | 93 | 44 | |
fec_controller_override.h | D | 03-May-2024 | 840 | 29 | 11 | |
field_trials.cc | D | 03-May-2024 | 3.9 KiB | 108 | 65 | |
field_trials.h | D | 03-May-2024 | 1.9 KiB | 60 | 23 | |
field_trials_registry.cc | D | 03-May-2024 | 989 | 32 | 17 | |
field_trials_registry.h | D | 03-May-2024 | 1.8 KiB | 55 | 25 | |
field_trials_unittest.cc | D | 03-May-2024 | 5.3 KiB | 153 | 116 | |
field_trials_view.h | D | 03-May-2024 | 1.5 KiB | 50 | 20 | |
frame_transformer_factory.cc | D | 03-May-2024 | 1 KiB | 34 | 16 | |
frame_transformer_factory.h | D | 03-May-2024 | 1.5 KiB | 40 | 15 | |
frame_transformer_interface.h | D | 03-May-2024 | 3.9 KiB | 113 | 60 | |
function_view.h | D | 03-May-2024 | 4.6 KiB | 131 | 64 | |
function_view_unittest.cc | D | 03-May-2024 | 4.6 KiB | 177 | 133 | |
ice_transport_factory.cc | D | 03-May-2024 | 2.1 KiB | 68 | 42 | |
ice_transport_factory.h | D | 03-May-2024 | 1.7 KiB | 48 | 15 | |
ice_transport_interface.h | D | 03-May-2024 | 6.3 KiB | 158 | 91 | |
jsep.cc | D | 03-May-2024 | 1.8 KiB | 58 | 40 | |
jsep.h | D | 03-May-2024 | 9.7 KiB | 254 | 108 | |
jsep_ice_candidate.cc | D | 03-May-2024 | 2.1 KiB | 77 | 51 | |
jsep_ice_candidate.h | D | 03-May-2024 | 3 KiB | 91 | 50 | |
jsep_session_description.h | D | 03-May-2024 | 3.1 KiB | 92 | 60 | |
legacy_stats_types.cc | D | 03-May-2024 | 26.8 KiB | 846 | 718 | |
legacy_stats_types.h | D | 03-May-2024 | 15.9 KiB | 456 | 310 | |
make_ref_counted.h | D | 03-May-2024 | 4.4 KiB | 120 | 51 | |
media_stream_interface.cc | D | 03-May-2024 | 1 KiB | 39 | 21 | |
media_stream_interface.h | D | 03-May-2024 | 14.1 KiB | 377 | 192 | |
media_stream_track.h | D | 03-May-2024 | 1.8 KiB | 65 | 42 | |
media_types.cc | D | 03-May-2024 | 1 KiB | 38 | 21 | |
media_types.h | D | 03-May-2024 | 1.1 KiB | 45 | 20 | |
network_state_predictor.h | D | 03-May-2024 | 1.7 KiB | 57 | 26 | |
notifier.h | D | 03-May-2024 | 2 KiB | 69 | 42 | |
packet_socket_factory.h | D | 03-May-2024 | 3.3 KiB | 101 | 61 | |
peer_connection_interface.cc | D | 03-May-2024 | 3.7 KiB | 109 | 74 | |
peer_connection_interface.h | D | 03-May-2024 | 75.1 KiB | 1,697 | 675 | |
priority.h | D | 03-May-2024 | 639 | 27 | 11 | |
ref_counted_base.h | D | 03-May-2024 | 3.1 KiB | 99 | 48 | |
rtc_error.cc | D | 03-May-2024 | 2 KiB | 81 | 57 | |
rtc_error.h | D | 03-May-2024 | 11.6 KiB | 332 | 137 | |
rtc_error_unittest.cc | D | 03-May-2024 | 7.3 KiB | 243 | 167 | |
rtc_event_log_output.h | D | 03-May-2024 | 1.5 KiB | 45 | 14 | |
rtc_event_log_output_file.cc | D | 03-May-2024 | 3 KiB | 86 | 50 | |
rtc_event_log_output_file.h | D | 03-May-2024 | 1.8 KiB | 59 | 26 | |
rtc_event_log_output_file_unittest.cc | D | 03-May-2024 | 6 KiB | 168 | 112 | |
rtp_headers.cc | D | 03-May-2024 | 1.6 KiB | 55 | 36 | |
rtp_headers.h | D | 03-May-2024 | 6.4 KiB | 181 | 89 | |
rtp_packet_info.cc | D | 03-May-2024 | 2 KiB | 57 | 36 | |
rtp_packet_info.h | D | 03-May-2024 | 3.8 KiB | 118 | 67 | |
rtp_packet_info_unittest.cc | D | 03-May-2024 | 5.2 KiB | 219 | 143 | |
rtp_packet_infos.h | D | 03-May-2024 | 4.3 KiB | 132 | 85 | |
rtp_packet_infos_unittest.cc | D | 03-May-2024 | 3.7 KiB | 114 | 77 | |
rtp_parameters.cc | D | 03-May-2024 | 10.6 KiB | 295 | 233 | |
rtp_parameters.h | D | 03-May-2024 | 27.9 KiB | 720 | 312 | |
rtp_parameters_unittest.cc | D | 03-May-2024 | 13.7 KiB | 304 | 256 | |
rtp_receiver_interface.cc | D | 03-May-2024 | 1.2 KiB | 45 | 25 | |
rtp_receiver_interface.h | D | 03-May-2024 | 5.1 KiB | 124 | 45 | |
rtp_sender_interface.cc | D | 03-May-2024 | 742 | 23 | 8 | |
rtp_sender_interface.h | D | 03-May-2024 | 4.9 KiB | 124 | 53 | |
rtp_transceiver_direction.h | D | 03-May-2024 | 753 | 28 | 12 | |
rtp_transceiver_interface.cc | D | 03-May-2024 | 1.6 KiB | 61 | 35 | |
rtp_transceiver_interface.h | D | 03-May-2024 | 8.2 KiB | 179 | 56 | |
scoped_refptr.h | D | 03-May-2024 | 5.8 KiB | 223 | 121 | |
scoped_refptr_unittest.cc | D | 03-May-2024 | 2.9 KiB | 112 | 79 | |
sctp_transport_interface.cc | D | 03-May-2024 | 1 KiB | 33 | 16 | |
sctp_transport_interface.h | D | 03-May-2024 | 3.6 KiB | 93 | 53 | |
sequence_checker.h | D | 03-May-2024 | 4.1 KiB | 122 | 26 | |
sequence_checker_unittest.cc | D | 03-May-2024 | 5.4 KiB | 195 | 137 | |
set_local_description_observer_interface.h | D | 03-May-2024 | 1.1 KiB | 31 | 11 | |
set_remote_description_observer_interface.h | D | 03-May-2024 | 1.1 KiB | 32 | 11 | |
turn_customizer.h | D | 03-May-2024 | 1.4 KiB | 47 | 21 | |
uma_metrics.h | D | 03-May-2024 | 7.1 KiB | 185 | 103 | |
video_track_source_constraints.h | D | 03-May-2024 | 1.1 KiB | 33 | 10 | |
video_track_source_proxy_factory.h | D | 03-May-2024 | 1.1 KiB | 30 | 11 | |
webrtc_key_value_config.h | D | 03-May-2024 | 653 | 18 | 4 | |
wrapping_async_dns_resolver.cc | D | 03-May-2024 | 911 | 32 | 17 | |
wrapping_async_dns_resolver.h | D | 03-May-2024 | 4.4 KiB | 132 | 88 |
README.md
1 # How to write code in the `api/` directory 2 3 Mostly, just follow the regular [style guide](../g3doc/style-guide.md), but: 4 5 * Note that `api/` code is not exempt from the “`.h` and `.cc` files come in 6 pairs” rule, so if you declare something in `api/path/to/foo.h`, it should be 7 defined in `api/path/to/foo.cc`. 8 * Headers in `api/` should, if possible, not `#include` headers outside `api/`. 9 It’s not always possible to avoid this, but be aware that it adds to a small 10 mountain of technical debt that we’re trying to shrink. 11 * `.cc` files in `api/`, on the other hand, are free to `#include` headers 12 outside `api/`. 13 14 That is, the preferred way for `api/` code to access non-`api/` code is to call 15 it from a `.cc` file, so that users of our API headers won’t transitively 16 `#include` non-public headers. 17 18 For headers in `api/` that need to refer to non-public types, forward 19 declarations are often a lesser evil than including non-public header files. The 20 usual [rules](../g3doc/style-guide.md#forward-declarations) still apply, though. 21 22 `.cc` files in `api/` should preferably be kept reasonably small. If a 23 substantial implementation is needed, consider putting it with our non-public 24 code, and just call it from the `api/` `.cc` file. 25