webrtc/api
Qingsi Wang 1dac6d8839 Sanitize candidates in ICE-level stats when necessary.
The address and the related address of local candidates are sanitized
accordingly when the mDNS concealment of local IPs is enabled. Also,
remote hostname candidates created from signaling are sanitized in stats
as well. A couple of unit tests are revised to reflect the desired
behavior of AsyncResolverInterface so that when a hostname candidate is
resolved, the hostname is kept in the candidate address.

Bug: webrtc:9605, chromium:914452
Change-Id: Iad9ad04ce4e50304e44cf04b15b97a7ae2dec960
Reviewed-on: https://webrtc-review.googlesource.com/c/113643
Reviewed-by: Qingsi Wang <qingsi@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Seth Hampson <shampson@webrtc.org>
Reviewed-by: Jeroen de Borst <jeroendb@webrtc.org>
Commit-Queue: Qingsi Wang <qingsi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25996}
2018-12-13 00:27:33 +00:00
..
audio [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
audio_codecs Improve the audio codec factory documentation. 2018-12-11 15:50:29 +00:00
call Moves BitrateAllocationUpdate to api. 2018-11-21 19:59:55 +00:00
crypto [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
ortc Delete unneeded includes of common_types.h and gn deps on webrtc_common. 2018-11-20 16:28:39 +00:00
stats Add integration test for new GetStats() with many tracks 2018-11-30 18:09:31 +00:00
test Add SetKeyFrameRequestCallback to MediaTransportInterface 2018-12-10 14:01:31 +00:00
transport Signals start rate when registering to TargetTransferRateObserver. 2018-12-12 09:22:32 +00:00
units Friendlier error messages from data unit classes. 2018-11-30 09:40:44 +00:00
video Add end-to-end test for ColorSpace information 2018-12-12 14:27:18 +00:00
video_codecs Delete VideoCodec::targetBitrate 2018-12-12 12:48:15 +00:00
array_view.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
array_view_unittest.cc ArrayView, adding ctor for fixed-size views of const(expr) std::array. 2018-05-15 13:49:02 +00:00
asyncresolverfactory.h Support domain name ICE candidates 2018-08-24 04:54:43 +00:00
audio_options.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
audio_options.h Add PeerConnection option to configure minimum audio jitter buffer delay. 2018-11-27 19:49:48 +00:00
bitrate_constraints.h Convert video quality test from a TEST_F to a TEST fixture. 2018-06-21 15:49:43 +00:00
BUILD.gn Convert MediaSessionFactory to return unique_ptrs 2018-12-11 19:10:27 +00:00
candidate.cc Sanitize candidates in ICE-level stats when necessary. 2018-12-13 00:27:33 +00:00
candidate.h Sanitize candidates in ICE-level stats when necessary. 2018-12-13 00:27:33 +00:00
create_peerconnection_factory.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
create_peerconnection_factory.h Mark functions using old factory classes as deprecated. 2018-12-11 16:17:33 +00:00
cryptoparams.h Reland "Move CryptoOptions to api/crypto from rtc_base/sslstreamadapter.h" 2018-10-11 23:09:07 +00:00
datachannelinterface.cc Enabling clang::find_bad_constructs for libjingle_peerconnection_api. 2018-07-19 09:17:10 +00:00
datachannelinterface.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
DEPS Mark functions using old factory classes as deprecated. 2018-12-11 16:17:33 +00:00
dtlstransportinterface.h Add API for returning a webrtc::DtlsTransport for a MID on a PC 2018-11-28 19:39:28 +00:00
dtmfsenderinterface.h Add "tones remaining" argument to DTMF ontonechange callback 2018-09-07 17:29:37 +00:00
fec_controller.h Revert "Revert "Enables PeerConnectionFactory using external fec controller"" 2018-02-20 12:41:55 +00:00
jsep.cc Move SdpType from/to string definition close to declaration. 2018-10-12 09:59:40 +00:00
jsep.h Export symbols needed by the Chromium component build (part 6). 2018-10-23 06:48:51 +00:00
jsepicecandidate.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
jsepicecandidate.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
jsepsessiondescription.h Convert MediaSessionFactory to return unique_ptrs 2018-12-11 19:10:27 +00:00
media_transport_interface.cc Add SetKeyFrameRequestCallback to MediaTransportInterface 2018-12-10 14:01:31 +00:00
media_transport_interface.h Add SetKeyFrameRequestCallback to MediaTransportInterface 2018-12-10 14:01:31 +00:00
mediaconstraintsinterface.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
mediaconstraintsinterface.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
mediastreaminterface.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
mediastreaminterface.h AudioSource allows implementations to return settings 2018-11-13 16:30:09 +00:00
mediastreamproxy.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediastreamtrackproxy.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mediatypes.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mediatypes.h Convert video quality test from a TEST_F to a TEST fixture. 2018-06-21 15:49:43 +00:00
notifier.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
OWNERS Add owners for media_transport_interface 2018-11-08 17:45:39 +00:00
peerconnectionfactoryproxy.h Delete almost all use of MediaConstraintsInterface in the PeerConnection API 2018-08-23 07:14:37 +00:00
peerconnectioninterface.cc Export the standardized IceConnectionState. 2018-12-07 09:54:59 +00:00
peerconnectioninterface.h Make CONNECTION_WRITE_TIMEOUT configurable for ice connection 2018-12-11 19:24:42 +00:00
peerconnectionproxy.h Add LookupDtlsTransportByMid to proxy map 2018-12-04 10:29:32 +00:00
proxy.cc Make member internal::SynchronousMethodCall::e_ a non-pointer. 2018-11-15 10:42:36 +00:00
proxy.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
refcountedbase.h New classes RefCounter and RefCountedBase. 2017-10-23 11:46:47 +00:00
rtcerror.cc Remove all remaining non-test uses of std::stringstream. 2018-09-13 08:52:05 +00:00
rtcerror.h Remove all remaining non-test uses of std::stringstream. 2018-09-13 08:52:05 +00:00
rtcerror_unittest.cc Remove all remaining non-test uses of std::stringstream. 2018-09-13 08:52:05 +00:00
rtceventlogoutput.h Move RtcEventLogOutput to api/ 2017-10-06 13:58:14 +00:00
rtp_headers.cc Reland "[cleanup] Remove useless includes." 2018-10-08 07:44:19 +00:00
rtp_headers.h Change HdrMetadataExtension to ColorSpaceExtension 2018-11-27 14:05:31 +00:00
rtpparameters.cc Send and receive color space information if available 2018-12-03 21:07:45 +00:00
rtpparameters.h Implement read-only codecPayloadType in RtpParameters 2018-12-12 16:24:29 +00:00
rtpparameters_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
rtpreceiverinterface.cc Injects FrameEncryptorInterface into RtpSender. 2018-08-30 00:33:54 +00:00
rtpreceiverinterface.h [Unified Plan] If "a=msid" is missing, create default stream. 2018-12-05 09:53:21 +00:00
rtpsenderinterface.cc Add support for send_encodings parameters in addTransceiver 2018-10-01 22:56:30 +00:00
rtpsenderinterface.h Reland "[cleanup] Remove useless includes." 2018-10-08 07:44:19 +00:00
rtptransceiverinterface.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtptransceiverinterface.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
scoped_refptr.h Move rtc::scoped_refptr to api/. 2018-11-19 16:13:16 +00:00
setremotedescriptionobserverinterface.h Reland "SetRemoteDescriptionObserverInterface added." 2017-11-23 19:59:48 +00:00
statstypes.cc New statistic added to VideoReceiveStream to determine latency to first decode. 2018-12-10 18:49:34 +00:00
statstypes.h New statistic added to VideoReceiveStream to determine latency to first decode. 2018-12-10 18:49:34 +00:00
turncustomizer.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
umametrics.h Remove MetricsObserverInterface. 2018-07-19 23:00:20 +00:00
videosourceproxy.h Replace rtc::Optional with absl::optional in api 2018-06-21 12:50:03 +00:00