Move buffer out of rtc_base_approved

Bug: webrtc:9838
Change-Id: I14feff7b1f0182d031b6644d281be44122820ce7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/259307
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36629}
This commit is contained in:
Florent Castelli 2022-04-19 17:07:23 +02:00 committed by WebRTC LUCI CQ
parent acded16424
commit f9c5984a1d
17 changed files with 101 additions and 32 deletions

View file

@ -1200,6 +1200,7 @@ if (rtc_include_tests) {
":scoped_refptr",
":sequence_checker",
":time_controller",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:gunit_helpers",
"../rtc_base:platform_thread",

View file

@ -33,6 +33,7 @@ rtc_library("audio_codecs_api") {
"..:bitrate_allocation",
"..:scoped_refptr",
"../../api:field_trials_view",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:refcount",
"../../rtc_base:rtc_base_approved",

View file

@ -86,6 +86,7 @@ rtc_library("audio") {
"../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base",
"../rtc_base:audio_format_to_string",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:location",
"../rtc_base:logging",

View file

@ -58,6 +58,7 @@ rtc_library("common_video") {
"../rtc_base",
"../rtc_base:bit_buffer",
"../rtc_base:bitstream_reader",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base:macromagic",
@ -121,6 +122,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../api/video_codecs:video_codecs_api",
"../rtc_base",
"../rtc_base:bit_buffer",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base:macromagic",

View file

@ -226,6 +226,7 @@ rtc_library("rtc_event_rtp_rtcp") {
"../api/rtc_event_log",
"../api/units:timestamp",
"../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:rtc_base_approved",
]
@ -302,6 +303,7 @@ rtc_library("rtc_event_log_impl_encoder") {
"../api/transport:network_control",
"../rtc_base:bit_buffer",
"../rtc_base:bitstream_reader",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:ignore_wundef",
"../rtc_base:logging",
@ -510,6 +512,7 @@ if (rtc_enable_protobuf) {
"../call:call_interfaces",
"../modules/audio_coding:audio_network_adaptor",
"../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:macromagic",
"../rtc_base:random",

View file

@ -79,6 +79,7 @@ rtc_library("rtc_media_base") {
"../modules/audio_processing:audio_processing_statistics",
"../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base:macromagic",
@ -294,6 +295,7 @@ rtc_library("rtc_audio_video") {
"../modules/video_coding:video_coding_utility",
"../rtc_base",
"../rtc_base:audio_format_to_string",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:ignore_wundef",
"../rtc_base:logging",
@ -494,6 +496,7 @@ if (rtc_include_tests) {
"../modules/video_coding:video_coding_utility",
"../p2p:rtc_p2p",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:gunit_helpers",
"../rtc_base:macromagic",

View file

@ -50,6 +50,7 @@ rtc_library("audio_coding") {
"../../common_audio",
"../../common_audio:common_audio_c",
"../../rtc_base:audio_format_to_string",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
@ -73,6 +74,7 @@ rtc_library("legacy_encoded_audio_frame") {
deps = [
"../../api:array_view",
"../../api/audio_codecs:audio_codecs_api",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
]
@ -89,6 +91,7 @@ rtc_library("webrtc_cng") {
deps = [
"../../api:array_view",
"../../common_audio:common_audio_c",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:safe_conversions",
@ -125,6 +128,7 @@ rtc_library("red") {
"../../api/audio_codecs:audio_codecs_api",
"../../api/units:time_delta",
"../../common_audio",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:rtc_base_approved",
@ -147,6 +151,7 @@ rtc_library("g711") {
"../../api:array_view",
"../../api/audio_codecs:audio_codecs_api",
"../../api/units:time_delta",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
]
@ -179,6 +184,7 @@ rtc_library("g722") {
"../../api/audio_codecs:audio_codecs_api",
"../../api/audio_codecs/g722:audio_encoder_g722_config",
"../../api/units:time_delta",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:safe_conversions",
@ -213,6 +219,7 @@ rtc_library("ilbc") {
"../../api/audio_codecs/ilbc:audio_encoder_ilbc_config",
"../../api/units:time_delta",
"../../common_audio",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:rtc_base_approved",
@ -709,6 +716,7 @@ rtc_library("pcm16b") {
":legacy_encoded_audio_frame",
"../../api:array_view",
"../../api/audio_codecs:audio_codecs_api",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
]
@ -758,6 +766,7 @@ rtc_library("webrtc_opus") {
"../../api/audio_codecs:audio_codecs_api",
"../../api/audio_codecs/opus:audio_encoder_opus_config",
"../../common_audio",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
@ -802,6 +811,7 @@ rtc_library("webrtc_multiopus") {
"../../api/audio_codecs/opus:audio_decoder_opus_config",
"../../api/audio_codecs/opus:audio_encoder_opus_config",
"../../api/units:time_delta",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
@ -1022,6 +1032,7 @@ rtc_library("neteq") {
"../../common_audio",
"../../common_audio:common_audio_c",
"../../rtc_base:audio_format_to_string",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:gtest_prod",
"../../rtc_base:logging",
@ -1090,6 +1101,7 @@ rtc_library("neteq_tools_minimal") {
"../../api/neteq:custom_neteq_factory",
"../../api/neteq:default_neteq_controller_factory",
"../../api/neteq:neteq_api",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:safe_conversions",
@ -1128,6 +1140,7 @@ rtc_library("neteq_test_tools") {
"../../api:rtp_headers",
"../../common_audio",
"../../rtc_base",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:stringutils",
@ -1467,16 +1480,18 @@ if (rtc_include_tests) {
defines = audio_coding_defines
deps = audio_coding_deps + [
"../../api:scoped_refptr",
":audio_coding",
"../../api/audio_codecs:audio_codecs_api",
"../../api/audio_codecs:builtin_audio_decoder_factory",
":neteq_tools",
"../../rtc_base:rtc_base_approved",
"../../test:test_support",
"//testing/gtest",
]
deps = [
":audio_coding",
":neteq_tools",
"../../api:scoped_refptr",
"../../api/audio_codecs:audio_codecs_api",
"../../api/audio_codecs:builtin_audio_decoder_factory",
"../../rtc_base:rtc_base_approved",
"../../test:test_support",
"//testing/gtest",
]
deps += audio_coding_deps
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
@ -1716,22 +1731,24 @@ if (rtc_include_tests) {
rtc_executable("rtp_encode") {
testonly = true
deps = audio_coding_deps + [
":audio_coding",
":audio_encoder_cng",
":neteq_input_audio_tools",
"../../api/audio:audio_frame_api",
"../../api/audio_codecs/g711:audio_encoder_g711",
"../../api/audio_codecs/L16:audio_encoder_L16",
"../../api/audio_codecs/g722:audio_encoder_g722",
"../../api/audio_codecs/ilbc:audio_encoder_ilbc",
"../../api/audio_codecs/isac:audio_encoder_isac",
"../../api/audio_codecs/opus:audio_encoder_opus",
"../../rtc_base:safe_conversions",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:parse",
"//third_party/abseil-cpp/absl/memory",
]
deps = [
":audio_coding",
":audio_encoder_cng",
":neteq_input_audio_tools",
"../../api/audio:audio_frame_api",
"../../api/audio_codecs/L16:audio_encoder_L16",
"../../api/audio_codecs/g711:audio_encoder_g711",
"../../api/audio_codecs/g722:audio_encoder_g722",
"../../api/audio_codecs/ilbc:audio_encoder_ilbc",
"../../api/audio_codecs/isac:audio_encoder_isac",
"../../api/audio_codecs/opus:audio_encoder_opus",
"../../rtc_base:safe_conversions",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:parse",
"//third_party/abseil-cpp/absl/memory",
]
deps += audio_coding_deps
sources = [ "neteq/tools/rtp_encode.cc" ]
@ -1741,11 +1758,14 @@ if (rtc_include_tests) {
rtc_executable("rtp_jitter") {
testonly = true
deps = audio_coding_deps + [
"../rtp_rtcp:rtp_rtcp_format",
"../../api:array_view",
"../../rtc_base:rtc_base_approved",
]
deps = [
"../../api:array_view",
"../../rtc_base:buffer",
"../../rtc_base:rtc_base_approved",
"../rtp_rtcp:rtp_rtcp_format",
]
deps += audio_coding_deps
sources = [ "neteq/tools/rtp_jitter.cc" ]

View file

@ -71,6 +71,7 @@ rtc_library("audio_device_buffer") {
"../../api:sequence_checker",
"../../api/task_queue",
"../../common_audio:common_audio_c",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
@ -188,6 +189,7 @@ rtc_library("audio_device_impl") {
"../../common_audio",
"../../common_audio:common_audio_c",
"../../rtc_base",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",
@ -415,6 +417,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../../api/task_queue",
"../../api/task_queue:default_task_queue_factory",
"../../common_audio",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:ignore_wundef",
"../../rtc_base:logging",

View file

@ -120,6 +120,7 @@ rtc_library("rtp_rtcp_format") {
"../../common_video",
"../../rtc_base:bit_buffer",
"../../rtc_base:bitstream_reader",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:divide_round",
"../../rtc_base:logging",
@ -295,6 +296,7 @@ rtc_library("rtp_rtcp") {
"../../modules/audio_coding:audio_coding_module_typedefs",
"../../rtc_base:bit_buffer",
"../../rtc_base:bitstream_reader",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:divide_round",
"../../rtc_base:gtest_prod",
@ -630,6 +632,7 @@ if (rtc_include_tests) {
"../../common_video/test:utilities",
"../../logging:mocks",
"../../rtc_base:bit_buffer",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:macromagic",

View file

@ -793,6 +793,7 @@ rtc_library("webrtc_vp9") {
"../../common_video",
"../../media:rtc_media_base",
"../../rtc_base",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:logging",
"../../rtc_base:stringutils",
@ -940,6 +941,7 @@ if (rtc_include_tests) {
"../../api/video:video_rtp_headers",
"../../api/video_codecs:video_codecs_api",
"../../common_video",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:macromagic",
"../../rtc_base:rtc_base_approved",

View file

@ -277,6 +277,7 @@ if (rtc_include_tests) {
":sctp_packet",
":tlv_trait",
"../../../api:array_view",
"../../../rtc_base:buffer",
"../../../rtc_base:checks",
"../../../rtc_base:gunit_helpers",
"../../../rtc_base:rtc_base_approved",

View file

@ -102,6 +102,7 @@ rtc_library("rtc_p2p") {
"../logging:ice_log",
"../rtc_base",
"../rtc_base:async_resolver_interface",
"../rtc_base:buffer",
"../rtc_base:callback_list",
"../rtc_base:checks",
"../rtc_base:ip_address",
@ -254,6 +255,7 @@ if (rtc_include_tests) {
"../api/transport:stun_types",
"../api/units:time_delta",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:gunit_helpers",
"../rtc_base:ip_address",

View file

@ -159,6 +159,7 @@ rtc_source_set("dtls_srtp_transport") {
"../api:rtc_error",
"../p2p:rtc_p2p",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base/third_party/sigslot",
@ -562,6 +563,7 @@ rtc_source_set("srtp_filter") {
"../api:libjingle_peerconnection_api",
"../api:sequence_checker",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:logging",
"../rtc_base:rtc_base_approved",
"../rtc_base:zero_memory",
@ -620,6 +622,7 @@ rtc_source_set("srtp_transport") {
"../modules/rtp_rtcp:rtp_rtcp_format",
"../p2p:rtc_p2p",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:logging",
"../rtc_base:rtc_base_approved",
@ -2121,6 +2124,7 @@ if (rtc_include_tests && !build_with_chromium) {
"../p2p:p2p_test_utils",
"../p2p:rtc_p2p",
"../rtc_base",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:gunit_helpers",
"../rtc_base:location",

View file

@ -83,6 +83,7 @@ rtc_library("rtc_base_approved") {
deps = [
":atomicops",
":bit_buffer",
":buffer",
":checks",
":histogram_percentile_counter",
":location",
@ -127,7 +128,7 @@ rtc_library("rtc_base_approved") {
sources = [
"bit_buffer.h", # Transitional, use :bit_buffer
"buffer.h",
"buffer.h", # Transitional, use :buffer
"buffer_queue.cc",
"buffer_queue.h",
"byte_buffer.cc",
@ -193,6 +194,18 @@ rtc_library("rtc_base_approved") {
}
}
rtc_source_set("buffer") {
visibility = [ "*" ]
sources = [ "buffer.h" ]
deps = [
":checks",
":type_traits",
":zero_memory",
"../api:array_view",
]
absl_deps = [ "//third_party/abseil-cpp/absl/strings" ]
}
rtc_source_set("mod_ops") {
visibility = [ "*" ]
sources = [ "numerics/mod_ops.h" ]
@ -1089,6 +1102,7 @@ rtc_library("rtc_base") {
deps = [
":async_resolver_interface",
":async_socket",
":buffer",
":callback_list",
":checks",
":ip_address",
@ -1493,6 +1507,7 @@ if (rtc_include_tests) {
"socket_unittest.h",
]
deps = [
":buffer",
":checks",
":gunit_helpers",
":ip_address",
@ -1577,6 +1592,7 @@ if (rtc_include_tests) {
":bit_buffer",
":bitstream_reader",
":bounded_inline_vector",
":buffer",
":checks",
":criticalsection",
":divide_round",
@ -1736,6 +1752,7 @@ if (rtc_include_tests) {
]
deps = [
":atomicops",
":buffer",
":checks",
":gunit_helpers",
":ip_address",

View file

@ -401,6 +401,7 @@ rtc_library("video_test_support") {
"../modules/video_coding:webrtc_h264",
"../modules/video_coding:webrtc_vp8",
"../modules/video_coding:webrtc_vp9",
"../rtc_base:buffer",
"../rtc_base:checks",
"../rtc_base:criticalsection",
"../rtc_base:logging",
@ -1081,6 +1082,7 @@ rtc_library("copy_to_file_audio_capturer") {
"../api:array_view",
"../common_audio",
"../modules/audio_device:audio_device_impl",
"../rtc_base:buffer",
"../rtc_base:rtc_base_approved",
]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]

View file

@ -343,6 +343,7 @@ rtc_library("audio_encoder_fuzzer") {
":fuzz_data_helper",
"../../api:array_view",
"../../api/audio_codecs:audio_codecs_api",
"../../rtc_base:buffer",
"../../rtc_base:checks",
"../../rtc_base:rtc_base_approved",
]
@ -569,6 +570,7 @@ webrtc_fuzzer_test("comfort_noise_decoder_fuzzer") {
deps = [
"../../api:array_view",
"../../modules/audio_coding:webrtc_cng",
"../../rtc_base:buffer",
"../../rtc_base:rtc_base_approved",
]
}

View file

@ -423,6 +423,7 @@ if (!build_with_chromium) {
deps = [
":single_process_encoded_image_data_injector",
"../../../api/video:encoded_image",
"../../../rtc_base:buffer",
"../../../rtc_base:rtc_base_approved",
"../../../test:test_support",
]
@ -435,6 +436,7 @@ if (!build_with_chromium) {
deps = [
":video_frame_tracking_id_injector",
"../../../api/video:encoded_image",
"../../../rtc_base:buffer",
"../../../rtc_base:rtc_base_approved",
"../../../test:test_support",
]