Running apply-iwyu on ~all files in pc/
Bug: none Change-Id: Ieebdfb743e691f7ae35e1aa354f68ce9e771064d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/204381 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33105}
This commit is contained in:
parent
5e227abfe9
commit
5761e7b3ff
54
pc/BUILD.gn
54
pc/BUILD.gn
@ -84,16 +84,22 @@ rtc_library("rtc_pc_base") {
|
|||||||
"../api:function_view",
|
"../api:function_view",
|
||||||
"../api:ice_transport_factory",
|
"../api:ice_transport_factory",
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
|
"../api:packet_socket_factory",
|
||||||
"../api:priority",
|
"../api:priority",
|
||||||
"../api:rtc_error",
|
"../api:rtc_error",
|
||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:rtp_transceiver_direction",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api/crypto:options",
|
"../api/crypto:options",
|
||||||
"../api/rtc_event_log",
|
"../api/rtc_event_log",
|
||||||
|
"../api/task_queue",
|
||||||
"../api/transport:datagram_transport_interface",
|
"../api/transport:datagram_transport_interface",
|
||||||
|
"../api/transport:enums",
|
||||||
|
"../api/transport:sctp_transport_factory_interface",
|
||||||
"../api/video:builtin_video_bitrate_allocator_factory",
|
"../api/video:builtin_video_bitrate_allocator_factory",
|
||||||
|
"../api/video:video_bitrate_allocator_factory",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
"../api/video:video_rtp_headers",
|
"../api/video:video_rtp_headers",
|
||||||
"../call:call_interfaces",
|
"../call:call_interfaces",
|
||||||
@ -114,9 +120,11 @@ rtc_library("rtc_pc_base") {
|
|||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:deprecation",
|
"../rtc_base:deprecation",
|
||||||
"../rtc_base:rtc_task_queue",
|
"../rtc_base:rtc_task_queue",
|
||||||
|
"../rtc_base:socket",
|
||||||
"../rtc_base:socket_address",
|
"../rtc_base:socket_address",
|
||||||
"../rtc_base:stringutils",
|
"../rtc_base:stringutils",
|
||||||
"../rtc_base:threading",
|
"../rtc_base:threading",
|
||||||
|
"../rtc_base/network:sent_packet",
|
||||||
"../rtc_base/synchronization:mutex",
|
"../rtc_base/synchronization:mutex",
|
||||||
"../rtc_base/synchronization:sequence_checker",
|
"../rtc_base/synchronization:sequence_checker",
|
||||||
"../rtc_base/system:file_wrapper",
|
"../rtc_base/system:file_wrapper",
|
||||||
@ -250,6 +258,7 @@ rtc_library("peerconnection") {
|
|||||||
"../api:rtp_transceiver_direction",
|
"../api:rtp_transceiver_direction",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api/adaptation:resource_adaptation_api",
|
"../api/adaptation:resource_adaptation_api",
|
||||||
|
"../api/audio_codecs:audio_codecs_api",
|
||||||
"../api/crypto:frame_decryptor_interface",
|
"../api/crypto:frame_decryptor_interface",
|
||||||
"../api/crypto:options",
|
"../api/crypto:options",
|
||||||
"../api/neteq:neteq_api",
|
"../api/neteq:neteq_api",
|
||||||
@ -275,6 +284,7 @@ rtc_library("peerconnection") {
|
|||||||
"../media:rtc_data",
|
"../media:rtc_data",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../media:rtc_media_config",
|
"../media:rtc_media_config",
|
||||||
|
"../modules/audio_processing:audio_processing_statistics",
|
||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
"../p2p:rtc_p2p",
|
"../p2p:rtc_p2p",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
@ -346,7 +356,9 @@ rtc_library("peer_connection_message_handler") {
|
|||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
"../api:media_stream_interface",
|
"../api:media_stream_interface",
|
||||||
"../api:rtc_error",
|
"../api:rtc_error",
|
||||||
|
"../api:scoped_refptr",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
|
"../rtc_base:checks",
|
||||||
"../rtc_base:threading",
|
"../rtc_base:threading",
|
||||||
"../rtc_base/synchronization:sequence_checker",
|
"../rtc_base/synchronization:sequence_checker",
|
||||||
]
|
]
|
||||||
@ -374,10 +386,21 @@ rtc_library("rtp_transceiver") {
|
|||||||
":rtp_parameters_conversion",
|
":rtp_parameters_conversion",
|
||||||
":rtp_receiver",
|
":rtp_receiver",
|
||||||
":rtp_sender",
|
":rtp_sender",
|
||||||
|
"../api:array_view",
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
|
"../api:rtc_error",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:rtp_transceiver_direction",
|
||||||
|
"../api:scoped_refptr",
|
||||||
|
"../api/task_queue",
|
||||||
|
"../media:rtc_media_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
|
"../rtc_base:macromagic",
|
||||||
|
"../rtc_base:refcount",
|
||||||
|
"../rtc_base:threading",
|
||||||
|
"../rtc_base/synchronization:sequence_checker",
|
||||||
|
"../rtc_base/third_party/sigslot",
|
||||||
]
|
]
|
||||||
absl_deps = [
|
absl_deps = [
|
||||||
"//third_party/abseil-cpp/absl/algorithm:container",
|
"//third_party/abseil-cpp/absl/algorithm:container",
|
||||||
@ -411,6 +434,7 @@ rtc_library("rtp_transmission_manager") {
|
|||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:threading",
|
"../rtc_base:threading",
|
||||||
|
"../rtc_base:weak_ptr",
|
||||||
"../rtc_base/third_party/sigslot",
|
"../rtc_base/third_party/sigslot",
|
||||||
]
|
]
|
||||||
absl_deps = [
|
absl_deps = [
|
||||||
@ -425,7 +449,15 @@ rtc_library("transceiver_list") {
|
|||||||
"transceiver_list.cc",
|
"transceiver_list.cc",
|
||||||
"transceiver_list.h",
|
"transceiver_list.h",
|
||||||
]
|
]
|
||||||
deps = [ ":rtp_transceiver" ]
|
deps = [
|
||||||
|
":rtp_transceiver",
|
||||||
|
"../api:libjingle_peerconnection_api",
|
||||||
|
"../api:rtc_error",
|
||||||
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
|
"../rtc_base:checks",
|
||||||
|
]
|
||||||
|
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
rtc_library("rtp_receiver") {
|
rtc_library("rtp_receiver") {
|
||||||
@ -469,11 +501,13 @@ rtc_library("audio_rtp_receiver") {
|
|||||||
":media_stream",
|
":media_stream",
|
||||||
":remote_audio_source",
|
":remote_audio_source",
|
||||||
":rtp_receiver",
|
":rtp_receiver",
|
||||||
|
"../api:frame_transformer_interface",
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
"../api:media_stream_interface",
|
"../api:media_stream_interface",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api/crypto:frame_decryptor_interface",
|
"../api/crypto:frame_decryptor_interface",
|
||||||
|
"../api/transport/rtp:rtp_source",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
@ -506,6 +540,8 @@ rtc_library("video_rtp_receiver") {
|
|||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api/crypto:frame_decryptor_interface",
|
"../api/crypto:frame_decryptor_interface",
|
||||||
|
"../api/transport/rtp:rtp_source",
|
||||||
|
"../api/video:recordable_encoded_frame",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
@ -527,8 +563,11 @@ rtc_library("video_rtp_track_source") {
|
|||||||
]
|
]
|
||||||
deps = [
|
deps = [
|
||||||
":video_track_source",
|
":video_track_source",
|
||||||
|
"../api/video:recordable_encoded_frame",
|
||||||
|
"../api/video:video_frame",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
|
"../rtc_base:checks",
|
||||||
"../rtc_base/synchronization:mutex",
|
"../rtc_base/synchronization:mutex",
|
||||||
"../rtc_base/system:no_unique_address",
|
"../rtc_base/system:no_unique_address",
|
||||||
]
|
]
|
||||||
@ -627,6 +666,7 @@ rtc_library("remote_audio_source") {
|
|||||||
"../api:call_api",
|
"../api:call_api",
|
||||||
"../api:media_stream_interface",
|
"../api:media_stream_interface",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
|
"../media:rtc_media_base",
|
||||||
"../rtc_base",
|
"../rtc_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
@ -652,12 +692,20 @@ rtc_library("rtp_sender") {
|
|||||||
":dtmf_sender",
|
":dtmf_sender",
|
||||||
":stats_collector_interface",
|
":stats_collector_interface",
|
||||||
"../api:audio_options_api",
|
"../api:audio_options_api",
|
||||||
|
"../api:frame_transformer_interface",
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
"../api:media_stream_interface",
|
"../api:media_stream_interface",
|
||||||
|
"../api:priority",
|
||||||
|
"../api:rtc_error",
|
||||||
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
|
"../api/crypto:frame_encryptor_interface",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:rtc_base",
|
"../rtc_base:rtc_base",
|
||||||
|
"../rtc_base:threading",
|
||||||
"../rtc_base/synchronization:mutex",
|
"../rtc_base/synchronization:mutex",
|
||||||
|
"../rtc_base/third_party/sigslot",
|
||||||
]
|
]
|
||||||
absl_deps = [
|
absl_deps = [
|
||||||
"//third_party/abseil-cpp/absl/algorithm:container",
|
"//third_party/abseil-cpp/absl/algorithm:container",
|
||||||
@ -695,9 +743,11 @@ rtc_library("dtmf_sender") {
|
|||||||
]
|
]
|
||||||
deps = [
|
deps = [
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
|
"../api:scoped_refptr",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:rtc_base",
|
"../rtc_base:rtc_base",
|
||||||
"../rtc_base:threading",
|
"../rtc_base:threading",
|
||||||
|
"../rtc_base/third_party/sigslot",
|
||||||
]
|
]
|
||||||
absl_deps = [
|
absl_deps = [
|
||||||
"//third_party/abseil-cpp/absl/algorithm:container",
|
"//third_party/abseil-cpp/absl/algorithm:container",
|
||||||
@ -733,12 +783,14 @@ rtc_library("video_track_source") {
|
|||||||
]
|
]
|
||||||
deps = [
|
deps = [
|
||||||
"../api:media_stream_interface",
|
"../api:media_stream_interface",
|
||||||
|
"../api/video:recordable_encoded_frame",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
"../media:rtc_media_base",
|
"../media:rtc_media_base",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:rtc_base_approved",
|
"../rtc_base:rtc_base_approved",
|
||||||
"../rtc_base/system:rtc_export",
|
"../rtc_base/system:rtc_export",
|
||||||
]
|
]
|
||||||
|
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
rtc_source_set("stats_collector_interface") {
|
rtc_source_set("stats_collector_interface") {
|
||||||
|
|||||||
@ -15,16 +15,14 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/media_stream_proxy.h"
|
|
||||||
#include "api/media_stream_track_proxy.h"
|
#include "api/media_stream_track_proxy.h"
|
||||||
#include "pc/audio_track.h"
|
#include "pc/audio_track.h"
|
||||||
#include "pc/jitter_buffer_delay.h"
|
#include "pc/jitter_buffer_delay.h"
|
||||||
#include "pc/jitter_buffer_delay_proxy.h"
|
#include "pc/jitter_buffer_delay_proxy.h"
|
||||||
#include "pc/media_stream.h"
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -12,17 +12,20 @@
|
|||||||
#define PC_AUDIO_RTP_RECEIVER_H_
|
#define PC_AUDIO_RTP_RECEIVER_H_
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/crypto/frame_decryptor_interface.h"
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
|
#include "api/dtls_transport_interface.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/media_stream_track_proxy.h"
|
#include "api/media_stream_track_proxy.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_receiver_interface.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/transport/rtp/rtp_source.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/audio_track.h"
|
#include "pc/audio_track.h"
|
||||||
#include "pc/jitter_buffer_delay_interface.h"
|
#include "pc/jitter_buffer_delay_interface.h"
|
||||||
@ -30,6 +33,7 @@
|
|||||||
#include "pc/rtp_receiver.h"
|
#include "pc/rtp_receiver.h"
|
||||||
#include "rtc_base/ref_counted_object.h"
|
#include "rtc_base/ref_counted_object.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,22 +10,23 @@
|
|||||||
|
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
|
#include <map>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "absl/memory/memory.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/call/audio_sink.h"
|
#include "api/rtp_parameters.h"
|
||||||
#include "media/base/media_constants.h"
|
#include "api/task_queue/queued_task.h"
|
||||||
|
#include "media/base/codec.h"
|
||||||
|
#include "media/base/rid_description.h"
|
||||||
#include "media/base/rtp_utils.h"
|
#include "media/base/rtp_utils.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "p2p/base/packet_transport_internal.h"
|
|
||||||
#include "pc/channel_manager.h"
|
|
||||||
#include "pc/rtp_media_utils.h"
|
#include "pc/rtp_media_utils.h"
|
||||||
#include "rtc_base/byte_order.h"
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/dscp.h"
|
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/network_route.h"
|
#include "rtc_base/network_route.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|||||||
23
pc/channel.h
23
pc/channel.h
@ -11,6 +11,9 @@
|
|||||||
#ifndef PC_CHANNEL_H_
|
#ifndef PC_CHANNEL_H_
|
||||||
#define PC_CHANNEL_H_
|
#define PC_CHANNEL_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -18,30 +21,50 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/call/audio_sink.h"
|
#include "api/call/audio_sink.h"
|
||||||
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/function_view.h"
|
#include "api/function_view.h"
|
||||||
#include "api/jsep.h"
|
#include "api/jsep.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
#include "api/rtp_receiver_interface.h"
|
#include "api/rtp_receiver_interface.h"
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/video/video_sink_interface.h"
|
#include "api/video/video_sink_interface.h"
|
||||||
#include "api/video/video_source_interface.h"
|
#include "api/video/video_source_interface.h"
|
||||||
|
#include "call/rtp_demuxer.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "media/base/media_engine.h"
|
#include "media/base/media_engine.h"
|
||||||
#include "media/base/stream_params.h"
|
#include "media/base/stream_params.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "p2p/base/dtls_transport_internal.h"
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
#include "p2p/base/packet_transport_internal.h"
|
#include "p2p/base/packet_transport_internal.h"
|
||||||
#include "pc/channel_interface.h"
|
#include "pc/channel_interface.h"
|
||||||
#include "pc/dtls_srtp_transport.h"
|
#include "pc/dtls_srtp_transport.h"
|
||||||
#include "pc/media_session.h"
|
#include "pc/media_session.h"
|
||||||
#include "pc/rtp_transport.h"
|
#include "pc/rtp_transport.h"
|
||||||
|
#include "pc/rtp_transport_internal.h"
|
||||||
|
#include "pc/session_description.h"
|
||||||
#include "pc/srtp_filter.h"
|
#include "pc/srtp_filter.h"
|
||||||
#include "pc/srtp_transport.h"
|
#include "pc/srtp_transport.h"
|
||||||
|
#include "rtc_base/async_packet_socket.h"
|
||||||
#include "rtc_base/async_udp_socket.h"
|
#include "rtc_base/async_udp_socket.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/message_handler.h"
|
||||||
#include "rtc_base/network.h"
|
#include "rtc_base/network.h"
|
||||||
|
#include "rtc_base/network/sent_packet.h"
|
||||||
|
#include "rtc_base/network_route.h"
|
||||||
|
#include "rtc_base/socket.h"
|
||||||
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
#include "rtc_base/synchronization/sequence_checker.h"
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/task_utils/pending_task_safety_flag.h"
|
#include "rtc_base/task_utils/pending_task_safety_flag.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
#include "rtc_base/thread_message.h"
|
||||||
#include "rtc_base/unique_id_generator.h"
|
#include "rtc_base/unique_id_generator.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include "pc/channel_manager.h"
|
#include "pc/channel_manager.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
@ -19,7 +20,7 @@
|
|||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/trace_event.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
#include "api/audio_options.h"
|
#include "api/audio_options.h"
|
||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/video/video_bitrate_allocator_factory.h"
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
#include "media/base/codec.h"
|
#include "media/base/codec.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
@ -29,6 +31,7 @@
|
|||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
#include "rtc_base/system/file_wrapper.h"
|
#include "rtc_base/system/file_wrapper.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/unique_id_generator.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|
||||||
|
|||||||
@ -13,8 +13,10 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/memory/memory.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "p2p/base/packet_transport_internal.h"
|
#include "p2p/base/packet_transport_internal.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,17 +11,23 @@
|
|||||||
#ifndef PC_COMPOSITE_RTP_TRANSPORT_H_
|
#ifndef PC_COMPOSITE_RTP_TRANSPORT_H_
|
||||||
#define PC_COMPOSITE_RTP_TRANSPORT_H_
|
#define PC_COMPOSITE_RTP_TRANSPORT_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "call/rtp_demuxer.h"
|
#include "call/rtp_demuxer.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "pc/rtp_transport_internal.h"
|
#include "pc/rtp_transport_internal.h"
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
#include "rtc_base/async_packet_socket.h"
|
#include "rtc_base/async_packet_socket.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
#include "rtc_base/network/sent_packet.h"
|
||||||
|
#include "rtc_base/network_route.h"
|
||||||
|
#include "rtc_base/socket.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,10 +10,18 @@
|
|||||||
|
|
||||||
#include "pc/data_channel_controller.h"
|
#include "pc/data_channel_controller.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
|
#include "absl/algorithm/container.h"
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/peer_connection_interface.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "pc/peer_connection.h"
|
#include "pc/peer_connection.h"
|
||||||
#include "pc/sctp_utils.h"
|
#include "pc/sctp_utils.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,14 +11,31 @@
|
|||||||
#ifndef PC_DATA_CHANNEL_CONTROLLER_H_
|
#ifndef PC_DATA_CHANNEL_CONTROLLER_H_
|
||||||
#define PC_DATA_CHANNEL_CONTROLLER_H_
|
#define PC_DATA_CHANNEL_CONTROLLER_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/data_channel_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
|
#include "media/base/media_channel.h"
|
||||||
|
#include "media/base/media_engine.h"
|
||||||
|
#include "media/base/stream_params.h"
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
|
#include "pc/data_channel_utils.h"
|
||||||
#include "pc/rtp_data_channel.h"
|
#include "pc/rtp_data_channel.h"
|
||||||
#include "pc/sctp_data_channel.h"
|
#include "pc/sctp_data_channel.h"
|
||||||
|
#include "rtc_base/async_invoker.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
#include "rtc_base/weak_ptr.h"
|
#include "rtc_base/weak_ptr.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,6 +10,10 @@
|
|||||||
|
|
||||||
#include "pc/data_channel_utils.h"
|
#include "pc/data_channel_utils.h"
|
||||||
|
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
bool PacketQueue::Empty() const {
|
bool PacketQueue::Empty() const {
|
||||||
|
|||||||
@ -11,6 +11,8 @@
|
|||||||
#ifndef PC_DATA_CHANNEL_UTILS_H_
|
#ifndef PC_DATA_CHANNEL_UTILS_H_
|
||||||
#define PC_DATA_CHANNEL_UTILS_H_
|
#define PC_DATA_CHANNEL_UTILS_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|||||||
@ -11,6 +11,7 @@
|
|||||||
#ifndef PC_DTLS_SRTP_TRANSPORT_H_
|
#ifndef PC_DTLS_SRTP_TRANSPORT_H_
|
||||||
#define PC_DTLS_SRTP_TRANSPORT_H_
|
#define PC_DTLS_SRTP_TRANSPORT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
|
|||||||
@ -12,7 +12,13 @@
|
|||||||
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "pc/ice_transport.h"
|
#include "pc/ice_transport.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/ssl_certificate.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,12 @@
|
|||||||
#include "api/ice_transport_interface.h"
|
#include "api/ice_transport_interface.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "p2p/base/dtls_transport.h"
|
#include "p2p/base/dtls_transport.h"
|
||||||
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
|
#include "pc/ice_transport.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,13 +11,18 @@
|
|||||||
#ifndef PC_DTMF_SENDER_H_
|
#ifndef PC_DTMF_SENDER_H_
|
||||||
#define PC_DTMF_SENDER_H_
|
#define PC_DTMF_SENDER_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "api/dtmf_sender_interface.h"
|
#include "api/dtmf_sender_interface.h"
|
||||||
#include "api/proxy.h"
|
#include "api/proxy.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "rtc_base/async_invoker.h"
|
#include "rtc_base/async_invoker.h"
|
||||||
#include "rtc_base/constructor_magic.h"
|
#include "rtc_base/constructor_magic.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/ref_count.h"
|
#include "rtc_base/ref_count.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
|
||||||
// DtmfSender is the native implementation of the RTCDTMFSender defined by
|
// DtmfSender is the native implementation of the RTCDTMFSender defined by
|
||||||
@ -95,6 +100,7 @@ class DtmfSender : public DtmfSenderInterface, public sigslot::has_slots<> {
|
|||||||
|
|
||||||
// Define proxy for DtmfSenderInterface.
|
// Define proxy for DtmfSenderInterface.
|
||||||
BEGIN_SIGNALING_PROXY_MAP(DtmfSender)
|
BEGIN_SIGNALING_PROXY_MAP(DtmfSender)
|
||||||
|
|
||||||
PROXY_SIGNALING_THREAD_DESTRUCTOR()
|
PROXY_SIGNALING_THREAD_DESTRUCTOR()
|
||||||
PROXY_METHOD1(void, RegisterObserver, DtmfSenderObserverInterface*)
|
PROXY_METHOD1(void, RegisterObserver, DtmfSenderObserverInterface*)
|
||||||
PROXY_METHOD0(void, UnregisterObserver)
|
PROXY_METHOD0(void, UnregisterObserver)
|
||||||
|
|||||||
@ -12,7 +12,9 @@
|
|||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <cctype> // For std::isdigit.
|
#include <cctype> // For std::isdigit.
|
||||||
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "p2p/base/port_interface.h"
|
#include "p2p/base/port_interface.h"
|
||||||
@ -21,6 +23,7 @@
|
|||||||
#include "rtc_base/ip_address.h"
|
#include "rtc_base/ip_address.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/socket_address.h"
|
#include "rtc_base/socket_address.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,8 +10,7 @@
|
|||||||
|
|
||||||
#include "pc/ice_transport.h"
|
#include "pc/ice_transport.h"
|
||||||
|
|
||||||
#include <memory>
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,9 @@
|
|||||||
#define PC_ICE_TRANSPORT_H_
|
#define PC_ICE_TRANSPORT_H_
|
||||||
|
|
||||||
#include "api/ice_transport_interface.h"
|
#include "api/ice_transport_interface.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
#include "rtc_base/thread_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,12 +11,10 @@
|
|||||||
#include "pc/jitter_buffer_delay.h"
|
#include "pc/jitter_buffer_delay.h"
|
||||||
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
|
||||||
#include "rtc_base/logging.h"
|
|
||||||
#include "rtc_base/numerics/safe_conversions.h"
|
#include "rtc_base/numerics/safe_conversions.h"
|
||||||
#include "rtc_base/numerics/safe_minmax.h"
|
#include "rtc_base/numerics/safe_minmax.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
constexpr int kDefaultDelay = 0;
|
constexpr int kDefaultDelay = 0;
|
||||||
|
|||||||
@ -14,7 +14,6 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <type_traits>
|
|
||||||
#include <utility> // for std::pair
|
#include <utility> // for std::pair
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
@ -25,6 +24,7 @@
|
|||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|
||||||
using webrtc::SdpType;
|
using webrtc::SdpType;
|
||||||
|
|||||||
@ -18,27 +18,40 @@
|
|||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/candidate.h"
|
#include "api/candidate.h"
|
||||||
|
#include "api/crypto_params.h"
|
||||||
#include "api/ice_transport_interface.h"
|
#include "api/ice_transport_interface.h"
|
||||||
#include "api/jsep.h"
|
#include "api/jsep.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/transport/data_channel_transport_interface.h"
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
#include "media/sctp/sctp_transport_internal.h"
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
#include "p2p/base/dtls_transport.h"
|
#include "p2p/base/dtls_transport.h"
|
||||||
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
#include "p2p/base/p2p_constants.h"
|
#include "p2p/base/p2p_constants.h"
|
||||||
|
#include "p2p/base/transport_description.h"
|
||||||
#include "p2p/base/transport_info.h"
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/composite_rtp_transport.h"
|
#include "pc/composite_rtp_transport.h"
|
||||||
#include "pc/dtls_srtp_transport.h"
|
#include "pc/dtls_srtp_transport.h"
|
||||||
#include "pc/dtls_transport.h"
|
#include "pc/dtls_transport.h"
|
||||||
#include "pc/rtcp_mux_filter.h"
|
#include "pc/rtcp_mux_filter.h"
|
||||||
#include "pc/rtp_transport.h"
|
#include "pc/rtp_transport.h"
|
||||||
|
#include "pc/rtp_transport_internal.h"
|
||||||
#include "pc/sctp_transport.h"
|
#include "pc/sctp_transport.h"
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
#include "pc/srtp_filter.h"
|
#include "pc/srtp_filter.h"
|
||||||
#include "pc/srtp_transport.h"
|
#include "pc/srtp_transport.h"
|
||||||
#include "pc/transport_stats.h"
|
#include "pc/transport_stats.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/constructor_magic.h"
|
#include "rtc_base/constructor_magic.h"
|
||||||
|
#include "rtc_base/deprecated/recursive_critical_section.h"
|
||||||
#include "rtc_base/rtc_certificate.h"
|
#include "rtc_base/rtc_certificate.h"
|
||||||
|
#include "rtc_base/ssl_fingerprint.h"
|
||||||
#include "rtc_base/ssl_stream_adapter.h"
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
#include "rtc_base/thread_checker.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -10,15 +10,26 @@
|
|||||||
|
|
||||||
#include "pc/jsep_transport_controller.h"
|
#include "pc/jsep_transport_controller.h"
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/ice_transport_factory.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/transport/enums.h"
|
||||||
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
|
#include "p2p/base/dtls_transport.h"
|
||||||
#include "p2p/base/ice_transport_internal.h"
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
|
#include "p2p/base/p2p_constants.h"
|
||||||
#include "p2p/base/port.h"
|
#include "p2p/base/port.h"
|
||||||
#include "pc/srtp_filter.h"
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/net_helper.h"
|
||||||
|
#include "rtc_base/socket_address.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
|
||||||
using webrtc::SdpType;
|
using webrtc::SdpType;
|
||||||
|
|||||||
@ -11,32 +11,61 @@
|
|||||||
#ifndef PC_JSEP_TRANSPORT_CONTROLLER_H_
|
#ifndef PC_JSEP_TRANSPORT_CONTROLLER_H_
|
||||||
#define PC_JSEP_TRANSPORT_CONTROLLER_H_
|
#define PC_JSEP_TRANSPORT_CONTROLLER_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include <functional>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/async_resolver_factory.h"
|
||||||
#include "api/candidate.h"
|
#include "api/candidate.h"
|
||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/ice_transport_factory.h"
|
#include "api/ice_transport_factory.h"
|
||||||
|
#include "api/ice_transport_interface.h"
|
||||||
|
#include "api/jsep.h"
|
||||||
#include "api/peer_connection_interface.h"
|
#include "api/peer_connection_interface.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log.h"
|
#include "api/rtc_event_log/rtc_event_log.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
|
#include "api/transport/sctp_transport_factory_interface.h"
|
||||||
#include "media/sctp/sctp_transport_internal.h"
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
#include "p2p/base/dtls_transport.h"
|
#include "p2p/base/dtls_transport.h"
|
||||||
#include "p2p/base/dtls_transport_factory.h"
|
#include "p2p/base/dtls_transport_factory.h"
|
||||||
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
#include "p2p/base/p2p_transport_channel.h"
|
#include "p2p/base/p2p_transport_channel.h"
|
||||||
|
#include "p2p/base/packet_transport_internal.h"
|
||||||
|
#include "p2p/base/port.h"
|
||||||
|
#include "p2p/base/port_allocator.h"
|
||||||
|
#include "p2p/base/transport_description.h"
|
||||||
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
#include "pc/dtls_srtp_transport.h"
|
#include "pc/dtls_srtp_transport.h"
|
||||||
#include "pc/dtls_transport.h"
|
#include "pc/dtls_transport.h"
|
||||||
#include "pc/jsep_transport.h"
|
#include "pc/jsep_transport.h"
|
||||||
#include "pc/rtp_transport.h"
|
#include "pc/rtp_transport.h"
|
||||||
|
#include "pc/rtp_transport_internal.h"
|
||||||
|
#include "pc/sctp_transport.h"
|
||||||
|
#include "pc/session_description.h"
|
||||||
#include "pc/srtp_transport.h"
|
#include "pc/srtp_transport.h"
|
||||||
|
#include "pc/transport_stats.h"
|
||||||
#include "rtc_base/async_invoker.h"
|
#include "rtc_base/async_invoker.h"
|
||||||
#include "rtc_base/constructor_magic.h"
|
|
||||||
#include "rtc_base/ref_counted_object.h"
|
|
||||||
#include "rtc_base/callback_list.h"
|
#include "rtc_base/callback_list.h"
|
||||||
|
#include "rtc_base/constructor_magic.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
#include "rtc_base/helpers.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/rtc_certificate.h"
|
||||||
|
#include "rtc_base/ssl_certificate.h"
|
||||||
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
class Thread;
|
class Thread;
|
||||||
|
|||||||
@ -10,6 +10,9 @@
|
|||||||
|
|
||||||
#include "pc/media_protocol_names.h"
|
#include "pc/media_protocol_names.h"
|
||||||
|
|
||||||
|
#include <ctype.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|
||||||
// There are multiple variants of the RTP protocol stack, including
|
// There are multiple variants of the RTP protocol stack, including
|
||||||
|
|||||||
@ -10,8 +10,9 @@
|
|||||||
|
|
||||||
#include "pc/media_session.h"
|
#include "pc/media_session.h"
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <functional>
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -20,8 +21,10 @@
|
|||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "absl/strings/match.h"
|
#include "absl/strings/match.h"
|
||||||
|
#include "absl/strings/string_view.h"
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/crypto_params.h"
|
#include "api/crypto_params.h"
|
||||||
|
#include "media/base/codec.h"
|
||||||
#include "media/base/h264_profile_level_id.h"
|
#include "media/base/h264_profile_level_id.h"
|
||||||
#include "media/base/media_constants.h"
|
#include "media/base/media_constants.h"
|
||||||
#include "media/sctp/sctp_transport_internal.h"
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
@ -29,11 +32,12 @@
|
|||||||
#include "pc/channel_manager.h"
|
#include "pc/channel_manager.h"
|
||||||
#include "pc/media_protocol_names.h"
|
#include "pc/media_protocol_names.h"
|
||||||
#include "pc/rtp_media_utils.h"
|
#include "pc/rtp_media_utils.h"
|
||||||
#include "pc/srtp_filter.h"
|
|
||||||
#include "pc/used_ids.h"
|
#include "pc/used_ids.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/helpers.h"
|
#include "rtc_base/helpers.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/third_party/base64/base64.h"
|
#include "rtc_base/third_party/base64/base64.h"
|
||||||
#include "rtc_base/unique_id_generator.h"
|
#include "rtc_base/unique_id_generator.h"
|
||||||
#include "system_wrappers/include/field_trial.h"
|
#include "system_wrappers/include/field_trial.h"
|
||||||
|
|||||||
@ -18,14 +18,22 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
#include "media/base/media_constants.h"
|
#include "media/base/media_constants.h"
|
||||||
#include "media/base/media_engine.h" // For DataChannelType
|
#include "media/base/media_engine.h" // For DataChannelType
|
||||||
|
#include "media/base/rid_description.h"
|
||||||
|
#include "media/base/stream_params.h"
|
||||||
#include "p2p/base/ice_credentials_iterator.h"
|
#include "p2p/base/ice_credentials_iterator.h"
|
||||||
|
#include "p2p/base/transport_description.h"
|
||||||
#include "p2p/base/transport_description_factory.h"
|
#include "p2p/base/transport_description_factory.h"
|
||||||
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/jsep_transport.h"
|
#include "pc/jsep_transport.h"
|
||||||
#include "pc/media_protocol_names.h"
|
#include "pc/media_protocol_names.h"
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
|
#include "pc/simulcast_description.h"
|
||||||
#include "rtc_base/unique_id_generator.h"
|
#include "rtc_base/unique_id_generator.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -45,13 +45,14 @@
|
|||||||
#include "pc/sctp_transport.h"
|
#include "pc/sctp_transport.h"
|
||||||
#include "pc/simulcast_description.h"
|
#include "pc/simulcast_description.h"
|
||||||
#include "pc/webrtc_session_description_factory.h"
|
#include "pc/webrtc_session_description_factory.h"
|
||||||
|
#include "rtc_base/callback_list.h"
|
||||||
#include "rtc_base/helpers.h"
|
#include "rtc_base/helpers.h"
|
||||||
#include "rtc_base/ip_address.h"
|
#include "rtc_base/ip_address.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/net_helper.h"
|
#include "rtc_base/net_helper.h"
|
||||||
#include "rtc_base/network_constants.h"
|
#include "rtc_base/network_constants.h"
|
||||||
#include "rtc_base/callback_list.h"
|
#include "rtc_base/ref_counted_object.h"
|
||||||
#include "rtc_base/socket_address.h"
|
#include "rtc_base/socket_address.h"
|
||||||
#include "rtc_base/string_encode.h"
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/task_utils/to_queued_task.h"
|
#include "rtc_base/task_utils/to_queued_task.h"
|
||||||
|
|||||||
@ -10,9 +10,7 @@
|
|||||||
|
|
||||||
#include "pc/peer_connection_factory.h"
|
#include "pc/peer_connection_factory.h"
|
||||||
|
|
||||||
#include <cstdio>
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <type_traits>
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/strings/match.h"
|
#include "absl/strings/match.h"
|
||||||
|
|||||||
@ -39,8 +39,11 @@
|
|||||||
#include "p2p/base/port_allocator.h"
|
#include "p2p/base/port_allocator.h"
|
||||||
#include "pc/channel_manager.h"
|
#include "pc/channel_manager.h"
|
||||||
#include "pc/connection_context.h"
|
#include "pc/connection_context.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/rtc_certificate_generator.h"
|
#include "rtc_base/rtc_certificate_generator.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
class BasicNetworkManager;
|
class BasicNetworkManager;
|
||||||
|
|||||||
@ -15,7 +15,11 @@
|
|||||||
#include "api/jsep.h"
|
#include "api/jsep.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/peer_connection_interface.h"
|
#include "api/peer_connection_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/stats_types.h"
|
||||||
#include "pc/stats_collector_interface.h"
|
#include "pc/stats_collector_interface.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/synchronization/sequence_checker.h"
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,10 +11,17 @@
|
|||||||
#ifndef PC_PEER_CONNECTION_MESSAGE_HANDLER_H_
|
#ifndef PC_PEER_CONNECTION_MESSAGE_HANDLER_H_
|
||||||
#define PC_PEER_CONNECTION_MESSAGE_HANDLER_H_
|
#define PC_PEER_CONNECTION_MESSAGE_HANDLER_H_
|
||||||
|
|
||||||
|
#include <functional>
|
||||||
|
|
||||||
|
#include "api/jsep.h"
|
||||||
|
#include "api/media_stream_interface.h"
|
||||||
|
#include "api/peer_connection_interface.h"
|
||||||
#include "api/rtc_error.h"
|
#include "api/rtc_error.h"
|
||||||
#include "api/stats_types.h"
|
#include "api/stats_types.h"
|
||||||
|
#include "pc/stats_collector_interface.h"
|
||||||
#include "rtc_base/message_handler.h"
|
#include "rtc_base/message_handler.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_message.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -13,17 +13,15 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/numerics/safe_conversions.h"
|
|
||||||
#include "rtc_base/strings/string_format.h"
|
#include "rtc_base/strings/string_format.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,15 +11,21 @@
|
|||||||
#ifndef PC_REMOTE_AUDIO_SOURCE_H_
|
#ifndef PC_REMOTE_AUDIO_SOURCE_H_
|
||||||
#define PC_REMOTE_AUDIO_SOURCE_H_
|
#define PC_REMOTE_AUDIO_SOURCE_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/call/audio_sink.h"
|
#include "api/call/audio_sink.h"
|
||||||
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/notifier.h"
|
#include "api/notifier.h"
|
||||||
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
#include "rtc_base/message_handler.h"
|
#include "rtc_base/message_handler.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_message.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
struct Message;
|
struct Message;
|
||||||
@ -61,6 +67,7 @@ class RemoteAudioSource : public Notifier<AudioSourceInterface>,
|
|||||||
private:
|
private:
|
||||||
// These are callbacks from the media engine.
|
// These are callbacks from the media engine.
|
||||||
class AudioDataProxy;
|
class AudioDataProxy;
|
||||||
|
|
||||||
void OnData(const AudioSinkInterface::Data& audio);
|
void OnData(const AudioSinkInterface::Data& audio);
|
||||||
void OnAudioChannelGone();
|
void OnAudioChannelGone();
|
||||||
|
|
||||||
|
|||||||
@ -10,24 +10,52 @@
|
|||||||
|
|
||||||
#include "pc/rtc_stats_collector.h"
|
#include "pc/rtc_stats_collector.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/candidate.h"
|
#include "api/candidate.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/peer_connection_interface.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_receiver_interface.h"
|
||||||
|
#include "api/rtp_sender_interface.h"
|
||||||
|
#include "api/stats/rtc_stats.h"
|
||||||
|
#include "api/stats/rtcstats_objects.h"
|
||||||
|
#include "api/task_queue/queued_task.h"
|
||||||
#include "api/video/video_content_type.h"
|
#include "api/video/video_content_type.h"
|
||||||
|
#include "common_video/include/quality_limitation_reason.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
|
#include "modules/audio_processing/include/audio_processing_statistics.h"
|
||||||
|
#include "modules/rtp_rtcp/include/report_block_data.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
|
#include "p2p/base/connection_info.h"
|
||||||
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
#include "p2p/base/p2p_constants.h"
|
#include "p2p/base/p2p_constants.h"
|
||||||
#include "p2p/base/port.h"
|
#include "p2p/base/port.h"
|
||||||
#include "pc/peer_connection.h"
|
#include "pc/channel.h"
|
||||||
|
#include "pc/channel_interface.h"
|
||||||
|
#include "pc/data_channel_utils.h"
|
||||||
#include "pc/rtc_stats_traversal.h"
|
#include "pc/rtc_stats_traversal.h"
|
||||||
#include "pc/webrtc_sdp.h"
|
#include "pc/webrtc_sdp.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/ip_address.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/network_constants.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/rtc_certificate.h"
|
||||||
|
#include "rtc_base/socket_address.h"
|
||||||
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/time_utils.h"
|
#include "rtc_base/time_utils.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/trace_event.h"
|
||||||
|
|
||||||
|
|||||||
@ -11,6 +11,7 @@
|
|||||||
#ifndef PC_RTC_STATS_COLLECTOR_H_
|
#ifndef PC_RTC_STATS_COLLECTOR_H_
|
||||||
#define PC_RTC_STATS_COLLECTOR_H_
|
#define PC_RTC_STATS_COLLECTOR_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -18,6 +19,8 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/data_channel_interface.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/stats/rtc_stats_collector_callback.h"
|
#include "api/stats/rtc_stats_collector_callback.h"
|
||||||
#include "api/stats/rtc_stats_report.h"
|
#include "api/stats/rtc_stats_report.h"
|
||||||
@ -26,11 +29,20 @@
|
|||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/data_channel_utils.h"
|
#include "pc/data_channel_utils.h"
|
||||||
#include "pc/peer_connection_internal.h"
|
#include "pc/peer_connection_internal.h"
|
||||||
|
#include "pc/rtp_data_channel.h"
|
||||||
|
#include "pc/rtp_receiver.h"
|
||||||
|
#include "pc/rtp_sender.h"
|
||||||
|
#include "pc/rtp_transceiver.h"
|
||||||
|
#include "pc/sctp_data_channel.h"
|
||||||
#include "pc/track_media_info_map.h"
|
#include "pc/track_media_info_map.h"
|
||||||
|
#include "pc/transport_stats.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/event.h"
|
#include "rtc_base/event.h"
|
||||||
#include "rtc_base/ref_count.h"
|
#include "rtc_base/ref_count.h"
|
||||||
|
#include "rtc_base/ssl_certificate.h"
|
||||||
#include "rtc_base/ssl_identity.h"
|
#include "rtc_base/ssl_identity.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/time_utils.h"
|
#include "rtc_base/time_utils.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,18 +11,25 @@
|
|||||||
#ifndef PC_RTP_DATA_CHANNEL_H_
|
#ifndef PC_RTP_DATA_CHANNEL_H_
|
||||||
#define PC_RTP_DATA_CHANNEL_H_
|
#define PC_RTP_DATA_CHANNEL_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/data_channel_interface.h"
|
#include "api/data_channel_interface.h"
|
||||||
#include "api/priority.h"
|
#include "api/priority.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/transport/data_channel_transport_interface.h"
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
#include "pc/data_channel_utils.h"
|
#include "pc/data_channel_utils.h"
|
||||||
#include "rtc_base/async_invoker.h"
|
#include "rtc_base/async_invoker.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,6 +11,7 @@
|
|||||||
#ifndef PC_RTP_MEDIA_UTILS_H_
|
#ifndef PC_RTP_MEDIA_UTILS_H_
|
||||||
#define PC_RTP_MEDIA_UTILS_H_
|
#define PC_RTP_MEDIA_UTILS_H_
|
||||||
|
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
#include "api/rtp_transceiver_interface.h"
|
#include "api/rtp_transceiver_interface.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,10 +10,10 @@
|
|||||||
|
|
||||||
#include "pc/rtp_parameters_conversion.h"
|
#include "pc/rtp_parameters_conversion.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <unordered_map>
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
|
|||||||
@ -16,12 +16,8 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/media_stream_proxy.h"
|
#include "api/media_stream_proxy.h"
|
||||||
#include "api/media_stream_track_proxy.h"
|
|
||||||
#include "pc/media_stream.h"
|
#include "pc/media_stream.h"
|
||||||
#include "rtc_base/checks.h"
|
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
|
||||||
#include "rtc_base/trace_event.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/crypto/frame_decryptor_interface.h"
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
|
#include "api/dtls_transport_interface.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
|||||||
@ -10,18 +10,22 @@
|
|||||||
|
|
||||||
#include "pc/rtp_sender.h"
|
#include "pc/rtp_sender.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/audio_options.h"
|
#include "api/audio_options.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
|
#include "api/priority.h"
|
||||||
#include "media/base/media_engine.h"
|
#include "media/base/media_engine.h"
|
||||||
#include "pc/stats_collector_interface.h"
|
#include "pc/stats_collector_interface.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/helpers.h"
|
#include "rtc_base/helpers.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/trace_event.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -15,16 +15,30 @@
|
|||||||
#ifndef PC_RTP_SENDER_H_
|
#ifndef PC_RTP_SENDER_H_
|
||||||
#define PC_RTP_SENDER_H_
|
#define PC_RTP_SENDER_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/crypto/frame_encryptor_interface.h"
|
||||||
|
#include "api/dtls_transport_interface.h"
|
||||||
|
#include "api/dtmf_sender_interface.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
#include "api/rtp_sender_interface.h"
|
#include "api/rtp_sender_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "media/base/audio_source.h"
|
#include "media/base/audio_source.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/dtmf_sender.h"
|
#include "pc/dtmf_sender.h"
|
||||||
|
#include "pc/stats_collector_interface.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,18 +10,22 @@
|
|||||||
|
|
||||||
#include "pc/rtp_transceiver.h"
|
#include "pc/rtp_transceiver.h"
|
||||||
|
|
||||||
|
#include <iterator>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "media/base/codec.h"
|
||||||
|
#include "media/base/media_constants.h"
|
||||||
#include "pc/channel_manager.h"
|
#include "pc/channel_manager.h"
|
||||||
#include "pc/rtp_media_utils.h"
|
#include "pc/rtp_media_utils.h"
|
||||||
#include "pc/rtp_parameters_conversion.h"
|
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
namespace {
|
namespace {
|
||||||
|
|||||||
@ -11,14 +11,32 @@
|
|||||||
#ifndef PC_RTP_TRANSCEIVER_H_
|
#ifndef PC_RTP_TRANSCEIVER_H_
|
||||||
#define PC_RTP_TRANSCEIVER_H_
|
#define PC_RTP_TRANSCEIVER_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <functional>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/array_view.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
|
#include "api/proxy.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_receiver_interface.h"
|
||||||
|
#include "api/rtp_sender_interface.h"
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
#include "api/rtp_transceiver_interface.h"
|
#include "api/rtp_transceiver_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/task_queue/task_queue_base.h"
|
||||||
#include "pc/channel_interface.h"
|
#include "pc/channel_interface.h"
|
||||||
#include "pc/channel_manager.h"
|
#include "pc/channel_manager.h"
|
||||||
#include "pc/rtp_receiver.h"
|
#include "pc/rtp_receiver.h"
|
||||||
#include "pc/rtp_sender.h"
|
#include "pc/rtp_sender.h"
|
||||||
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
@ -247,6 +265,7 @@ class RtpTransceiver final
|
|||||||
};
|
};
|
||||||
|
|
||||||
BEGIN_SIGNALING_PROXY_MAP(RtpTransceiver)
|
BEGIN_SIGNALING_PROXY_MAP(RtpTransceiver)
|
||||||
|
|
||||||
PROXY_SIGNALING_THREAD_DESTRUCTOR()
|
PROXY_SIGNALING_THREAD_DESTRUCTOR()
|
||||||
BYPASS_PROXY_CONSTMETHOD0(cricket::MediaType, media_type)
|
BYPASS_PROXY_CONSTMETHOD0(cricket::MediaType, media_type)
|
||||||
PROXY_CONSTMETHOD0(absl::optional<std::string>, mid)
|
PROXY_CONSTMETHOD0(absl::optional<std::string>, mid)
|
||||||
|
|||||||
@ -36,6 +36,7 @@
|
|||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
#include "rtc_base/weak_ptr.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
class Thread;
|
class Thread;
|
||||||
|
|||||||
@ -11,12 +11,11 @@
|
|||||||
#include "pc/rtp_transport.h"
|
#include "pc/rtp_transport.h"
|
||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "api/rtp_headers.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/array_view.h"
|
||||||
#include "media/base/rtp_utils.h"
|
#include "media/base/rtp_utils.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
|||||||
@ -11,11 +11,22 @@
|
|||||||
#ifndef PC_RTP_TRANSPORT_H_
|
#ifndef PC_RTP_TRANSPORT_H_
|
||||||
#define PC_RTP_TRANSPORT_H_
|
#define PC_RTP_TRANSPORT_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "call/rtp_demuxer.h"
|
#include "call/rtp_demuxer.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
||||||
|
#include "p2p/base/packet_transport_internal.h"
|
||||||
#include "pc/rtp_transport_internal.h"
|
#include "pc/rtp_transport_internal.h"
|
||||||
|
#include "pc/session_description.h"
|
||||||
|
#include "rtc_base/async_packet_socket.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
#include "rtc_base/network/sent_packet.h"
|
||||||
|
#include "rtc_base/network_route.h"
|
||||||
|
#include "rtc_base/socket.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
|
|||||||
@ -11,18 +11,25 @@
|
|||||||
#ifndef PC_SCTP_DATA_CHANNEL_H_
|
#ifndef PC_SCTP_DATA_CHANNEL_H_
|
||||||
#define PC_SCTP_DATA_CHANNEL_H_
|
#define PC_SCTP_DATA_CHANNEL_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/data_channel_interface.h"
|
#include "api/data_channel_interface.h"
|
||||||
#include "api/priority.h"
|
#include "api/priority.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/transport/data_channel_transport_interface.h"
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/data_channel_utils.h"
|
#include "pc/data_channel_utils.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/ssl_stream_adapter.h" // For SSLRole
|
#include "rtc_base/ssl_stream_adapter.h" // For SSLRole
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "pc/sctp_data_channel_transport.h"
|
#include "pc/sctp_data_channel_transport.h"
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "pc/sctp_utils.h"
|
#include "pc/sctp_utils.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,8 +11,11 @@
|
|||||||
#ifndef PC_SCTP_DATA_CHANNEL_TRANSPORT_H_
|
#ifndef PC_SCTP_DATA_CHANNEL_TRANSPORT_H_
|
||||||
#define PC_SCTP_DATA_CHANNEL_TRANSPORT_H_
|
#define PC_SCTP_DATA_CHANNEL_TRANSPORT_H_
|
||||||
|
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "api/transport/data_channel_transport_interface.h"
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
|
#include "media/base/media_channel.h"
|
||||||
#include "media/sctp/sctp_transport_internal.h"
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/third_party/sigslot/sigslot.h"
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -13,6 +13,12 @@
|
|||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
SctpTransport::SctpTransport(
|
SctpTransport::SctpTransport(
|
||||||
|
|||||||
@ -13,11 +13,17 @@
|
|||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
#include "api/dtls_transport_interface.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/sctp_transport_interface.h"
|
#include "api/sctp_transport_interface.h"
|
||||||
#include "media/sctp/sctp_transport.h"
|
#include "media/sctp/sctp_transport.h"
|
||||||
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
|
#include "p2p/base/dtls_transport_internal.h"
|
||||||
#include "pc/dtls_transport.h"
|
#include "pc/dtls_transport.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/third_party/sigslot/sigslot.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -13,8 +13,10 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/priority.h"
|
#include "api/priority.h"
|
||||||
#include "rtc_base/byte_buffer.h"
|
#include "rtc_base/byte_buffer.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
#include "api/data_channel_interface.h"
|
#include "api/data_channel_interface.h"
|
||||||
#include "api/transport/data_channel_transport_interface.h"
|
#include "api/transport/data_channel_transport_interface.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
class CopyOnWriteBuffer;
|
class CopyOnWriteBuffer;
|
||||||
|
|||||||
@ -39,7 +39,6 @@
|
|||||||
#include "p2p/base/transport_description.h"
|
#include "p2p/base/transport_description.h"
|
||||||
#include "p2p/base/transport_description_factory.h"
|
#include "p2p/base/transport_description_factory.h"
|
||||||
#include "p2p/base/transport_info.h"
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/connection_context.h"
|
|
||||||
#include "pc/data_channel_utils.h"
|
#include "pc/data_channel_utils.h"
|
||||||
#include "pc/media_protocol_names.h"
|
#include "pc/media_protocol_names.h"
|
||||||
#include "pc/media_stream.h"
|
#include "pc/media_stream.h"
|
||||||
|
|||||||
@ -10,12 +10,14 @@
|
|||||||
|
|
||||||
#include "pc/sdp_serializer.h"
|
#include "pc/sdp_serializer.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/jsep.h"
|
#include "absl/types/optional.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/string_encode.h"
|
#include "rtc_base/string_encode.h"
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
#include "api/rtc_error.h"
|
#include "api/rtc_error.h"
|
||||||
#include "media/base/rid_description.h"
|
#include "media/base/rid_description.h"
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
|
#include "pc/simulcast_description.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,10 +11,10 @@
|
|||||||
#include "pc/sdp_utils.h"
|
#include "pc/sdp_utils.h"
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "api/jsep_session_description.h"
|
#include "api/jsep_session_description.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "api/jsep.h"
|
#include "api/jsep.h"
|
||||||
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
#include "rtc_base/system/rtc_export.h"
|
#include "rtc_base/system/rtc_export.h"
|
||||||
|
|
||||||
|
|||||||
@ -10,12 +10,10 @@
|
|||||||
|
|
||||||
#include "pc/session_description.h"
|
#include "pc/session_description.h"
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "absl/memory/memory.h"
|
#include "absl/memory/memory.h"
|
||||||
#include "pc/media_protocol_names.h"
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -14,6 +14,7 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <iosfwd>
|
#include <iosfwd>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
@ -24,14 +25,18 @@
|
|||||||
#include "api/crypto_params.h"
|
#include "api/crypto_params.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
#include "api/rtp_transceiver_interface.h"
|
#include "api/rtp_transceiver_interface.h"
|
||||||
|
#include "media/base/codec.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "media/base/media_constants.h"
|
#include "media/base/media_constants.h"
|
||||||
|
#include "media/base/rid_description.h"
|
||||||
#include "media/base/stream_params.h"
|
#include "media/base/stream_params.h"
|
||||||
#include "p2p/base/transport_description.h"
|
#include "p2p/base/transport_description.h"
|
||||||
#include "p2p/base/transport_info.h"
|
#include "p2p/base/transport_info.h"
|
||||||
#include "pc/media_protocol_names.h"
|
#include "pc/media_protocol_names.h"
|
||||||
#include "pc/simulcast_description.h"
|
#include "pc/simulcast_description.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/deprecation.h"
|
#include "rtc_base/deprecation.h"
|
||||||
#include "rtc_base/socket_address.h"
|
#include "rtc_base/socket_address.h"
|
||||||
#include "rtc_base/system/rtc_export.h"
|
#include "rtc_base/system/rtc_export.h"
|
||||||
|
|||||||
@ -10,8 +10,6 @@
|
|||||||
|
|
||||||
#include "pc/simulcast_description.h"
|
#include "pc/simulcast_description.h"
|
||||||
|
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -11,6 +11,8 @@
|
|||||||
#ifndef PC_SIMULCAST_DESCRIPTION_H_
|
#ifndef PC_SIMULCAST_DESCRIPTION_H_
|
||||||
#define PC_SIMULCAST_DESCRIPTION_H_
|
#define PC_SIMULCAST_DESCRIPTION_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|||||||
@ -11,8 +11,8 @@
|
|||||||
#include "pc/srtp_filter.h"
|
#include "pc/srtp_filter.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
#include "absl/strings/match.h"
|
#include "absl/strings/match.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
|||||||
@ -11,6 +11,9 @@
|
|||||||
#ifndef PC_SRTP_FILTER_H_
|
#ifndef PC_SRTP_FILTER_H_
|
||||||
#define PC_SRTP_FILTER_H_
|
#define PC_SRTP_FILTER_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|||||||
@ -10,7 +10,6 @@
|
|||||||
|
|
||||||
#include "pc/srtp_transport.h"
|
#include "pc/srtp_transport.h"
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|||||||
@ -10,14 +10,46 @@
|
|||||||
|
|
||||||
#include "pc/stats_collector.h"
|
#include "pc/stats_collector.h"
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/audio_codecs/audio_encoder.h"
|
||||||
|
#include "api/candidate.h"
|
||||||
|
#include "api/data_channel_interface.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtp_receiver_interface.h"
|
||||||
|
#include "api/rtp_sender_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/video/video_content_type.h"
|
||||||
|
#include "api/video/video_timing.h"
|
||||||
|
#include "call/call.h"
|
||||||
|
#include "media/base/media_channel.h"
|
||||||
|
#include "modules/audio_processing/include/audio_processing_statistics.h"
|
||||||
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
|
#include "p2p/base/p2p_constants.h"
|
||||||
#include "pc/channel.h"
|
#include "pc/channel.h"
|
||||||
|
#include "pc/channel_interface.h"
|
||||||
|
#include "pc/data_channel_utils.h"
|
||||||
|
#include "pc/rtp_receiver.h"
|
||||||
|
#include "pc/rtp_transceiver.h"
|
||||||
|
#include "pc/transport_stats.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/third_party/base64/base64.h"
|
#include "rtc_base/ip_address.h"
|
||||||
|
#include "rtc_base/location.h"
|
||||||
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/rtc_certificate.h"
|
||||||
|
#include "rtc_base/socket_address.h"
|
||||||
|
#include "rtc_base/ssl_stream_adapter.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/time_utils.h"
|
||||||
#include "system_wrappers/include/field_trial.h"
|
#include "system_wrappers/include/field_trial.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
@ -25,6 +27,7 @@
|
|||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/peer_connection_interface.h"
|
#include "api/peer_connection_interface.h"
|
||||||
#include "api/stats_types.h"
|
#include "api/stats_types.h"
|
||||||
|
#include "p2p/base/connection_info.h"
|
||||||
#include "p2p/base/port.h"
|
#include "p2p/base/port.h"
|
||||||
#include "pc/peer_connection_internal.h"
|
#include "pc/peer_connection_internal.h"
|
||||||
#include "pc/stats_collector_interface.h"
|
#include "pc/stats_collector_interface.h"
|
||||||
|
|||||||
@ -20,13 +20,20 @@
|
|||||||
#ifndef PC_TEST_FAKE_AUDIO_CAPTURE_MODULE_H_
|
#ifndef PC_TEST_FAKE_AUDIO_CAPTURE_MODULE_H_
|
||||||
#define PC_TEST_FAKE_AUDIO_CAPTURE_MODULE_H_
|
#define PC_TEST_FAKE_AUDIO_CAPTURE_MODULE_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "modules/audio_device/include/audio_device.h"
|
#include "modules/audio_device/include/audio_device.h"
|
||||||
|
#include "modules/audio_device/include/audio_device_defines.h"
|
||||||
#include "rtc_base/message_handler.h"
|
#include "rtc_base/message_handler.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
#include "rtc_base/synchronization/sequence_checker.h"
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
#include "rtc_base/thread_message.h"
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
class Thread;
|
class Thread;
|
||||||
|
|||||||
@ -10,10 +10,15 @@
|
|||||||
|
|
||||||
#include "pc/track_media_info_map.h"
|
#include "pc/track_media_info_map.h"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "media/base/stream_params.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,12 +11,16 @@
|
|||||||
#ifndef PC_TRACK_MEDIA_INFO_MAP_H_
|
#ifndef PC_TRACK_MEDIA_INFO_MAP_H_
|
||||||
#define PC_TRACK_MEDIA_INFO_MAP_H_
|
#define PC_TRACK_MEDIA_INFO_MAP_H_
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "pc/rtp_receiver.h"
|
#include "pc/rtp_receiver.h"
|
||||||
#include "pc/rtp_sender.h"
|
#include "pc/rtp_sender.h"
|
||||||
|
|||||||
@ -10,6 +10,8 @@
|
|||||||
|
|
||||||
#include "pc/transceiver_list.h"
|
#include "pc/transceiver_list.h"
|
||||||
|
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
void TransceiverStableState::set_newly_created() {
|
void TransceiverStableState::set_newly_created() {
|
||||||
|
|||||||
@ -11,11 +11,18 @@
|
|||||||
#ifndef PC_TRANSCEIVER_LIST_H_
|
#ifndef PC_TRANSCEIVER_LIST_H_
|
||||||
#define PC_TRANSCEIVER_LIST_H_
|
#define PC_TRANSCEIVER_LIST_H_
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
|
#include "api/rtp_sender_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "pc/rtp_transceiver.h"
|
#include "pc/rtp_transceiver.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,6 +11,8 @@
|
|||||||
#ifndef PC_USAGE_PATTERN_H_
|
#ifndef PC_USAGE_PATTERN_H_
|
||||||
#define PC_USAGE_PATTERN_H_
|
#define PC_USAGE_PATTERN_H_
|
||||||
|
|
||||||
|
#include "api/peer_connection_interface.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class PeerConnectionObserver;
|
class PeerConnectionObserver;
|
||||||
|
|||||||
@ -15,16 +15,14 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/media_stream_proxy.h"
|
#include "api/video/recordable_encoded_frame.h"
|
||||||
#include "api/video_track_source_proxy.h"
|
#include "api/video_track_source_proxy.h"
|
||||||
#include "pc/jitter_buffer_delay.h"
|
#include "pc/jitter_buffer_delay.h"
|
||||||
#include "pc/jitter_buffer_delay_proxy.h"
|
#include "pc/jitter_buffer_delay_proxy.h"
|
||||||
#include "pc/media_stream.h"
|
|
||||||
#include "pc/video_track.h"
|
#include "pc/video_track.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/trace_event.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include "absl/types/optional.h"
|
#include "absl/types/optional.h"
|
||||||
#include "api/crypto/frame_decryptor_interface.h"
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
|
#include "api/dtls_transport_interface.h"
|
||||||
#include "api/frame_transformer_interface.h"
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/media_stream_track_proxy.h"
|
#include "api/media_stream_track_proxy.h"
|
||||||
@ -25,6 +26,7 @@
|
|||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
#include "api/rtp_receiver_interface.h"
|
#include "api/rtp_receiver_interface.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/transport/rtp/rtp_source.h"
|
||||||
#include "api/video/video_frame.h"
|
#include "api/video/video_frame.h"
|
||||||
#include "api/video/video_sink_interface.h"
|
#include "api/video/video_sink_interface.h"
|
||||||
#include "api/video/video_source_interface.h"
|
#include "api/video/video_source_interface.h"
|
||||||
@ -34,7 +36,9 @@
|
|||||||
#include "pc/video_rtp_track_source.h"
|
#include "pc/video_rtp_track_source.h"
|
||||||
#include "pc/video_track.h"
|
#include "pc/video_track.h"
|
||||||
#include "rtc_base/ref_counted_object.h"
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,12 @@
|
|||||||
|
|
||||||
#include "pc/video_rtp_track_source.h"
|
#include "pc/video_rtp_track_source.h"
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
VideoRtpTrackSource::VideoRtpTrackSource(Callback* callback)
|
VideoRtpTrackSource::VideoRtpTrackSource(Callback* callback)
|
||||||
|
|||||||
@ -13,11 +13,18 @@
|
|||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/video/recordable_encoded_frame.h"
|
||||||
|
#include "api/video/video_frame.h"
|
||||||
|
#include "api/video/video_sink_interface.h"
|
||||||
|
#include "api/video/video_source_interface.h"
|
||||||
#include "media/base/video_broadcaster.h"
|
#include "media/base/video_broadcaster.h"
|
||||||
#include "pc/video_track_source.h"
|
#include "pc/video_track_source.h"
|
||||||
#include "rtc_base/callback.h"
|
#include "rtc_base/callback.h"
|
||||||
|
#include "rtc_base/constructor_magic.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
#include "rtc_base/system/no_unique_address.h"
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/location.h"
|
#include "rtc_base/location.h"
|
||||||
#include "rtc_base/ref_counted_object.h"
|
#include "rtc_base/ref_counted_object.h"
|
||||||
|
#include "rtc_base/synchronization/sequence_checker.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,9 +11,13 @@
|
|||||||
#ifndef PC_VIDEO_TRACK_SOURCE_H_
|
#ifndef PC_VIDEO_TRACK_SOURCE_H_
|
||||||
#define PC_VIDEO_TRACK_SOURCE_H_
|
#define PC_VIDEO_TRACK_SOURCE_H_
|
||||||
|
|
||||||
|
#include "absl/types/optional.h"
|
||||||
#include "api/media_stream_interface.h"
|
#include "api/media_stream_interface.h"
|
||||||
#include "api/notifier.h"
|
#include "api/notifier.h"
|
||||||
|
#include "api/video/recordable_encoded_frame.h"
|
||||||
|
#include "api/video/video_frame.h"
|
||||||
#include "api/video/video_sink_interface.h"
|
#include "api/video/video_sink_interface.h"
|
||||||
|
#include "api/video/video_source_interface.h"
|
||||||
#include "media/base/media_channel.h"
|
#include "media/base/media_channel.h"
|
||||||
#include "rtc_base/system/rtc_export.h"
|
#include "rtc_base/system/rtc_export.h"
|
||||||
#include "rtc_base/thread_checker.h"
|
#include "rtc_base/thread_checker.h"
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -24,29 +25,46 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "absl/strings/match.h"
|
|
||||||
#include "api/candidate.h"
|
#include "api/candidate.h"
|
||||||
#include "api/crypto_params.h"
|
#include "api/crypto_params.h"
|
||||||
#include "api/jsep_ice_candidate.h"
|
#include "api/jsep_ice_candidate.h"
|
||||||
#include "api/jsep_session_description.h"
|
#include "api/jsep_session_description.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
// for RtpExtension
|
// for RtpExtension
|
||||||
|
#include "absl/types/optional.h"
|
||||||
|
#include "api/rtc_error.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/rtp_transceiver_direction.h"
|
||||||
#include "media/base/codec.h"
|
#include "media/base/codec.h"
|
||||||
#include "media/base/media_constants.h"
|
#include "media/base/media_constants.h"
|
||||||
|
#include "media/base/rid_description.h"
|
||||||
#include "media/base/rtp_utils.h"
|
#include "media/base/rtp_utils.h"
|
||||||
|
#include "media/base/stream_params.h"
|
||||||
#include "media/sctp/sctp_transport_internal.h"
|
#include "media/sctp/sctp_transport_internal.h"
|
||||||
|
#include "p2p/base/candidate_pair_interface.h"
|
||||||
|
#include "p2p/base/ice_transport_internal.h"
|
||||||
#include "p2p/base/p2p_constants.h"
|
#include "p2p/base/p2p_constants.h"
|
||||||
#include "p2p/base/port.h"
|
#include "p2p/base/port.h"
|
||||||
|
#include "p2p/base/port_interface.h"
|
||||||
|
#include "p2p/base/transport_description.h"
|
||||||
|
#include "p2p/base/transport_info.h"
|
||||||
|
#include "pc/media_protocol_names.h"
|
||||||
#include "pc/media_session.h"
|
#include "pc/media_session.h"
|
||||||
#include "pc/sdp_serializer.h"
|
#include "pc/sdp_serializer.h"
|
||||||
|
#include "pc/session_description.h"
|
||||||
|
#include "pc/simulcast_description.h"
|
||||||
#include "rtc_base/arraysize.h"
|
#include "rtc_base/arraysize.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/helpers.h"
|
||||||
|
#include "rtc_base/ip_address.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/message_digest.h"
|
#include "rtc_base/net_helper.h"
|
||||||
|
#include "rtc_base/network_constants.h"
|
||||||
|
#include "rtc_base/socket_address.h"
|
||||||
|
#include "rtc_base/ssl_fingerprint.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/string_utils.h"
|
#include "rtc_base/string_utils.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
#include "rtc_base/third_party/base64/base64.h"
|
|
||||||
|
|
||||||
using cricket::AudioContentDescription;
|
using cricket::AudioContentDescription;
|
||||||
using cricket::Candidate;
|
using cricket::Candidate;
|
||||||
@ -79,10 +97,6 @@ using cricket::UnsupportedContentDescription;
|
|||||||
using cricket::VideoContentDescription;
|
using cricket::VideoContentDescription;
|
||||||
using rtc::SocketAddress;
|
using rtc::SocketAddress;
|
||||||
|
|
||||||
namespace cricket {
|
|
||||||
class SessionDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO(deadbeef): Switch to using anonymous namespace rather than declaring
|
// TODO(deadbeef): Switch to using anonymous namespace rather than declaring
|
||||||
// everything "static".
|
// everything "static".
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -22,7 +22,12 @@
|
|||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
#include "api/candidate.h"
|
||||||
|
#include "api/jsep.h"
|
||||||
|
#include "api/jsep_ice_candidate.h"
|
||||||
|
#include "api/jsep_session_description.h"
|
||||||
#include "media/base/codec.h"
|
#include "media/base/codec.h"
|
||||||
|
#include "rtc_base/strings/string_builder.h"
|
||||||
#include "rtc_base/system/rtc_export.h"
|
#include "rtc_base/system/rtc_export.h"
|
||||||
|
|
||||||
namespace cricket {
|
namespace cricket {
|
||||||
|
|||||||
@ -12,6 +12,8 @@
|
|||||||
#define PC_WEBRTC_SESSION_DESCRIPTION_FACTORY_H_
|
#define PC_WEBRTC_SESSION_DESCRIPTION_FACTORY_H_
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include <functional>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user