webrtc/call
Markus Handell c81afe365d Call: prepare receive stats for thread switch.
This change collects the receive stats that Call
maintains into a new thread-compatible
internal class which can easily be switched to
the network thread.

Bug: webrtc:11993
Change-Id: I9fa9a7f057149789aa327e5ba8a8cb3379762272
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/220760
Reviewed-by: Tommi <tommi@webrtc.org>
Commit-Queue: Markus Handell <handellm@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34158}
2021-05-31 08:37:26 +00:00
..
adaptation Replace new rtc::RefCountedObject with rtc::make_ref_counted in a few files 2021-04-23 12:04:39 +00:00
test Adds ability to delay pacer start until media is added. 2020-09-14 21:42:55 +00:00
audio_receive_stream.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
audio_receive_stream.h Add RTCRemoteOutboundRtpStreamStats for audio streams 2021-03-23 18:44:12 +00:00
audio_send_stream.cc Handle longer AudioSendStream::Config strings 2021-02-10 10:53:29 +00:00
audio_send_stream.h negotiate RED codec for audio 2020-06-25 06:24:18 +00:00
audio_sender.h Refactoring AudioSender api out of AudioSendStream for more abstraction to reuse AudioTransportImpl for voip api 2020-01-13 18:31:30 +00:00
audio_state.cc Remove chromium clang style errors affecting sdk/android/media_jni 2018-04-09 13:55:49 +00:00
audio_state.h Async audio processing API 2020-10-02 12:33:34 +00:00
bitrate_allocator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
bitrate_allocator.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
bitrate_allocator_unittest.cc In call/ replace mock macros with unified MOCK_METHOD macro 2020-05-15 13:36:00 +00:00
bitrate_estimator_tests.cc Reland "Moved VideoReceiveStream::Decoder::decoder_factory to VideoReceiveStream::Config::decoder_factory." 2020-08-06 11:50:08 +00:00
BUILD.gn Remove REMB throttling funcionality from PacketRouter 2021-05-12 11:24:58 +00:00
call.cc Call: prepare receive stats for thread switch. 2021-05-31 08:37:26 +00:00
call.h Add thread accessors to Call. 2021-04-19 15:59:20 +00:00
call_config.cc Inject network thread to Call. 2021-01-31 10:56:14 +00:00
call_config.h Inject network thread to Call. 2021-01-31 10:56:14 +00:00
call_factory.cc Ensure CreateTimeControllerBasedCallFactory use simulated time in Call::SharedModuleThread 2020-06-30 15:38:35 +00:00
call_factory.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
call_perf_tests.cc Reland "Remove Invoke from VideoChannel::FillBitrateInfo." 2021-05-03 15:16:34 +00:00
call_unittest.cc Replace new rtc::RefCountedObject with rtc::make_ref_counted in a few files 2021-04-23 12:04:39 +00:00
degraded_call.cc Add thread accessors to Call. 2021-04-19 15:59:20 +00:00
degraded_call.h Add thread accessors to Call. 2021-04-19 15:59:20 +00:00
DEPS Async audio processing API 2020-10-02 12:33:34 +00:00
fake_network_pipe.cc Migrate call/ to webrtc::Mutex. 2020-07-06 15:48:30 +00:00
fake_network_pipe.h Migrate call/ to webrtc::Mutex. 2020-07-06 15:48:30 +00:00
fake_network_pipe_unittest.cc In call/ replace mock macros with unified MOCK_METHOD macro 2020-05-15 13:36:00 +00:00
flexfec_receive_stream.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
flexfec_receive_stream.h Format almost everything. 2019-07-08 13:45:15 +00:00
flexfec_receive_stream_impl.cc Revert "Add task queue to RtpRtcpInterface::Configuration." 2021-01-12 17:47:32 +00:00
flexfec_receive_stream_impl.h Remove dependency from RtpRtcp on the Module interface. 2020-06-04 08:11:21 +00:00
flexfec_receive_stream_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
OWNERS Make sprang@ owner in call 2020-10-19 10:30:03 +00:00
packet_receiver.h Remove DeliverPacketAsync. 2021-05-29 07:37:33 +00:00
rampup_tests.cc Reland "Remove Invoke from VideoChannel::FillBitrateInfo." 2021-05-03 15:16:34 +00:00
rampup_tests.h Update call Rampup tests not to rely on DEPRECATED_SingleThreadedTaskQueueForTesting 2019-10-21 12:33:27 +00:00
receive_time_calculator.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
receive_time_calculator.h Format almost everything. 2019-07-08 13:45:15 +00:00
receive_time_calculator_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_bitrate_configurator.cc Allow setting a bandwidth cap for relayed connections. 2020-03-26 20:41:46 +00:00
rtp_bitrate_configurator.h Allow setting a bandwidth cap for relayed connections. 2020-03-26 20:41:46 +00:00
rtp_bitrate_configurator_unittest.cc Revert "In RtpBitrateConfigurator ignore new parameters when set to default values." 2020-01-10 16:39:51 +00:00
rtp_config.cc Reland "Improve outbound-rtp statistics for simulcast" 2020-05-05 20:22:19 +00:00
rtp_config.h Reland "Improve outbound-rtp statistics for simulcast" 2020-05-05 20:22:19 +00:00
rtp_demuxer.cc Fix unsignalled ssrc race in WebRtcVideoChannel. 2021-04-16 09:33:42 +00:00
rtp_demuxer.h Partial revert: "Use unordered map in RtpDemuxer" 2021-05-25 15:16:00 +00:00
rtp_demuxer_unittest.cc Delete callbacks from RtpDemuxer on ssrc binding 2020-07-17 15:41:39 +00:00
rtp_packet_sink_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_payload_params.cc Provide FrameDependecyStructure for VP9 when encoder doesn't fill it 2021-04-29 12:28:46 +00:00
rtp_payload_params.h Provide FrameDependecyStructure for VP9 when encoder doesn't fill it 2021-04-29 12:28:46 +00:00
rtp_payload_params_unittest.cc Calculate VP9 generic info from vp9 specific info 2021-04-26 17:49:59 +00:00
rtp_stream_receiver_controller.cc Remove lock from RtpStreamReceiverController. 2021-01-18 09:10:14 +00:00
rtp_stream_receiver_controller.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
rtp_stream_receiver_controller_interface.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_transport_controller_send.cc Reland "[Battery]: Delay start of TaskQueuePacedSender." Take 3 2021-04-06 16:59:12 +00:00
rtp_transport_controller_send.h Reland "[Battery]: Delay start of TaskQueuePacedSender." Take 3 2021-04-06 16:59:12 +00:00
rtp_transport_controller_send_interface.h Delete RtcpStatisticsCallback in favor of ReportBlockDataObserver 2021-05-16 15:09:29 +00:00
rtp_video_sender.cc Delete RtcpStatisticsCallback in favor of ReportBlockDataObserver 2021-05-16 15:09:29 +00:00
rtp_video_sender.h Provide FrameDependecyStructure for VP9 when encoder doesn't fill it 2021-04-29 12:28:46 +00:00
rtp_video_sender_interface.h Hookup VideoSendStreamImpl::OnVideoLayersAllocationUpdate to RtpVideoSender. 2020-10-19 11:37:23 +00:00
rtp_video_sender_unittest.cc Delete RtcpStatisticsCallback in favor of ReportBlockDataObserver 2021-05-16 15:09:29 +00:00
rtx_receive_stream.cc Store RtpPacketReceived::arrival_time as Timestamp. 2021-05-05 16:22:33 +00:00
rtx_receive_stream.h IWYU: uint32_t is defined in cstdint 2020-05-07 17:04:15 +00:00
rtx_receive_stream_unittest.cc Store RtpPacketReceived::arrival_time as Timestamp. 2021-05-05 16:22:33 +00:00
simulated_network.cc Introduce RTC_CHECK_NOTREACHED(), an always-checking RTC_NOTREACHED() 2020-11-09 10:47:55 +00:00
simulated_network.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
simulated_network_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
simulated_packet_receiver.h Calculate next process time in simulated network. 2019-02-08 19:33:17 +00:00
syncable.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
syncable.h Make AV sync robust to failures to set a desired minimum delay 2020-09-09 15:44:47 +00:00
version.cc Update WebRTC code version (2021-05-31T04:03:11). 2021-05-31 05:33:22 +00:00
version.h Add WebRTC code freshness version string. 2020-12-14 16:22:35 +00:00
video_receive_stream.cc Add commas between codec parameters in VideoReceiveStream logging. 2020-03-09 02:45:34 +00:00
video_receive_stream.h Reland "Removed VideoDecoderFactory::LegacyCreateVideoDecoder and VideoReceiveStream::Config::stream_id." 2021-04-30 11:40:38 +00:00
video_send_stream.cc Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
video_send_stream.h Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00