webrtc/audio
Tomas Gunnarsson 209e294fab Remove assoc_send_channel_lock_ from ChannelReceive.
Associating a send channel is done on the same thread as network packets
are routed, which (currently) is also where stats are reported from,
so we can get rid of the lock and just make sure that the class is used
correctly.

Moving forward, this thread will become the network thread, so we'll
need to take a closer look at options for delivering the stats without
adding contention.

Bug: webrtc:11993
Change-Id: Ia87e67e8ae90b1651ef4a69243cf05093a620ed4
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212612
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33618}
2021-04-01 21:49:02 +00:00
..
test Default enable sending transport sequence numbers on audio packets. 2020-11-24 09:19:54 +00:00
utility Replace RTC_DEPRECATED with ABSL_DEPRECATED 2021-02-22 12:53:23 +00:00
voip Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
audio_level.cc Migrate audio/ to use webrtc::Mutex 2020-07-06 14:21:38 +00:00
audio_level.h Migrate audio/ to use webrtc::Mutex 2020-07-06 14:21:38 +00:00
audio_receive_stream.cc Use module_process_thread_ for thread checks in ChannelReceive. 2021-04-01 19:50:30 +00:00
audio_receive_stream.h Use module_process_thread_ for thread checks in ChannelReceive. 2021-04-01 19:50:30 +00:00
audio_receive_stream_unittest.cc Deliver packet info to source listeners when audio playout is disabled. 2021-02-11 13:48:49 +00:00
audio_send_stream.cc Reland "Fix data race for config_ in AudioSendStream" 2021-02-04 12:33:56 +00:00
audio_send_stream.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
audio_send_stream_tests.cc Default enable sending transport sequence numbers on audio packets. 2020-11-24 09:19:54 +00:00
audio_send_stream_unittest.cc Remove nesting of Naggy/Strict/NiceMock 2020-12-07 08:19:50 +00:00
audio_state.cc Async audio processing API 2020-10-02 12:33:34 +00:00
audio_state.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
audio_state_unittest.cc Async audio processing API 2020-10-02 12:33:34 +00:00
audio_transport_impl.cc Async audio processing API 2020-10-02 12:33:34 +00:00
audio_transport_impl.h Async audio processing API 2020-10-02 12:33:34 +00:00
BUILD.gn Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
channel_receive.cc Remove assoc_send_channel_lock_ from ChannelReceive. 2021-04-01 21:49:02 +00:00
channel_receive.h Fix timestamps for the remote outbound audio stream stats 2021-03-23 10:53:59 +00:00
channel_receive_frame_transformer_delegate.cc Transform received audio frames in ChannelReceive. 2020-04-01 11:23:00 +00:00
channel_receive_frame_transformer_delegate.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
channel_receive_frame_transformer_delegate_unittest.cc Add unit tests for audio receive channel frame transformer delegate. 2020-05-04 15:44:08 +00:00
channel_send.cc Replace legacy RtpRtcp::GetRemoteStat function with GetLatestReportBlockData 2021-03-12 16:45:15 +00:00
channel_send.h Removes locking in TransportFeedbackProxy. 2020-06-29 16:52:34 +00:00
channel_send_frame_transformer_delegate.cc Migrate audio/ to use webrtc::Mutex 2020-07-06 14:21:38 +00:00
channel_send_frame_transformer_delegate.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
channel_send_frame_transformer_delegate_unittest.cc Add unit tests for audio channel send frame transformer delegate. 2020-05-04 16:50:12 +00:00
conversion.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
DEPS Cleanup of bwe_defines.h 2020-11-26 12:26:02 +00:00
mock_voe_channel_proxy.h Deliver packet info to source listeners when audio playout is disabled. 2021-02-11 13:48:49 +00:00
null_audio_poller.cc Make MessageHandler be a pure virtual interface. 2020-09-25 11:44:02 +00:00
null_audio_poller.h Use SequenceChecker from public API 2021-02-10 15:04:55 +00:00
OWNERS Remove wildcard ownership for build files. 2020-02-19 14:05:46 +00:00
remix_resample.cc Reland "Rename FATAL() into RTC_FATAL()." 2020-11-18 20:49:08 +00:00
remix_resample.h Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
remix_resample_unittest.cc Add RTC_ prefix to non-standard format specifier macro "PRIdNS" 2019-08-07 13:36:05 +00:00