You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
adaptation Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
audio Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
audio_codecs Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
call Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
crypto Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
g3doc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
metronome Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
neteq Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
numerics Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_event_log Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
stats Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
task_queue Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
test Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
transport Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
units Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
video Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
video_codecs Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
voip Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BUILD.gn Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DEPS Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
OWNERS.webrtc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
array_view.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
array_view_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
async_dns_resolver.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
async_resolver_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
audio_options.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
audio_options.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
candidate.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
candidate.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
create_peerconnection_factory.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
create_peerconnection_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
crypto_params.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
data_channel_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
data_channel_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
dtls_transport_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
dtls_transport_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
dtmf_sender_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
fec_controller.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
fec_controller_override.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials_registry.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials_registry.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
field_trials_view.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frame_transformer_factory.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frame_transformer_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frame_transformer_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
function_view.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
function_view_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ice_transport_factory.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ice_transport_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ice_transport_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
jsep.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
jsep.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
jsep_ice_candidate.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
jsep_ice_candidate.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
jsep_session_description.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
legacy_stats_types.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
legacy_stats_types.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
make_ref_counted.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
media_stream_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
media_stream_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
media_stream_track.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
media_types.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
media_types.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
network_state_predictor.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
notifier.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
packet_socket_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
peer_connection_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
peer_connection_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
priority.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ref_counted_base.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_error.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_error.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_error_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_event_log_output.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_event_log_output_file.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_event_log_output_file.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtc_event_log_output_file_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_headers.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_headers.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_packet_info.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_packet_info.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_packet_info_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_packet_infos.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_packet_infos_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_parameters.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_parameters.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_parameters_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_receiver_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_receiver_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_sender_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_sender_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_transceiver_direction.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_transceiver_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
rtp_transceiver_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_refptr.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scoped_refptr_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sctp_transport_interface.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sctp_transport_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
sequence_checker_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
set_local_description_observer_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
set_remote_description_observer_interface.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
turn_customizer.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
uma_metrics.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
video_track_source_constraints.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
video_track_source_proxy_factory.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
webrtc_key_value_config.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
wrapping_async_dns_resolver.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
wrapping_async_dns_resolver.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

How to write code in the api/ directory

Mostly, just follow the regular style guide, but:

  • Note that api/ code is not exempt from the “.h and .cc files come in pairs” rule, so if you declare something in api/path/to/foo.h, it should be defined in api/path/to/foo.cc.
  • Headers in api/ should, if possible, not #include headers outside api/. Its not always possible to avoid this, but be aware that it adds to a small mountain of technical debt that were trying to shrink.
  • .cc files in api/, on the other hand, are free to #include headers outside api/.

That is, the preferred way for api/ code to access non-api/ code is to call it from a .cc file, so that users of our API headers wont transitively #include non-public headers.

For headers in api/ that need to refer to non-public types, forward declarations are often a lesser evil than including non-public header files. The usual rules still apply, though.

.cc files in api/ should preferably be kept reasonably small. If a substantial implementation is needed, consider putting it with our non-public code, and just call it from the api/ .cc file.